Docker
Docker 한줄 정의 컨테이너 기반 애플리케이션 패키징 및 배포 플랫폼. 환경 의존성을 격리하여 어디서나 동일하게 실행되는 이미지를 만든다. 핵심 이해 Docker의 핵심 개념은 이미지(Image)와 컨테이너(Container)다. 이미지는 실행 환경과 코드를 포함한 불변 패키지이고, 컨테이너는 이미지를 실행한 인스턴스다. Dockerf...
Docker 한줄 정의 컨테이너 기반 애플리케이션 패키징 및 배포 플랫폼. 환경 의존성을 격리하여 어디서나 동일하게 실행되는 이미지를 만든다. 핵심 이해 Docker의 핵심 개념은 이미지(Image)와 컨테이너(Container)다. 이미지는 실행 환경과 코드를 포함한 불변 패키지이고, 컨테이너는 이미지를 실행한 인스턴스다. Dockerf...
Docker/MySQL 실습 실습 정보 주차: Week 03, Day 04 유형: PDF 서술형 과제 상태: 완료 실습 목표 Docker 기반 MySQL 환경 구축 실습. 핵심 학습 포인트 Docker 이미지와 컨테이너 개념 docker-compose로 MySQL 실행 데이터베이스 기본 작업 ...
Docker 인프라와 MySQL 데이터베이스 핵심 개념 요약 Docker를 활용하여 개발/배포 환경의 일관성을 보장하는 방법을 학습한다. 컨테이너의 개념, Dockerfile 작성, docker-compose를 통한 멀티 컨테이너 관리, 그리고 MySQL 데이터베이스의 기초를 다룬다. 주요 내용 1. Docker의 필요성 인프라 수준의...
GitHub 협업 실습 실습 정보 주차: Week 03, Day 03 유형: PDF 서술형 과제 상태: 완료 실습 목표 GitHub를 활용한 협업 워크플로우 실습. 핵심 학습 포인트 Pull Request 작성과 리뷰 Issue 관리와 프로젝트 보드 Git Flow 전략 진행 순서 ...
GitHub 협업 - PR, Issue, 프로젝트 관리 핵심 개념 요약 GitHub를 활용한 팀 협업 워크플로우를 학습한다. Pull Request(PR)를 통한 코드 리뷰, Issue를 통한 작업 추적, GitHub Projects를 활용한 프로젝트 관리, 그리고 브랜치 전략(Git Flow)을 다룬다. 주요 내용 1. GitHub f...
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...