서비스를 인터페이스로 분리해놓으면 

컨트롤러 테스트할 때 junit으로 서비스를 테스트더블로 만들어 놓으면 

스프링 없이도 컨트롤러만 단독으로 테스트할 수 있다.