Tag: software-design
All the articles with the tag "software-design".
소프트웨어 아키텍처 4편 — 클린 아키텍처와 어니언: 동심원 구조들의 공통점과 차이
Robert C. Martin의 클린 아키텍처와 Jeffrey Palermo의 어니언 아키텍처를 비교한다. 동심원 구조, 의존성 규칙, 헥사고날과의 관계를 정리한다.
소프트웨어 아키텍처 3편 — 헥사고날 아키텍처
Alistair Cockburn의 Ports & Adapters 패턴을 살펴본다. 포트, 어댑터, 의존성 방향의 원리와 Spring에서의 구현을 다룬다.
소프트웨어 아키텍처 2편 — 레이어드 아키텍처
Presentation, Business, Persistence 3계층 구조와 Spring MVC의 전형적인 패턴을 살펴보고, 레이어드 아키텍처의 한계를 짚는다.
소프트웨어 아키텍처 1편 — 아키텍처가 왜 필요한가
구조 없는 코드가 어떻게 망가지는지 구체적 시나리오로 살펴보고, 아키텍처란 무엇이며 왜 비용이 아닌 투자인지를 다룬다.



