Skip to content
JeongYong Park edited this page Jul 31, 2023 · 4 revisions

코딩 컨벤션

  • Naver Coding Convention

패키지 구조

  • application
    • 단순하게 말하면 Entity를 찾고(Repository), 변경 내용을 저장하는 기능(Persistence)을 호출한다.
  • presentation
    • 사용자 요청에 대해 해석하고 응답하는 일을 책임지는 계층이다.
    • 사용자에게 UI를 제공하거나 클라이언트에 응답을 다시 보내는 역할을 하는 모든 클래스가 포함된다.
    • Client로부터 request를 받고 response를 return 하는 API 정의
  • domain
    • 비즈니스 규칙, 정보에 대한 실질적인 도메인에 대한 정보를 가지고 있으며 이 모든 것을 책임지는 계층이다.
    • Entity를 활용하여 도메인 로직이 실행되며, 업무 상황을 반영하여 상태를 제어하는 역할에 집중하는 계층이다.
  • infrastructure
    • 외부와의 통신(DB, 메시징 시스템 등)을 담당하는 계층이다.
    • 해당 계층에서 얻어온 정보를 응용 계층 또는 도메인 계층에 전달하는 것이 주 역할이다.