HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
📚
[팀06] Books
/
💌
스크럼과 회의록
/
💭
서비스 계층의 파사드 패턴 적용
💭

서비스 계층의 파사드 패턴 적용

태그
회의록
속성
Jul 29, 2022

회의 주제

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

회의 내용

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

결론

파서드로 결정되었습니다
  • 순환참조 문제에 대해서 최대한 피하는 방향으로 결정을 원했습니다.
  • 도메인 간의 결합도를 낮출 수 있습니다.