undeveloped
close
프로필 사진

undeveloped

github: @syk25

  • 모든 글 모음
    • 웹개발
    • 컴퓨터과학
    • 회고
    • 대외활동
      • 크래프톤 정글
    • 그외
  • 홈
  • Github
초기 환경설정

초기 환경설정

✅ 개발 현황완료상황CI 환경설정(main, dev)pre-commit-hooks 설정black, isort 린트 검사 설정pytest 테스트 설정해야할 것들feature 브랜치에서도 자동 포맷팅이 될 수 있게 설정oauth 설정✅ 새로 배운 내용🔎 CI 플로우📢기능 개발 → 프리 커밋 → 커밋 → 통합 전 테스트 → 통합🔎 지속적 통합(CI)을 하는 이유코드 품질 유지빌드 자동화테스트 실행코드 분석병합 승인✅ 회고✍️ CI 설정이번 프로젝트에서 처음으로 CI 설정을 했다. CI는 개발 전반에 걸쳐서 진행이 되기 때문에 프로젝트의 환경설정과 밀접하게 연관되어 있었다. 특히 이번 프로젝트는 FastAPI와 poetry를 활용해서 개발을 하기 때문에 이를 고려해서 CI 설정을 해야했다.✍️ 코드 설명...

  • format_list_bulleted 그외
  • · 2025. 1. 24.
지식의 형태에 따른 글쓰기 방법은 다르다.

지식의 형태에 따른 글쓰기 방법은 다르다.

이론과 실무에 따라 달라지는 글쓰기의 형태글은 정보를 전달하기 위한 중요한 매체입니다. 글을 쓴다는 것은 정보를 기록하고, 독자와 지식을 공유하며 새로운 통찰을 제공하는 행위입니다.지식은 크게 이론적 지식(Theory)과 실무적 지식(Know-how)로 나눌 수 있습니다. 이 두 가지는 본질적으로 다른 특징을 가지며, 이를 주제로 글을 쓸 때는 그에 맞는 글쓰기 방식을 선택하는 것이 중요합니다.이론과 실무의 차이아래 표는 이론과 실무의 주요 특징을 비교한 것입니다.특징이론(Theory)실무(Know-how)정의개념적이고 명시적으로 표현된 지식경험과 직관을 통해 축적된 암묵적 지식습득 방식교육, 강의, 문서 등을 통해 학습경험, 실습, 반복을 통해 체득적용 가능성보편적이고 일반적으로 적용 가능특정 상황과 ..

  • format_list_bulleted 그외
  • · 2025. 1. 22.
웹 애플리케이션 vs API

웹 애플리케이션 vs API

웹 애플리케이션과 API의 차이웹 애플리케이션이란 최종 사용자가 사용할 수 있는 형태로 웹을 기반으로 제공되는 소프트웨어다. API란 다른 시스템이 사용할 수 있는 형태로 데이터와 기능을 제공하는 인터페이스이다. 내부적으로 비슷한 구조, 다른 목적웹 애플리케이션도 내부적으로 시스템으로부터 데이터와 기능을 제공을 받는다. 하지만 실무에서는 해당 소프트웨어를 누가, 왜 사용하는지로 용어를 구분해서 사용하고 있다. 웹 애플리케이션은 최종 사용자가 서비스 이용을 위해, API는 특정 시스템이 API를 제공하는 시스템이 주는 데이터와 기능을 이용하기 위해 존재한다.구분웹 애플리케이션API사용자최종 사용자 (End User)특정 시스템 (프론트엔드, 모바일 앱 등)결과물완성된 HTML 페이지JSON, XML 등 데..

  • format_list_bulleted 그외
  • · 2025. 1. 20.
h2 데이터베이스 환경설정

h2 데이터베이스 환경설정

✅ 데이터베이스 설치아래의 사이트에 접속한다.H2 Database Engine프로젝트 요구사항에 따른 버전을 설치한다.✅ 데이터베이스 실행h2 데이터베이스가 존재하는 디렉토리로 이동 후 bin폴더로 이동한다.$ cd h2$ cd bin데이터베이스 실행파일의 권한을 변경한다.chmod 755 h2.shh2를 실행한다../h2.shh2는 포그라운드에서 실행되고 데이터베이스 클라이언트가 나타난다.✅ 데이터베이스 파일 생성데이터베이스가 실행되면서 클라이언트가 열린다.jdbc:h2:~/[데이터베이스 이름]의 형식대로 경로를 설정하면 해당 경로에 데이터베이스 파일이 생성된다.jdbc:h2:~/jpashop루트 디렉토리에 접근하면 해당 파일이 존재하는지를 확인할 수 있다.✅ 데이터베이스 파일과 연결h2 데이터베이스 ..

  • format_list_bulleted 웹개발
  • · 2025. 1. 17.
초등학교 곱하기

초등학교 곱하기

문제설명문자열로 입력받은 데이터로 곱셈 로직을 구현하기 전략내 전략 // TODO: // 곱하기 알고리즘 // 목표: 곱하기 결과 출력하기 // 단계 // 메모리를 준비한다 // 각자리수마다 곱하기를 한 후 메모리에 넣는다 // 첫번째자리부터 마지막자리까지 진행 // 첫번째 자리와 첫번째 자리를곱한다 // 10으로 나눈 나머지를 해당 자리 자릿수에 더한다 // 10으로 나눈 몫은 다음 자릿수에 더한다 // 다음 자릿수에 더한값 또한 넘치면 연쇄반응이 멈출 때까지 더하기 // 다음수를 진행한다 // 배열 자체를반환한다모범전략1. 문자열 str1,..

  • format_list_bulleted 컴퓨터과학
  • · 2025. 1. 1.
깊은 복사 vs 얕은 복사

깊은 복사 vs 얕은 복사

1. 깊은 복사 (Deep Copy)깊은 복사는 객체의 모든 멤버 데이터를 새로 복사하여 두 객체가 서로 독립적인 상태를 유지하도록 한다.주요 특징:새로운 메모리 공간을 할당하여 복사.원본 객체와 복사된 객체의 수명이 독립적.동적 메모리를 사용하는 경우 유용.// 복사 생성자 예제MyClass(const MyClass& other) { data = new int(*(other.data)); // 새로운 메모리 할당 후 복사}2. 얕은 복사 (Shallow Copy)얕은 복사는 객체의 멤버 데이터를 그대로 복사하되, 포인터가 같은 메모리를 참조하도록 한다.주요 특징:메모리 공간을 새로 할당하지 않음.복사된 객체와 원본 객체가 같은 메모리를 참조 (수명 공유).하나의 객체가 메모리를 해제하면 다른 객체..

  • format_list_bulleted 컴퓨터과학
  • · 2024. 12. 26.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 31
  • navigate_next
반응형
공지사항
전체 카테고리
  • 모든 글 모음
    • 웹개발
    • 컴퓨터과학
    • 회고
    • 대외활동
      • 크래프톤 정글
    • 그외
인기 글
전체 방문자
오늘
어제
Copyright © 작업주웅 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바