연락처 정보

코스 개요

서론

  • 도메인 주도 설계(DDD)란 무엇이며 어떤 장점이 있나요?
  • 다른 접근법과 비교했을 때 DDD의 특징은 무엇인가요?
  • DDD의 핵심 개념 및 프로젝트 구조에 대한 개요

전술적 도메인 주도 설계

  • 도메인 모델을 구성하는 요소들
  • 엔티티, 값 객체, 집합체, 리포지토리 및 도메인 서비스의 구현 방법
  • 팩토리, 스펙큐케이션, CQRS, 이벤트 소싱 기법 활용법

전략적 도메인 주도 설계

  • 컨텍스트 맵 패턴에 대해 알아봅니다.
  • 이벤트 스톰링 및 도메인 스토리텔링을 활용한 모델 설계
  • 하위 도메인 식별 및 분류 방법
  • 바운디드 컨텍스트 패턴 등을 통한 경계선 확립과 상호관계 정의

DDD와 레거시 시스템 최적화 워크숍

  • 레거시 시스템이 가지는 어려움과 기회 요인들
  • NDepend와 같은 도구를 이용한 기존 시스템 분석 및 이해 방법
  • 스트랭글러 패턴 등의 기술을 활용해 레거시 시스템 리팩터링하고 현대화하는 실제 방안

제품, 도메인 및 팀 중심 아키텍처 설계

  • 제품, 도메인, 팀 기반 아키텍처가 지니는 이점과 한계
  • 마이크로서비스 패턴 등을 사용한 이러한 아키텍처의 구현 방법
  • 팀 구성 및 협업 방안
  • 자동화된 테스트와 지속적 통합 환경을 통해 품질과 일관성 확보하기

데이터 메시 – 도메인 지향형 데이터 관리

  • 기존 데이터 플랫폼의 문제점은 무엇인가요?
  • 데이터 메시에 대한 기본 개념
  • 데이터 검색, 접근 및 거버넌스를 지원하는 도메인 지향형 데이터 플랫폼 구현법
  • 데이터 메시 환경에서 활용 가능한 Apache Kafka, Apache Spark, GraphQL과 같은 기술들 소개

요약 및 향후 방향성

요건

  • 객체 지향 프로그래밍 및 디자인 패턴에 대한 기본적인 이해
  • C#과 .NET Core 활용 경험
  • 데이터베이스와 SQL에 대한 기초 지식

수강 대상

  • 개발자
  • 아키텍트
  • 분석가
 21 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리