#clean-architecture
clean-architecture 태그가 달린 글 4개
인터페이스는 언제 만들어야 하는가
UseCase 내부 단계를 인터페이스로 뽑고 싶은 유혹은 대체로 과잉 추상화입니다. 인터페이스가 필요한 경우와 과한 경우를 나누고, '필요해질 때 승격시키기'라는 실용적인 기준을 정리했습니다.
Leaf UseCase — 유스케이스도 트리로 생각하기
더 이상 쪼갤 수 없는 최소 단위의 유스케이스, Leaf UseCase 개념을 정리했습니다. 반복적으로 필요해지는 Leaf가 Application Service로, 필요하면 인터페이스로 승격되는 타이밍이 됩니다.
Application Service는 어디에 있는가
Application Service라는 용어가 CQRS, Clean Architecture, DDD, Hexagonal Architecture에서 각각 어떻게 쓰이는지 정리했습니다. 네 관점을 나란히 놓고 보면 하나의 판단 기준으로 수렴합니다.
Command Handler와 Application Service, 뭐가 다른가
CQRS 패턴의 Command/Query Handler와 전통적인 Application Service 사이에서 겪은 혼란을 정리했습니다. 두 패러다임을 조화롭게 융합하는 기준에 대하여.