작성
·
910
답변 3
3
해주신 질문 모두 정해진 답이 없는 질문입니다. Entity 객체 상태 변경을 Entity에서 하겠다는게 잘못된 일도 아니고, Entity가 아니라 다른곳에서 하겠다는 것 역시 잘못된 일이 아닙니다. 어떻게 하든지 비즈니스 로직을 작성하는 코드가 자연스럽고 테스트 하기 용이 하다면 어떻게 해도 괜찮습니다.
비즈니스 로직 코드를 어디에 두느냐도 같은 맥락으로 생각할 수 있습니다.
0
0
또 궁금한게 있는데, 만약 실제 프로젝트에서 현재와 같이 서비스 로직이 매우 간단한게 있다면 컨트롤러에서 비즈니스 로직을 작성해도 되나요?
즉, 어떤 컨트롤러는 서비스를 불러와서 서비스가 비즈니스 로직을 처리하도록 하고, 어떤 컨트롤러는 컨트롤러 자체에서 비즈니스 로직을 처리하는 형태가 하나의 프로젝트에 공존해도 되냐, 공존해도 된다면 상황에 따라서는 추천하냐는 질문입니다!