도메인(domain)은 개발자 입장에서 구현해야 할 소프트웨어의 대상을 뜻한다. 즉, 소프트웨어로 해결하고자 하는 문제 영역이다.하나의 도메인은 하위 도메인들로 구성이 가능하다.여러 하위 도메인들이 서로 연동하여 하나의 완전한 기능을 제공한다.도메인 안에 모든 기능들은
애플리케이션의 아키텍쳐는 '표현', '응용', '도메인', '인프라스트럭쳐' 4가지의 영역으로 구성된다.표현 영역은 사용자의 요청을 해석해서 응용 영역에 전달하고 응용 영역의 처리 결과를 사용자에게 응답한다.응용 영역은 도메인 모델을 이용하여 기능을 구현한다.도메인 영
엔티티(ENTITY) : 고유의 식별자를 갖는 객체로 자신의 라이프 사이클을 갖는다. 도메인 모델의 데이터를 포함하며 해당 데이터와 관련된 기능을 함께 제공한다.밸류(VALUE) : 고유의 식별자를 갖지 않는 객체로 개념적으로 하나의 값을 표한할 때 사용한다. 엔티티의