SpringBoot의 ApplicationEventPublisher 를 활용한 비즈니스 분리
·
개발/SpringBoot
항상 서두에 글을 쓰지만 이 글은 Spring Boot ApplicationEventPublisher 에 대한 공식적인 정의를 다루기보다는, 제가 실제 개발 경험을 바탕으로 ApplicationEventPublisher을 어떻게 활용하고 있는지 '이런 방식으로도 사용할 수 있구나!' 하고 생각의 확장을 공유하는 글로 가볍게 읽어주시면 좋을 것 같습니다.비지니스 로직 분리란?AOP와 유사하게 비즈니스 로직을 분리할 수 있는 Spring의 기능 중 하나로 ApplicationEventPublisher가 자주 활용됩니다.실제 사례를 통해 비지니스 로직 분리에 대한 Refactoring을 확인해 보겠습니다.회원가입 처리 로직과 memberId를 기반으로 메일을 보내는 모듈이 존재하고 있는 상태에서 만약 회원 ..