ApplicationEventPublisher (1) 썸네일형 리스트형 [Spring Boot] ApplicationEventPublisher를 활용한 도메인 간 역할 분리 OOP 기반으로 애플리케이션을 설계하다 보면 자연스럽게 도메인 간의 영역, 역할, 책임에 대해 고민하게 된다.처음에는 기능이 정상 동작하는 것에 집중하지만, 시간이 지날수록 이런 질문이 반복된다."이 로직이 정말 이 도메인에 속하는 게 맞는가?" 예를 들어 주문이 생성되면 다음과 같은 작업이 연쇄적으로 발생할 수 있다.포인트 적립알림 발송감사 로그 기록외부 시스템 연동통계 집계이때 주문 서비스에서 관련 서비스들을 직접 호출하기 시작하면,주문 도메인이 여러 도메인에 강하게 결합된 중앙 허브가 되어버린다.이 방식은 초기 개발 속도는 빠르지만, 코드가 커질수록 다음과 같은 문제가발생한다.도메인 간 결합도 증가테스트 복잡도 상승변경 영향 범위 확대책임 집중사이드 이펙트 증가기능 확장 시 기존 코드 수정 필요이 .. 이전 1 다음