Skip to content

4주차 팀 회고

박상혁 edited this page Dec 2, 2022 · 3 revisions

Keep

  • 스프린트때 세운 계획대로 작업을 잘 완료했다.
    • 목표로 둔 Task를 거의 모두 완료했다.
  • CI/CD를 어느정도 구성했다.
    • 리팩토링 주간에 CI/CD Step, trigger option 등을 정리해서 각 상황에 맞는 파이프라인이 구동되도록 수정하는 것을 목표로 둘 수 있다.
    • 프론트 product 인스턴스만 남음
  • 무중단 배포를 적용 완료했다.
    • 서비스의 특성을 고려하여 downtime이 존재하지 않는 무중단 배포를 사용하기로 결정했다.
    • Blue-Green 배포 방식을 Docker + Nginx 환경에 적용했다
      • docker-compose를 활용해서 docker container의 생성 및 삭제를 쉽게 할 수 있도록 구성했다.

Problem

  • 백엔드 Test 코드는 여전히 부재중이다.
    • 프론트도 부재중이다. (여기까지 전 주자 복붙)
    • 아직도 부재중이다 (4주차 신규 추가)
  • ORM 선택 미스를 이제와서 감지했다.
    • Critical 하진 않은데 Nestjs 에서는 Prisma보다 Type ORM이 DDD 아키텍처로 서버를 구축할 때 더 쓰기 좋은 것 같다.
  • Transaction 도입으로 인해 Repository, Service Layer 코드가 지저분해졌다.
  • develop 관련 코드와 prod 관련 코드 .env 로 모아두기 필요

Try

  • 진짜 Test 코드를 작성하자
    • FE, BE 별 어떤 방식으로 테스트 코드를 작성할 것인지 생각 후 공유 예정
  • Decorator 를 이용해 중복된 Transaction 처리 로직을 간단화 시킬 수 있을 것으로 보인다. 연구해 볼 필요가 있다.
Clone this wiki locally