HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🐳
[팀11] 모디
/
🔧
리팩토링 해야할 것
🔧

리팩토링 해야할 것

와챠 → 왓챠로 이름 변경, 디즈니+ 이름 프론트와 논의 해야함
 

파티 status deleted → 없애는 걸로 합의
모집중인 파티목록 조회
  • 파티를 생성하고 나면 파티의 period와 totalPrice가 0으로 들어감
  • period 필드를 파티테이블에 만들어야함
  • 파티 생성 후, 바로 조회가 불가능(errorMessage : / by zero)
 
deletedAt 필드 BaseEntity 단위로 이동
모집중인 파티목록 조회 → 정원이 다찬것에 대해서 우리가 걸러줄지 or 프론트에서 거를지
soft delete 체크
 
 
테스트 코드에서 목 객체 생성 중복코드 제거
파티 가입
  • 중복 가입 가능 → 수정해야함
파티 상세 조회
  • (기존 데이터) 6번 파티에 룰이랑 맴버 추가해야함
 
정적 팩토리 메소드 vs 생성자 통일
검증 메시지는 한글로, 나중에 모아서 Enum 작성 → 푸
 

 
다른 서비스에서 엔티티를 가져올때 어떻게 관리하나?
  • 멘토님께 물어보기
dto를 어디 레이어까지 사용하는가
  • 서비스에서 생성, 엔티티를 반환하는 서비스 메소드는???
  • 현재는 get : DTO 반환, find : 엔티티 반환
 
 
서비스간 참조 관계
  • A서비스 → B서비스 → C서비스
  • A서비스 → B서비스 && A서비스 → C서비스
  • 만약 역 방향으로도 참조가 필요하면 어떻게 할것인가? lazy 인젝션? 두개 단방향으로 분리?
  • 꼭 엔티티와 서비스를 1대1 매핑해야할까? 어떤 경우에 그냥 dao를 서비스에서 가져와도 괜찮을까?
  • 다른 팀 방식 : provider 인터페이스를 통해 서비스 참조
    • 서비스 A → 프로바이더B ← 서비스 B
 
 
컨트롤러 통합 테스트에서 요청 값 예외 테스트를 할 것인가?
 
 

 
OTT 공유 계정 암호화
cookie 관련 리팩토링