figure.2

클라우드 배포 자동화

클라우드 배포 자동화 핵심 개념 요약 배포란 코드를 제품으로 변환하여 서버에 반영하는 과정이다. 수동 배포의 문제점(시간 소모, 실수, 기록 부재)을 해결하기 위해 GitHub Actions를 활용한 배포 자동화를 학습한다. CI(지속적 통합)는 빌드 검증을, CD(지속적 배포)는 검증된 코드의 자동 배포를 담당한다. 유닛 테스트와 pytes...

웹서버 사용자 서비스

웹서버 사용자 서비스 핵심 개념 요약 FastAPI를 사용하여 웹서버를 고도화한다. APIRouter로 라우트를 분리하고, Pydantic으로 요청/응답 모델을 정의하여 타입 안전성을 확보한다. Repository 패턴을 도입하여 데이터 접근 계층을 비즈니스 로직과 분리하고, Dependency Injection으로 서비스 간 의존성을 관리한...