45분
How: 프로젝트 초기 설정과 Config 구현
시스템 아키텍처 설계
How: 프로젝트 초기 설정과 Config 구현
통합 프로젝트 > 시스템 아키텍처 설계
학습 목표
프로젝트 디렉토리 구조를 생성할 수 있다 pyproject.toml로 의존성을 관리할 수 있다 Pydantic Settings로 환경 설정을 관리할 수 있다
프로젝트 초기 설정
Step 1: 디렉토리 생성
에디터 로딩 중...
Step 2: pyproject.toml 작성
의존성은 최소한으로 시작한다. 나중에 추가하면 된다.
Step 3: 설정 파일 작성
Pydantic Settings를 사용하면:
- .env 파일에서 자동으로 읽어옴
- 타입 검증 자동 수행
- IDE 자동완성 지원
Step 4: 프롬프트 관리
프롬프트는 코드에 하드코딩하지 말고 별도 파일로 관리한다.
에디터 로딩 중...
힌트 보기
- • pydantic-settings는 .env 파일을 자동으로 읽는다
- • Field(default=...) 로 기본값과 설명을 동시에 설정
- • @lru_cache로 싱글톤 패턴을 간단히 구현
- • 프롬프트는 코드와 분리하여 관리하면 수정이 쉽다
정답 보기
에디터 로딩 중...