Git
Git 한줄 정의 분산 버전 관리 시스템. 코드 변경 이력을 추적하고 협업을 가능하게 한다. 핵심 이해 Git의 핵심은 커밋(Commit), 브랜치(Branch), 머지(Merge) 세 가지 개념이다. 커밋은 변경 사항의 스냅샷이고, 브랜치는 독립적인 작업 공간이며, 머지는 브랜치를 통합한다. git add → git commit → gi...
Git 한줄 정의 분산 버전 관리 시스템. 코드 변경 이력을 추적하고 협업을 가능하게 한다. 핵심 이해 Git의 핵심은 커밋(Commit), 브랜치(Branch), 머지(Merge) 세 가지 개념이다. 커밋은 변경 사항의 스냅샷이고, 브랜치는 독립적인 작업 공간이며, 머지는 브랜치를 통합한다. git add → git commit → gi...
Git 기본/심화 실습 실습 정보 주차: Week 03, Day 02 유형: PDF 서술형 과제 상태: 완료 실습 목표 Git 기본 명령어와 심화 기능 실습. 핵심 학습 포인트 Git init, add, commit, push, pull branch, merge, rebase 충돌 해결 전략 ...
Git 기본과 심화 - 버전 관리의 핵심 핵심 개념 요약 Git의 기본 개념(init/add/commit)부터 심화(branch/merge/rebase)까지 학습한다. 커밋이 작업의 핵심 단위이며, 브랜치를 활용한 병렬 개발과 머지/리베이스를 통한 통합 전략을 다룬다. Git 협업의 기초가 되는 원격 저장소와 push/pull 흐름도 포함한다...
FastAPI 한줄 정의 Python 기반 고성능 비동기 웹 프레임워크. Pydantic과 타입 힌트를 활용하여 자동 문서화와 데이터 검증을 제공한다. 핵심 이해 FastAPI는 async/await 기반의 비동기 처리로 높은 동시성을 달성한다. Starlette을 기반으로 하며, ASGI 서버(Uvicorn)와 함께 동작한다. Pytho...
Solar FastAPI 앱 프로젝트 정보 위치: Week03/solar-project/ 기술 스택: FastAPI, Python, uv 주차: Week 03 아키텍처 프로젝트 구조 solar-project/ main.py # FastAPI 앱 진입점 source...
개발환경 구성 실습 실습 정보 주차: Week 03, Day 01 유형: PDF 서술형 과제 상태: 완료 실습 목표 개발 환경 구성 기초 과제. 터미널 설정, Python 개발환경 구축. 핵심 학습 포인트 터미널 및 CLI 도구 설정 Python 가상환경 관리 개발자 친화적 환경 구성 진행...
Week 03 - 개발환경, Git, Docker 요약 주차 개요 실무 개발 환경을 구성하고 협업 도구를 익히는 주차. IDE/Python 개발환경(PyCharm, uv)부터 Git 기본/심화/협업, GitHub를 활용한 프로젝트 관리, Docker 인프라와 MySQL 데이터베이스까지 다룬다. 강의 노트 일차 ...
개발환경 구성 - IDE, Python, uv 핵심 개념 요약 실무 개발에 필요한 환경을 체계적으로 구성하는 방법을 학습한다. IDE(PyCharm), Python 가상환경(venv/uv), Git/GitHub 협업, Docker 인프라까지 이어지는 전체 커리큘럼의 첫 단계로, 프로그램이 돌아가는 환경에 대한 이해를 목표로 한다. 주요 내...
정렬 알고리즘 한줄 정의 데이터를 특정 순서로 나열하는 알고리즘. 시간/공간 복잡도와 안정성(Stability)에 따라 상황에 맞는 알고리즘을 선택한다. 핵심 이해 비교 기반 정렬의 하한은 O(n log n)이다. 버블/선택/삽입 정렬은 O(n²)으로 소규모 데이터에 적합하고, 병합/퀵/힙 정렬은 O(n log n)으로 대규모에 적합하다....
정렬/문제풀이 실습 실습 정보 주차: Week 02, Day 05 유형: Jupyter Notebook 상태: 완료 실습 목표 정렬 알고리즘 구현과 코딩 문제 풀이. 핵심 학습 포인트 다양한 정렬 알고리즘 (버블/선택/삽입/병합/퀵) 시간복잡도 비교 분석 Problem Solving 전략 ...