Module 1 - 도메인 주도 설계와 헥사고날 아키텍처
트랜잭션 스크립트 vs. 도메인 모델
유비쿼터스 언어와 빌딩 블록
헥사고날 아키텍처 소개 및 구조 설계 실습
Module 2 - 객체지향 설계 원칙과 애그리게이트 설계
SOLID 원칙과 책임 주도 설계
애그리게이트와 리포지토리
도메인 계층 테스트와 팩토리 패턴
Module 3 - 이벤트 소싱 I - 기본 개념과 구현
도메인 이벤트 생성 및 저장소 설계
커맨드와 유효성 검증, 이벤트 리플레이
이벤트 기반 애그리게이트 구현 실습
Module 4 - 이벤트 소싱 II - 고급 주제
재수화 성능, 스냅샷 전략
이벤트 버전 관리, 업캐스터 설계
이벤트 마이그레이션 실습
Module 5 - 마이크로서비스 협업 및 이벤트 브로커
RESTful API와 이벤트 어댑터
카프카 연동, 외부/내부 이벤트 분리
서비스 간 이벤트 발행 및 소비 실습
Module 6 - 사가 패턴과 결과적 일관성
분산 트랜잭션과 사가 구성
오케스트레이션 vs 코레오그래피
계좌 이체 사례 기반 실습
Module 7 - CQRS와 구체화된 뷰
명령/조회 책임 분리 이론
뷰 핸들러와 동기화 전략
실시간 매출, 설계사 수수료 뷰 구축 실습
Module 8 - 실습 프로젝트 및 피드백
이벤트 소싱과 명령/조회 책임 분리(CQRS)를 활용해 마이크로서비스 아키텍처 구현
프로젝트 발표 및 피드백
00
일
00
시
00
분
00
초
Tags