사용자의 요청을 처리하기 위한 비즈니스 로직
서비스 영역은
1.서비스 인터페이스
2.인터페이스의 구현체
인터페이스의 구현체이다.
class파일로 작성되며
controller => Service => Dao
Controller
화면에서 넘어오는 매개변수들을 이용해 Service객체를 호출하는 역할
Service는 불필요하게 Http통신을 위한 순수한 자바 객체로 구성된다.
=> 필요한 매개변수만 준다면 자신의 비지니스 로직을 처리할 수 있다.(모듈화를 통해 재사용성 향상)
느슨한 결합을 유지하여 각 기능 간 의존관계를 최소화할 수 있다.
의존관계의 최소화로 인해 기능의 변화에도 최소한의 수정으로 개발할 수 있는 유연함을 가질 수 있다.
모듈화를 통해 어디서든 사용할 수 있도록 하여 재사용성을 높인다.
스프링으 IoC/DI기능을 이용한 빈 관리 기능을 사용할 수 있다.