Python 라이브러리 정리

Suyeon Cha·2025년 6월 17일
0
post-thumbnail

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 변환 등 공간 데이터 처리 및 변환 작업.

5. aws-lambda-powertools

  • 용도: AWS Lambda 개발을 위한 유틸리티 모음 (로깅, 트레이싱, 유효성 검사 등).
  • 주 사용처: 서버리스 앱에서 구조화된 로깅, Tracer, Metrics 사용 시 활용.

6. pydantic

  • 용도: 데이터 유효성 검사 및 설정 관리. 타입 힌트를 기반으로 데이터 구조 검증.
  • 주 사용처: FastAPI 등에서 request/response 모델 정의, 입력 유효성 검사.

7. pydantic[email]

  • 용도: pydantic의 이메일 관련 기능 추가 모듈.
  • 주 사용처: 이메일 필드 유효성 검사, 이메일 포맷 처리.

8. requests

  • 용도: HTTP 요청을 쉽게 보낼 수 있는 Python 라이브러리.
  • 주 사용처: REST API 호출, 외부 서버와의 통신 등.

profile
AI/ML Engineer

0개의 댓글