Featured image of post [Software Architecture] 02. 아키텍처 설계 원칙

[Software Architecture] 02. 아키텍처 설계 원칙

SOLID 다섯 원칙과 DRY, KISS, YAGNI를 코드 스니펫이 아닌 아키텍처 결정의 언어로 재조명하고, 관심사의 분리와 의존성 역전이 헥사고날 아키텍처로 이어지는 과정을 Meyer, Liskov, Martin의 원전과 실제 사례를 통해 문단 중심으로 설명합니다.

Featured image of post [Software Architecture] 03. 아키텍처 패턴과 스타일

[Software Architecture] 03. 아키텍처 패턴과 스타일

계층화, 클라이언트-서버, 파이프-필터, 이벤트 기반이라는 4대 고전 아키텍처 패턴의 동작 원리와 탄생 배경을 이론 중심으로 다루고, POSA·유닉스 파이프·Kafka 사례와 흔한 오해를 통해 언제 어떤 패턴을 선택해야 하는지 판단 기준을 제시합니다.

Featured image of post [Software Architecture] 04. 모던 아키텍처 패러다임

[Software Architecture] 04. 모던 아키텍처 패러다임

마이크로서비스·서버리스·헥사고날·CQRS/이벤트 소싱 네 패러다임의 동작 원리와 탄생 배경을 문단 중심으로 설명합니다. 회로 차단기·콜드 스타트·최종 일관성 메커니즘과 흔한 오개념을 짚고, 언제 조합하고 언제 피할지 판단 기준을 실제 사례로 제시합니다.

Featured image of post [Software Architecture] 05. 품질 속성과 아키텍처

[Software Architecture] 05. 품질 속성과 아키텍처

품질 속성이 기능 요구사항과 어떻게 다른 아키텍처 결정 기준인지 설명하고, 성능·확장성·가용성·보안성·유지보수성 다섯 속성의 내부 동작 메커니즘과 상호 트레이드오프를 ATAM 시나리오 표기법·CAP 정리·회로 차단기·실제 사례를 통해 체계적으로 정리합니다.

Featured image of post [Software Architecture] 06. 아키텍처 문서화

[Software Architecture] 06. 아키텍처 문서화

IEEE 1471의 후신인 ISO/IEC/IEEE 42010을 기준으로 4+1 뷰 모델, C4 모델, ADR, arc42 템플릿이 각각 어떤 문제를 해결하는지 비교하고, Documentation as Code로 문서를 코드와 함께 살아있게 유지하는 실전 전략을 다루는 장입니다.

Featured image of post [Software Architecture] 07. 아키텍처 평가와 분석

[Software Architecture] 07. 아키텍처 평가와 분석

SEI가 SAAM에서 ATAM으로 발전시킨 시나리오 기반 평가 방법론의 원리와 CBAM 비용-편익 분석을 다루고, 유틸리티 트리로 품질 속성 시나리오를 우선순위화하며 기술 부채를 SQALE 방식으로 측정·관리하는 실전 절차를 설명하는 장입니다.

Featured image of post [Software Architecture] 08. 실무 사례 연구

[Software Architecture] 08. 실무 사례 연구

넷플릭스의 7년 클라우드 마이그레이션과 스트랭글러 파사드 패턴의 레거시 현대화 메커니즘, 나이트 캐피털 45분 배포 사고의 원인을 1차 자료로 검증하며, 성공 사례를 성급히 일반화하는 함정을 피하고 비판적으로 읽는 방법과 실무 판단 기준을 다루는 장입니다.