Badnom Badnom Badnom Documentation Showcase Blog About
CTRL K
    GitHub
    CTRL K
      • About
      • Blog
        • Spring Authorization Server의 OIDC Logout 문제 해결하기
        • 원시 집착 해결을 위한 값 객체(Value Object) 사용법
        • Gradle 라이브러리 버전 관리 가이드
        • Gradle 라이브러리 버전 관리 가이드
        • Markdown Syntax Guide
        • Linux systemd 가이드: 시스템 관리의 핵심
        • 리눅스 디스크 관리 명령어 가이드: df와 du
        • ETCD 명령어 가이드
        • ETCD 메트릭 모니터링 가이드
      • Documentation
        • 1. 시스템 개요와 요구사항 분석
          • 1.1 도서관리 시스템 개요
          • 1.2 이벤트 스토밍 준비
          • 1.3 이벤트 스토밍 워크샵 진행
          • 1.4 바운디드 컨텍스트 정의
          • 1.5 컨텍스트 매핑
          • 1.9 마무리
        • 2. 아키텍처 설계
          • 2.1 도메인 주도 설계의 이해
          • 2.2 도메인 모델 설계
          • 2.3 아키텍처 패턴 비교
          • 2.4 클린 아키텍처 기반의 구현
          • 2.9 마무리
        • 3. 프로젝트 구성
          • 3.1 프로젝트 설정과 구조화
          • 3.2 에러 코드와 예외 구현
          • 3.3 Result 타입의 이해와 구현
          • 3.4 도메인 모델에서의 Result 타입 활용
          • 3.5 도메인 객체의 유효성 검증과 ContractValidator
          • 3.6 도메인 모델의 기반 구현
          • 3.9 마무리
        • 4. 도메인 구현 가이드
          • 4.1 값 객체(Value Object) 구현 가이드
          • 4.2 도메인 이벤트 구현 가이드
          • 4.3 애그리거트 구현 가이드
          • 4.4 리포지토리(Repository) 구현 가이드
          • 4.5 도메인 서비스(Domain Service) 구현 가이드
          • 4.6 명령(Command) 및 명령 핸들러 구현 가이드
          • 4.7 도메인 오류(Domain Error) 구현 가이드
          • 4.8 도메인 완전성
          • 4.9 마무리
        • 5. 사용자(User) 도메인
          • 5.01 사용자 도메인 개요
          • 5.02 값 객체 구현
          • 5.03 사용자 애그리거트 설계
          • 5.04 도메인 이벤트 구현
          • 5.05 리포지토리 구현
          • 5.06 도메인 서비스 구현
          • 5.07 애플리케이션 서비스 구현
          • 5.08 예외 처리와 유효성 검증
          • 5.09 테스트 전략
          • 5.10 보안과 개인정보 보호
          • 5.99 마무리
      • More
      • About
      • Hugo Docs ↗
      Free, open source

      도서관 관리 시스템으로 배우는 
      도메인 주도 설계와 클린 아키텍처

      실전 예제로 배우는 DDD와 클린 아키텍처의 모든 것

      Get Started

      실무자를 위한 실용적인 가이드

      도메인 주도 설계(DDD)와 클린 아키텍처의 추상적인 개념들을 도서관이라는 친숙한 도메인을 통해 구체적으로 학습합니다. 실제 현장에서 마주하는 문제들과 그 해결책을 함께 다룹니다.

      도서관 시스템을 통한 실전 학습

      도서 대출, 반납, 예약, 연체 관리 등 도서관의 실제 업무 규칙을 통해 도메인 모델링, 바운디드 컨텍스트, 애그리게잇 설계 등의 개념을 자연스럽게 익힙니다.

      클린 아키텍처의 실제 구현

      비즈니스 규칙을 기술적 구현 세부사항으로부터 분리하고 보호하는 방법을 실제 코드와 함께 배웁니다. 장기적인 유지보수성과 확장성을 고려한 설계 방법을 제시합니다.


      Powered by Hextra
      © 2010 Project Badnom.