interface로 따로 service를 구현하는 이유는 무엇인가?

흩어진 관심사
중복되는 메서드, 필드, 코드들을 지칭함
A필드의 주황색을 수정하려면 C필드의 주황색도 함께 수정해야함
- 귀찮아짐
- 각 관점을 기준으로 모듈화해서 관리함
- 인터페이스로구현해서 하나하나의 모듈로 서비스를 만들어서 구현함
- 이걸 AOP라고 함 (다형성으로 큰 서비스하나에 여러개의 서비스를 구현)
- 위와 같은 작업을 하여 결합도를 낮출 수 있음
Mybatis
영속성과 관련된 프레임워크
