책/도메인 주도 설계 첫걸음

책/도메인 주도 설계 첫걸음

[도메인 주도 설계 첫걸음] Part 4. 다른 방법론 및 패턴과의 관계

본문은 도메인 주도 설계 첫걸음을 읽고 간단하게 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 14장) 마이크로서비스 마이크로서비스 의미 서비스의 의미 미리 정의된 인터페이스를 사용해 하나 이상의 역량에 접근하기 위한 메커니즘 (OASIS) 미리 정의된 인터페이란 서비스로부터 데이터를 넣고 빼는 모든 메커니즘을 의미한다 마이크로서비스의 의미 마이크로 퍼블릭 인터페이스에 의해 정의된 서비스 장점 단일 서비스의 기능과 연동되는 다른 시스템 구성요소 모두를 쉽게 이해할 수 있음 유지/보수/확장이 쉬워짐 구성 인터페이스가 적고, 구현 복잡성이 높은 깊은 모듈로 구성하라 즉, 외부에 노출되는 기능은 적게 하고 구현 복잡성은 높여라 마이크로서비스와 바운디드 컨..

책/도메인 주도 설계 첫걸음

[도메인 주도 설계 첫걸음] Part 3. 도메인 주도 설계 적용 실무

본문은 도메인 주도 설계 첫걸음을 읽고 간단하게 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 10장) 휴리스틱 설계바운디드 컨텍스트작은 바운디드 컨텍스트를 만드려는 목적으로 기능을 줄이는 방향으로 모델링하는 것보다는 그 반대로 하는 것이 낫다. 즉, 모델의 기능이 포함하는 크기 그대로 바운디드 컨텍스트를 다루는 것이 낫다.바운디드 컨텍스트를 너무 작게 설정하여 그 경계를 리팩토링하는 것은 비용이 많이 들고, 대부분의 경우 기술 부채로 남게 된다 (물리적 경계)반면 넓은 바운디드 컨텍스트의 경계 또는 여러 하위 도메인에 걸친 경계는 보다 안전하다 (논리적 경계)따라서 초기에 바운디드 컨텍스트를 설계할 때는 경계를 넓게 설정하고, 추후 도메인이 쌓이게..

책/도메인 주도 설계 첫걸음

[도메인 주도 설계 첫걸음] Part 2. 전술적 설계

본문은 도메인 주도 설계 첫걸음을 읽고 간단하게 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 5장) 간단한 비즈니스 로직 분석 트랜잭션 스크립트 프로시저를 기반으로 시스템의 비즈니스 로직을 구성하는 패턴 입출력은 퍼블릭 인터페이스를 통하고 내부 구현은 프로시저로 구성된 스크립트 프로시저는 간단하고 쉬운 절차지향 스크립트(procedure script)로 구현 절차지향 스크립트? 작업을 순차적으로 수행하는 것을 의미(↔ 객체지향 언어) 내부적으로는 데이터베이스에 직접 접근한다 트랜잭션을 적용해 작업이 모두 성공하거나 실패함을 보장해야 한다 단순함이 최고의 장점 e.g. 원천 시스템의 데이터를 변환해서 목적 시스템에 전달 (단순 DTO Query를 생..

책/도메인 주도 설계 첫걸음

[도메인 주도 설계 첫걸음] Part 1. 비즈니스 도메인 분석하기

본문은 도메인 주도 설계 첫걸음을 읽고 간단하게 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 1장) 비즈니스 도메인 분석 비즈니스 도메인 기업의 주요 활동 영역 기업은 여러 비즈니스 도메인을 운영할 수 있음 비즈니스 도메인은 자주 변경될 수 있음 (e.g. 노키아) 하위 도메인 하위 도메인 비즈니스 활동의 세분화된 영역 핵심, 일반, 지원의 세 가지 유형으로 구분 핵심 하위 도메인 회사가 경쟁업체와 다르게 수행하고 있는 것 (e.g. 구글의 검색 알고리즘) 핵심 하위 도메인은 복잡성이 높음 핵심 하위 도메인은 경쟁 우위의 원천이 됨 일반 하위 도메인 모든 회사가 같은 방식으로 수행하는 비즈니스 활동 지원 하위 도메인 회사의 비즈니스를 지원하는 활동..

코택
'책/도메인 주도 설계 첫걸음' 카테고리의 글 목록