Service Layer 이직하고 프로젝트에 대해 구조 파악을 하면서 리팩토링을 진행중에 좀 생각하게 된게 꽤많았다. 사실 서비스 레이어라고 해서 비즈니스 로직을 다 넣는건가? 또는 비즈니스 로직이 다 들어가 있는 것이다. 라는 얘기들이 많았다. 사실 나도 그렇게 생각했었던 사람중 1명이었다. 이게 근데 잘못된 생각이었다. 결국엔 사실 소스 코드를 다 분리하고 봐도 하나로 합쳐져서 동작하게 되는건 사실 맞다고 본다. 그러니까 다시 말하면 클래스 하나의 메소드에서 엄청나게 많은 줄을 가지고 개발을 할 수도 있다는 것이다. 근데 이거는 객체 지향 설계 관점에선 너무 안좋은 것이고 각자의 책임이 있을 것인데 그걸 분리한게 객체 지향인거다. Service Layer에 대한 오해 일단 이 서비스 레이어에서는 비즈..