스프링/4. 스프링 MVC-2

43. 도메인과 표현 분리

sdafdq 2023. 9. 4. 04:56

도메인은 핵심 비즈니스 로직이다.

 

웹은 그걸 표현하기 위한 것이다.

 

웹은 도메인을 참조해도 되지만, 도메인은 웹을 참조해선 안된다.

 

언제나 설계의 의존관계는 단방향으로 설계하는 것이 좋다.

 

 

예를 들어 web으로 하다가 이제는 템플릿을 이용한 web이 아닌 rest API를 통해 데이터를 주고 받고 싶다면, 

 

만약 도메인이 web을 참조하고 있다면 restAPI를 사용하는데도 web을 거처야 한다. 이러면 안된다.

 

그렇기 때문에 itemRepository의 save도 web에서만 쓰는 form이 아니라 item으로 바꿔서 하는 것이다.

 

 

도메인은 좀.. 무결해야 한다. base적이여야 한다.

 

 

'스프링 > 4. 스프링 MVC-2' 카테고리의 다른 글

45. 로그인 구현  (0) 2023.09.05
44. 멤버 회원가입 구현  (0) 2023.09.04
42. Http 메시지(Rest API) 검증  (0) 2023.09.04
41. Form 전송객체 분리  (0) 2023.09.04
40. 컨트롤러 간 검증이 다른 경우.  (0) 2023.09.03