1. 설계 방식


헥사고날 아키텍처와 클린 아키텍처의 원칙을 따를 때, @RequestBody@PathVariable로 받은 id나 개별 필드 값, 또는 DTO 객체를 직접 유즈케이스에 넘기기보다는 이를 컨트롤러 로직에서 도메인 객체로 캡슐화하여 유즈케이스에 전달하는 것이 좋은 설계 방식입니다. 이 방식은 여러 가지 이유로 권장됩니다.

도메인 객체로 변환하는 이유

  1. 응집도와 일관성:

  2. 유효성 검증:

  3. 유지보수성:

  4. 비즈니스 로직의 명확한 표현:

  5. 의존성 관리:

요약

도메인 객체 사용 예시

컨트롤러에서 도메인 객체 생성