Github Actions 없는 버전
Gihub Actions 있는 버전
최종
Gihub Actions & Docker Hub 有 버전
우리팀은 협업 시 좋은 코드를 작성하는 것 뿐 만 아니라, 서로의 코드를 읽고 이해하고 리뷰하는 과정에도 집중하고 싶었다. 또한, js
또는 ts
기반의 프레임워크를 이용해야 했기 때문에 express와 NestJS 정도로 선택지를 줄일 수 있었는데,
처음 ORM을 사용하는 저희에겐 무엇보다 참고할 수 있는 자료가 많은 것이 중요했습니다.
ORM을 선택하는 과정에서Prisma, TypeORM 두 가지 선택지를 두고 고민하였다.
TypeORM
장점
단점
Prisma
장점
단점
정확히 상반된 장단점을 가지고 있어서 오래 고민한 끝에 TypeORM으로 결정하였다. 우리 서비스 특성상 join 연산이 많이 발생할 것으로 예상되었기 때문에
API 문서화 툴을 선택하는 과정에서 Postman, Gitbook, Swagger 세 가지 선택지를 두고 고민하였다.