mingkeMay 27, 2024FastAPI - API 파라미터 camelCase로 변경하기 (feat. Pydantic Field)API 명세에서 CamelCase를 사용하고 백엔드 코드베이스에서는 snake_case를 유지하는 방법을 알아보도록 하겠습니다.FastAPIPydantic
mingkeMar 12, 2024FastAPI Settings - Pydantic Settings 관리하기FastAPI에서는 Django 처럼 기본 Setting을 지원해주는 것이 없기 때문에 프로젝트에 필요한 셋팅들을 직접 만들어줘야 합니다. DB 주소, AWS키 등 프로젝트에서 사용될 환경변수나 상수값 같은 것들을 말이죠. pydantic_settings를 많이 사용합니다. 이번 포스팅에서 pydantic_settings로 FastAPI에서 setting을 관리하는 방법을 알아보겠습니다.FastAPIPydantic
mingkeDec 1, 2023FastAPI - PydanticCustomError 사용법FastAPI에서 Pydantic을 사용하면 기본적으로 유효성 검사에 실패했을 때 422에러를 발생시키고 정해진 응답을 반환합니다. 하지만 PydanticCustomError를 사용해서 Error를 커스텀 할 수 있습니다.FastAPIPydantic
mingkeNov 29, 2023FastAPI - FastAPI 유효성검사 Pydantic Validator 사용해서 데이터 유효성 검사하기Pydantic은 Python용 데이터 유효성 검사 라이브러리입니다. FastAPI에서 많이 사용됩니다. Pydantic은 데이터 모델을 정의하고 해당 모델의 유효성을 검사할 수 있습니다. Pydantic을 사용하면 더욱 안전하고 효율적인 API 개발이 가능합니다.FastAPIPydantic