-
도메인이란, 프로그래밍으로 해결하고자 하는 주제에 대한 영역과 핵심 비즈니스 요구사항을 의미하는 단어다
도메인은 트리 형태로 하위 도메인으로 나누어 질 수 있다
온라인 쇼핑몰 이라는 도메인의 하위 도메인으로 상품, 회원, 주문 이라는 도메인으로 나눌 수 있으며,
또다시 상품이라는 도메인을 상품명, 가격 등으로 나눌 수 도 있다
도메인 모델이란, 특정 도메인을 개념적으로 표현한 것이다
도메인을 이해하기 위한 표현이라고 보면 될 것 같다
도메인 객체에 담긴 기능과 주요 데이터 구성등을 다이어그램으로 표현할 수 도 있고,
상태 다이어그램을 이용해서 도메인의 이해를 돕는 것 또한 도메인 모델에 해당한다
도메인 객체 모델이란, 도메인 모델에 대한 표현을 코드로 나타내는 것을 말한다
상품 도메인을 Item 클래스로, 회원 도메인을 User 클래스로 표현 하는 등...
그리고 그것을 인스턴스화 된 것을 도메인 객체(도메인 객체 모델) 라고 부른다
도메인 객체는 데이터와 행위를 함께 가지고 있는 것이라고 한다
덧붙히면, 특정한 책임을 갖고 애플리케이션에서 비즈니스 로직을 수행하는 객체를 도메인 객체라고 할 수 있다'spring' 카테고리의 다른 글
메시지 큐와 비동기 통신 (0) 2024.07.01 Spring WebFlux와 Reactive Programming (0) 2024.07.01 페이징 요청을 받는 두가지 방법 (0) 2024.03.11 application.properties 가 merge 되지 않도록 하는 방법 (0) 2024.02.26 Entity, DTO의 개념과 차이 (0) 2023.12.04