네 개의 영역

  1. 표현(UI) 영역
  2. 응용(Application) 영역
  3. 도메인(Domain) 영역
  4. 인프라스트럭처(Infrastructure) 영역

로직 순서도

로직 순서도


모듈 구성

영역별로 별도로 패키지로 구성한 모듈 구조

도메인이 크면 하위 도메인 별로 모듈을 나눈 구조

하위 도메인을 하위 패키지로 구성한 모듈 구조

도메인이 복잡할때 도메인 모델과 도메인 서비스를 별도로 패키지한 구조