회의 주제
- 현재 서비스 계층에서 하나의 서비스가 여러 도메인에 접근해야 하는 경우 어떻게 의존성 주입을 받을 것인지에 대한 주제 회의
- 서비스 → 다른 도메인 레포 (예 : 댓글 → 게시글 레포지터리)
- 서비스 → 다른 도메인 서비스 (예 : 댓글 → 게시글 서비스)
- 서비스 파서드 → 서비스 (예 : 댓글 + 게시글 서비스 → 게시글 서비스)
회의 내용

- 서비스 → 다른 도메인 레포로 사용
- 문제점
- 이미 구현된 내용의 경우 또 다시 구현해야하는 등의 코드 중복문제가 발생한다.
- 다른 도메인과의 관계가 섞임
- 장점
- 순환참조 문제를 피할 수 있다.
- 서비스 → 다른 도메인 서비스 사용
- 문제점
- 순환참조 문제가 발생할 수 있습니다.
- 장점
- 코드 중복이 줄어든다.
- 서비스 파서드 → 서비스 사용
- 문제점
- 추가적으로 서비스를 구현하여 추가적인 코드를 작성해야 합니다.
- 장점
- 순환참조 문제를 피할 수 있다.
- 도메인간 결합도를 낮출 수 있음
- 근본 서비스는 퓨어하게 남길 수 있음
결론
파서드로 결정되었습니다
- 순환참조 문제에 대해서 최대한 피하는 방향으로 결정을 원했습니다.
- 도메인 간의 결합도를 낮출 수 있습니다.