framework/spring

⭐️ 3. Domain 이름 규칙 및 Domain package 위치

wooweee 2023. 9. 24. 14:23
728x90

1. 패키지 구조

 

2. Domain

  • ItemSearchCond & ItemUpdateDto
    • 두개 파일 모두 DTO를 의미
    • 팀 내, 규칙으로 파일명 설정
      • Cond같은 경우 목적이 검색조건 data를 넘겨 주는 것이기 때문에 dto이긴 하지만 Cond로 합의
      • 나머지 data 이동 Domain은 끝에 Dto 붙이는 규칙 설정
      • 완전 핵심 dto의 경우 딱 이름만 씀

  • Dto(data transform object)
    • 데이터 전송 객체
    • 기능은 없고 data를 전달만 하는 용도록 사용되는 객체

  • Dto 위치
    1. 최종적으로 사용하는 단계에 위치 시킴. 
      ex) 회원 조회시, 처음으로 data를 dto에 저장하는 위치는 repository. 따라서 repository에 dto를 위치시킴

    2. 애매한 경우, Domain 폴더를 따로 두어서 보관

dto 위치