1. 요청, 응답, 계층간 전송 모두 DTO 만들기

    1. entity X
    2. 디티오 네이밍은 ~request, ~response, ~transfer 붙이기?
      1. 너무 길어질라나??
  2. 예외는 CustomException 상속해서 사용

  3. 표준 응답 객체 (제네릭

    1. 응답코드
    2. 바디
    3. 에러
      1. 벨리데이션 에러같은거
  4. 패키지 구조

    1. 컨트롤러는 밖에
    2. 엔티티도 밖에 있는게 보기 편할듯??
    3. 서비스, 레포, 디티오는 도메인 패키지안에 도메인별로 관리
    4. 그냥 서비스 패키지안에 서비스, 레포 패키지안에 레포 넣도록 통일?
    5. 디티오는 디티오 패키지안에 request, response, tranfer(계층간전송) 일케 만들고 사용
      1. 엄청 많아질거라 나누는게 나을듯
  5. 디비 나눠서 사용

    1. 개발은 senna, soap같은 디비 만들어서 각자하고 배포서버엔 DDL직접날리는게 좋을듯

Comment

  1. DDL 다듬어서 사용하고 , auto : none or validate 사용
  2. transfer DTO는 controller ↔ service 의미? service → Entity도 필요
  3. ~~InfoforUpdate 같이 [ 담긴 정보 + For + 용도 ] 로 네이밍
  4. 표준 응답 객체 샘플 https://github.com/codesquad-masters2024-team01/issue-tracker/blob/main/be/issue_tracker/src/main/java/team1/issuetracker/domain/ApiResponse.java

Entity에 어노테이션 붙이는 순서 (위부터)