HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
📚
[팀06] Books
/
🗝️
회고
/
💬
프로젝트 중간 회고
/
kuber

kuber

https://www.marimba.team/board/0bbd871f-1c03-4887-8b11-e8c6f95b6dfa

2️⃣ 4L: Liked, Learned, Lacked, Longed for

😍 좋았던 것(Liked)

  • 실제 프론트와 협업해본 경험
  • 컨테이너로 애플리케이션을 띄워 가용성 확보
  • 테스트 코드를 추상 클래스로 상속 받아 코드의 중복 제거
  • 특정 클라우드 서비스에 의존하지 않고 배포 시스템을 구축한 것
  • QueryDSL을 사용하여 SQL을 자바코드로 작성해본 것
  • OAuth를 프로젝트에 적용해본 것
  • CQRS나 파사드 패턴과 같이 아키텍처에 대한 많은 고민과 팀원간 토의

📚 배운 것(Learned)

  • 자코코를 사용한 테스트 커버리지 측정
  • 소나큐브를 사용한 코드 정적 분석
  • 도커와 도커컴포즈
  • RestDocs를 사용하여 Swagger로 자동 변환 하는법
  • 도메인 발급과 HTTPS 적용
  • Nginx를 이용한 리버스 프록시
  • QueryDSL 사용

💦 부족했던 것(Lacked)

  • 요청에 대한 예외처리
  • 요청에 대한 로깅 처리
  • 프론트엔드에 전달하는 반환값이 모호함
  • 스웨거를 이용한 API 문서화가 잘 이루어지지 않음
  • 많은 회의로 인해 개발을 많이 못했던 것 같음
  • 요청과 응답에 대해서 어떤 값을 주고받을 것인지 미리 정하지 못함
  • 작업에 대해서 시퀀스 다이어 그램을 미리 그리지 못함

🕯 바라는 것(Longed for)

  • 스웨거를 통한 API 문서화로 직접 테스트 해볼 수 있는 환경을 구축한 것
  • 에러를 쉽게 판단할 수 있도록 적절한 메시지를 출력하는 로깅
  • nginx + jenkins를 이용한 무중단 배포