⚡️ Fact
- 사용자, 일기, 모양, 태그에 대한 엔티티를 작성했다
- 사용자 회원가입 API를 구현했다
- 일기 CRUD API를 구현했다
- 일기 CRUD 통합 테스트를 작성했다
- VPC 생성 및 환경 구축을 완료했다.
- VPC에 프로젝트 배포 및 실행을 완료했다.
💬 Feeling
- 처음부터 완벽한 코드를 작성하는 것보다, 일단 주요 기능이 돌아가는 코드를 만들고 점차 발전시키는 방식이 좋았다
- NestJS도 TypeORM도 처음이다 보니 너무 어렵다
- 주요 기능을 개발 완료하고 동작하는 것을 보니 성취감이 느껴졌다!
🔎 Finding
- NestJS에서의 기본적인 API 개발 방식을 경험했다.
- VPC 생성에 필요한 환경 설정을 경험했다.
- Github Action을 통한 배포 스크립트 작성을 경험했다.
- TypeORM이 생각보다 너무 강력한 기능을 갖고 있었다. 직접 DB를 만지고 쿼리를 작성할 일을 없애주었다.
🍀 Future action
- 현재 작성한 API를 어떻게 더 개선할 수 있을지(Repository 의존성 주입 등) 학습하기
- 여러 선택에 대한 결정을 나 혼자만이 진행하는 것이 아니라 모든 팀원의 의견을 전부 물어보고 취합해서 결정해야겠다.
- 실제 결제 과정이 어떤 방식으로 이루어지는지를 학습하여 추후 어떻게 우리 프로젝트에 적용할 수 있을지 계획을 세워야겠다.