Architecture Patterns with Python
- TDD (Test-Driven Development)
- 퇴행?의 두려움없이 refactor 또는 신규 기능을 넣을 수 있도록 해줌
- DDD (Domain-Driven Design)
- 비즈니스 도메인의 좋은 모델을 설계하는 데 집중하는 것
- Event-Driven Archtecture
- "message"를 통해서 루즈하게 결합된 (마이크로) 서비스
Part 1. Building an Architecture to Support Domain Modeling
- 보통 새로운 시스템을 만들 때, 데이터베이스 스키마 부터 작성함!
- 그러나 도메인 모델링을 위해서!
- 데이터베이스 스키마 작성보다는!!! "behavior"를 먼저 고려해야한다고 함!
Waht is a "Domain Model"?
- 도메인(domain): 우리가 풀고자 하는 문제
Reference