분류 전체보기578 Repository Pattern - 실전편 (Spring 에서 DIP 를 통해 Repository 의 선언과 구현 분리시키기) 이 글은 이론과 실습, 두 파트로 나뉘어져 있습니다. Repository Pattern 에 대해서, 이론편 Repository Pattern - 실전편 (Spring 에서 DIP 를 통해 Repository 의 선언과 구현 분리시키기) 2022. 8. 28. [DDD] Repository Pattern 이란, 이론편 이 글은 이론과 실습, 두 파트로 나뉘어져 있습니다. Repository Pattern 에 대해서, 이론편 2022. 8. 23. Event-Driven-Architecture 에 대한 Overview 와 여러 고려사항들 목차 Event 란 Event Driven Architecture 란 Event Driven Architecture 의 구현 모델 Event-Driven-Architecture 에서 고려해야할 문제들 Event 란 Event 는 무엇일까? Event 의 개념은 간단하다. 이벤트는 과거에 일어난 어떠한 사건이다. Event-Streaming-Platform 에서는 이러한 이벤트를 통해서 분산된 환경에서 데이터를 주고받고 어떠한 side effect 를 일으키거나 특정 process 를 trigger 하며 어떨 대는 데이터를 동기화를 하기도 한다. 이러한 이벤트를 사용하는 이유는 여러 이유가 있겠지만 개인적으로 생각하는 가장 큰 이유는 바로 시스템간 강하게 결합된 문제라고 생각한다. 예를 들어서 다음과 같은.. 2022. 8. 22. [Spring] ApplicationEventPublisher 를 이용해서 Event 를 발행하면 어떤 일이 일어날까 해당 글의 전체 소스코드는 github 에서 확인할 수 있습니다. README 를 참조하세요 목차 동기 There is No Magic in spring 동기 최근에 DDD 를 학습하면서 도메인 이벤트라는 것을 알게 되었다. 그러면서 Spring 에서 한 VM 안에서 이벤트를 발행하고 해당 이벤트를 handling 하는 코드를 접했고, 그와 관련해서 여러 실습을 해보던 중 Spring 에서 무언가 Magic 이 일어나고 있는것 같은 느낌을 받았다. 긴 말 필요 없이 아래의 코드를 확인해보자. @Entity(name = "orders") public class Order { public static Order create() { return new Order(); } @Id private Long id; .. 2022. 8. 15. 이전 1 2 3 4 5 6 7 ··· 145 다음