1. botocore
- 용도: AWS SDK의 핵심 라이브러리로, low-level 서비스 호출을 지원합니다.
- 주 사용처:
boto3
의 내부 구성 요소로, AWS 서비스에 대한 요청 생성, 응답 파싱 등을 수행합니다.
2. boto3
- 용도: Python용 AWS SDK. AWS 서비스(S3, DynamoDB, Lambda 등)에 접근하고 조작할 수 있도록 지원합니다.
- 주 사용처: 클라우드 리소스 관리, 데이터 업로드/다운로드, Lambda 호출 등.
3. psycopg2-binary
- 용도: PostgreSQL 데이터베이스와 연결하는 드라이버.
- 주 사용처: SQL 쿼리 실행, 트랜잭션 처리, 데이터 저장 및 조회.
4. pyproj
- 용도: 좌표 변환(CRS: 좌표 참조 시스템) 및 지리 정보 변환을 위한 라이브러리.
- 주 사용처: WGS84 ↔ UTM 변환 등 공간 데이터 처리 및 변환 작업.
- 용도: AWS Lambda 개발을 위한 유틸리티 모음 (로깅, 트레이싱, 유효성 검사 등).
- 주 사용처: 서버리스 앱에서 구조화된 로깅, Tracer, Metrics 사용 시 활용.
6. pydantic
- 용도: 데이터 유효성 검사 및 설정 관리. 타입 힌트를 기반으로 데이터 구조 검증.
- 주 사용처: FastAPI 등에서 request/response 모델 정의, 입력 유효성 검사.
7. pydantic[email]
- 용도:
pydantic
의 이메일 관련 기능 추가 모듈.
- 주 사용처: 이메일 필드 유효성 검사, 이메일 포맷 처리.
8. requests
- 용도: HTTP 요청을 쉽게 보낼 수 있는 Python 라이브러리.
- 주 사용처: REST API 호출, 외부 서버와의 통신 등.