- Model에서는 View와 Controller 어떠한 정보도 가지고 있어서는 안된다
- Model부분은 Serivce영역과 DAO영역으로 나뉜다
Service
Service영역의 재사용성
- 불필요하게 HTTP통신을 하지 않아야하고 request나 response와 같은 객체를 매개변수로 받아선 안된다
- view에 종속적인 코드가 없어야 하고 View 부분이 변경되더라도 Service 부분은 그대로 재사용 할 수 있어야 한다
- 자신을 어떠한 Controller가 호출하든 상관없이 정해진 매개변수만 받는다면 자신의 비즈니스 로직을 처리할 수 있어야한다