형식 오류·업무 거절·인프라 장애를 HTTP 응답으로 바꿉니다. 도메인과 controller 사이 책임은 어떻게 나누나요?
꼬리 질문을 독립 문항으로 확장했습니다. 원래 문항에서 맥락 보기 →
잠깐, 답변을 보기 전에
먼저 내 말로 설명해 볼까요?
답변과 점검 포인트 펼치기답변 접기
01
구두 답변
정의를 외우기보다, 원리와 조건을 연결해 설명해 보세요.
도메인은 형식에 독립적인 결과·거절·불확정 상태를 표현하고 HTTP adapter가 이를 상태 코드·본문으로 매핑합니다. domain 코드가 모든 곳에서 HTTP 객체를 요구하면 경계가 결합됩니다.
입력 오류·인가 실패·재고 부족·DB timeout의 재시도 의미를 나눕니다. 내부 SQL·비밀을 노출하지 않고 추적 ID를 제공합니다. 같은 서비스의 메시지 consumer도 같은 업무 규칙을 사용하게 합니다.
02
득점 포인트
이해가 드러나는 지점을 확인해 보세요.
- 도메인은 형식에 독립적인 결과·거절·불확정 상태를 표현하고 HTTP adapter가 이를 상태 코드·본문으로 매핑합니다. domain 코드가 모든 곳에서 HTTP 객체를 요구하면 경계가 결합됩니다.
- 같은 서비스의 메시지 consumer도 같은 업무 규칙을 사용하게 합니다.
03
감점 포인트
놓치기 쉬운 조건과 오해를 짚어 보세요.
- 다음 핵심 구분을 반대로 설명하거나 성립 조건을 생략한다: 도메인은 형식에 독립적인 결과·거절·불확정 상태를 표현하고 HTTP adapter가 이를 상태 코드·본문으로 매핑합니다.
04
더 파고들 거리
하나 더 질문하며 이해의 범위를 넓혀 보세요.
득점·감점 포인트는 학습용 자기 점검 기준이며, 특정 회사의 실제 채점표가 아닙니다.
원리부터 공부하고 싶다면
답변을 보충하는 개념·예제·슈도코드를 읽어 보세요.