[Cosmic Python] Preface

Preface

Why Python?

TDD, DDD and Event-Driven Architecture

복잡성 관리를 위해서 3가지의 방법을 사용한다.

이 책의 목표는 몇개의 클래식 아키텍쳐 패턴을 소개하고, TDD, DDD, event-driven services로 어떻게 서포트 할 수 있는 지를 보여주는 것이다. 우리는 이런 것들이 파이썬 방식으로 구현하기 위한 참고자료가 될 것이며, 이 분야에서 추가적인 연구를 위한 첫 단계로 사용할 수 있길 바란다.

Who Should Read This Book

책 설명

Frameworks and Technologies

이 책의 목표

A Brief Overview of What You’ll Learn

이 책은 2가지 파트로 나뉜다.

Part1

  1. Domain modeling and DDD (Chapters 1, 2, and 7)
  2. Repository, Service Layer, and Unit of Work patterns (Chapters 2, 4, and 5)
  3. Some thoughts on testing and abstractions (Chapter 3 and 5)

Part2

  1. Event-driven architecture (Chapters 8-11)
  2. Command-query responsibility segregation (Chapter 12)
  3. Dependency injection (Chapter 13)

Additional Content

Example Code and Coding Along

책과 함께 코드를 작성할 수 이쓴 3가지 방법

  1. 본인 레포지토리를 생성하고, 책에서하는 것들을 따라서 한다.
  2. 본인 프로젝트에 각 챕터별 패턴들을 적용해본다.
    • high risk/high reward
  3. Exercise for the Reader 부분을 깃헙에서 코드를 다운받아서 스스로 코드를 작성해본다

패턴들 중 일부를 자신의 프로젝트에 적용하려하는 경우 간단한 예제를 통해 작업하는 것이 안전하게 연습하는 좋은 방법이다