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