도메인이 가장 중요하다.
도메인 = 화면, UI, 기술 인프라 등등의 영역은 제외한 시스템이 구현해야 하는 핵심 비즈니스 업무 영역을 말함
향후 web을 다른 기술로 바꾸어도 도메인은 그대로 유지할 수 있어야 한다.
이렇게 하려면 web은 domain을 알고있지만 domain은 web을 모르도록 설계해야 한다.
(domain에서 web의 클래스 등을 사용 및 패키지 등록을 해서는 안 된다는 의미)
이것을 web은 domain을 의존하지만, domain은 web을 의존하지 않는다고 표현한다.
예를 들어 web 패키지를 모두 삭제해도 domain에는 전 혀 영향이 없도록 의존관계를 설계하는 것이 중요하다.
반대로 이야기하면 domain은 web을 참조하면 안된다.
'Springあるある' 카테고리의 다른 글
HttpServletRequest VS @SessionAttribute (0) | 2025.01.16 |
---|---|
Mock 객체(Feat. Cookie,Session, Mock 객체) (0) | 2025.01.16 |
[@RequestParam,@ModelAttribute] VS @ResponeBody(Feat.HttpMessageConverter) (0) | 2025.01.15 |
BindingResult의 동작 (0) | 2025.01.14 |
input 태그 속에 th:field와 th:value가 동시에 있는 경우 (0) | 2025.01.10 |