현재 nestjs로 프로젝트를 하고 있습니다.
그런데 비즈니스 로직 중에, 하나의 로직에 역할이 여러개 섞여있는? 로직이 있습니다.
→ 코드도 첨부해주시면 좋을 것 같아요
그래서 각각의 역할별로 비즈니스 로직 함수를 service 파일 내에 생성하였는데,
이렇게 나누어진 비즈니스 로직을 묶어서 실행하는 함수를 동일한 servcice 파일 내에 생성해도 되는 것인지 잘 모르겠습니다.
뭔가 확실한 이유가 있는 건 아닌데, 뭔가 한 파일 내에 의존을 하고 있는 게 어딘지 찝찝해서요.
그렇다고 컨트롤 단에서 해당 함수들을 호출하는 것은 피하고 싶어 고민입니다.
service에서 정확히 어떤 일을 해줄꺼야 를 정하고
service보다 더 낮은 단계의 일 (복잡한 단계의 일)을 하는 것들은 어떤 레이어로 만들꺼야
규칙들을 정해서 프로젝트에 전반적으로 적용