"매 architectural pattern 은 매 recurring problem 의 매 reusable solution 으로, 매 trade-off 가 매 명시되어야 한다". Buschmann 의 매 POSA series (1996) 이래로, 매 modern catalog (Richards/Ford 2020, Vernon 2021) 는 매 microservices, event-driven, hexagonal, modular monolith, serverless 를 매 핵심으로 다룬다.
매 핵심
매 6 fundamental styles
Layered (n-tier): presentation / business / data.
Pipe & filter: 매 streaming transformation chain.
Microkernel (plugin): 매 core + 매 extension.
Service-based: 매 monolith → 매 coarse-grained services.
Event-driven (broker / mediator): 매 async pub/sub.
Space-based: 매 in-memory data grid + 매 messaging.
매 modern patterns
Hexagonal (Ports & Adapters): 매 domain 매 framework-independent.
Clean Architecture: 매 dependency rule (outward → inward).
CQRS: 매 read / write 분리.
Event Sourcing: 매 state = 매 event sequence.
Saga: 매 distributed transaction via 매 compensation.
BFF (Backend for Frontend): 매 client-specific gateway.