본문 바로가기
Java 웹 프로그래밍

[원티드 프리온보딩] Service와 ServiceImpl

by irerin07 2023. 10. 7.
728x90

고민중인것

1. 사실 지금까지는 개발팀 컨벤션에 맞춰서 Interface Service와 그를 구현하는 ServiceImpl을 따로 구현하는 식으로 개발을 해 왔다.

하지만 구현을 하면 할 수록 이게 올바른 방식일까 하는 생각이 많이 들었다.

이렇게 하는 이유에 대해서 물어보면 확장성등의 이야기들이 나온다.

어느정도 일리가 있다고 생각하지만 UserService는 이미 유저에 국한된 서비스를 제공할 것이고, CompanyService는 회사에 관련된 서비스를 제공할 것이다.

 

두 서비스가 가지는 공통적인 기능을 Interface Service로 뽑아서 이것을 구현한다면 모를까

 

굳이 Service와 ServiceImpl을 나눠야 하는 이유를 아직 잘 모르겠다.

728x90