← 질문 목록
#142깊이 0

서비스 계층이 모든 일을 맡으면 무엇이 무너지는가?

프레임워크심화설계 원칙

유스케이스 조정과 비즈니스 규칙, DB 세부 구현이 한곳에 섞여 응집도가 무너진다. 변경 이유가 늘고 단위 테스트와 재사용이 어려워진다.

  • 표현HTTP 입출력 변환
  • 응용유스케이스와 트랜잭션
  • 도메인상태 전이와 핵심 규칙
  • 인프라DB와 외부 연동

표현 계층은 프로토콜을 변환한다. 응용 계층은 유스케이스와 트랜잭션을 조정한다. 도메인 계층은 상태 전이와 핵심 규칙을 지킨다.

인프라 계층은 저장소와 외부 연동을 구현한다. 상위 정책이 구현 기술을 직접 알지 않게 인터페이스 경계를 두면 교체와 테스트가 쉬워진다.

경계는 호출 수를 줄이는 장식이 아니다. 각 변경 이유와 의존 방향을 고정하는 규칙이며 예외를 허용할 때도 근거와 범위를 명시해야 한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

서비스 계층이 모든 일을 맡으면 무엇이 무너지는가?