[라이브러리 하나 만들어봤습니다] FastAPI에서 Repository 패턴, 어떻게 적용하고 계신가요?

4 hours ago 1

FastAPI와 SQLAlchemy로 API를 만들다 보면,
ORM 기반의 CRUD 구현에서 반복되는 쿼리 코드가 계속 쌓입니다.
저희 팀에서도 모델마다 비슷한 패턴의 보일러플레이트가 늘어나고 있었고,
기존 라이브러리들은 SQLAlchemy v2 스타일, 타입 안정성, Pydantic v2 호환성까지 모두 만족하진 않더군요.

그래서 이번 기회에 SQLAlchemy CRUD 보일러플레이트를 줄이기 위한
간단한 Repository 레이어를 라이브러리로 정리해보았습니다.

저희 팀에서는 이걸 통해 SQLAlchemy CRUD 코드량을 꽤 줄일 수 있었습니다.
비슷한 문제를 겪고 계신 분이 있다면 참고해보시고,
사용하면서 느끼신 점을 알려주시면 적극 반영해보겠습니다.

링크: https://github.com/4jades/base-repository

Read Entire Article