문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
도메인 주도 설계(DDD) 입문
- DDD의 원칙 및 동기
- 유비쿼터스 언어 및 도메인 전문가와의 협업
- 핵심, 보조, 일반 서브도메인 구분
전략적 설계 및 바운디드 컨텍스트
- 바운디드 컨텍스트 정의 및 책임 범위 설정
- 컨텍스트 맵핑 및 통합 패턴
- 팀, 조직 경계 및 데이터 소유권 관리
전술적 패턴 — 도메인 모델의 기본 구성 요소
- 엔티티 및 동일성(Identity) 관리
- 값 객체 및 불변성
- 어그리게이트 및 트랜잭션 경계
도메인 서비스, 리포지토리, 팩토리
- 도메인 서비스 vs 응용 서비스 사용 시나리오
- 리포지토리 패턴 및 영속성 고려 사항
- 복잡한 객체 생성을 위한 팩토리 패턴
복잡한 동작 및 불변 조건(Invariants) 모델링
- 불변 조건 설계 및 비즈니스 규칙 강제화
- 이벤트 기반 모델링 및 도메인 이벤트
- 일관성 모델: 최종 일관성 및 사가(Saga)
아키텍처 및 엔지니어링 실무와의 DDD 통합
- DDD와 마이크로 서비스, 모듈식 모놀리스 정합성 확보
- API 설계, 반부패 계층(Anti-Corruption Layer), 통합 전략
- 도메인 로직 테스트: 단위 테스트, 통합 테스트, 계약 테스트
팀 및 조직 내 DDD 도입
- 도메인 발굴 워크숍 및 이벤트 스토밍(Event Storming) 실행
- 팀 간 유비쿼터스 언어 구축 및 관리
- 성공 지표 측정 및 도메인 모델 반복 개선
요약 및 다음 단계
요건
- 객체 지향 언어에 대한 강력한 프로그래밍 경험
- 소프트웨어 아키텍처 원칙에 대한 이해
- Agile 개발 실무에 대한 익숙함
대상 독자
- 시니어 개발자
- 소프트웨어 아키텍트
- 테크니컬 리드
21 시간
회원 평가 (1)
우리가 당신에게 실제 생활 예를 들 수 있습니다.
Elria Slabber - Glacier by Sanlam
코스 - Introduction to Domain Driven Design
기계 번역됨