/
https://42jerrykim.github.io/ _index.md
리듀서·thunk·RTK Query·컴포넌트 테스트 작성법을 정리하고, 1–29편의 개념을 모두 조합한 장바구니·상품 목록·주문 E-Commerce 미니 프로젝트로 시리즈를 마무리합니다. 전체 30편 대응표를 포함합니다. 소프트웨어 아키텍처 기초 원칙부터 DDD, 분산 시스템, 클라우드 네이티브, 엔터프라이즈 거버넌스까지 16개 챕터로 구성된 교육과정의 학습 동기와 챕터별 의존관계, 완주 후 갖추게 되는 실무 역량을 정리하는 소개 챕터입니다. 소프트웨어 아키텍처의 정의를 IEEE·SEI 표준과 대조하고, 상세 설계와의 차이, 아키텍트의 역할과 역량, 1970년대부터 이어진 패러다임 전환, 넷플릭스 등 실제 사례와 흔한 오해 세 가지를 이론 중심으로 정리한 입문 챕터입니다. SOLID 다섯 원칙과 DRY, KISS, YAGNI를 코드 스니펫이 아닌 아키텍처 결정의 언어로 재조명하고, 관심사의 분리와 의존성 역전이 헥사고날 아키텍처로 이어지는 과정을 Meyer, Liskov, Martin의 원전과 실제 사례를 통해 문단 중심으로 설명합니다. 계층화, 클라이언트-서버, 파이프-필터, 이벤트 기반이라는 4대 고전 아키텍처 패턴의 동작 원리와 탄생 배경을 이론 중심으로 다루고, POSA·유닉스 파이프·Kafka 사례와 흔한 오해를 통해 언제 어떤 패턴을 선택해야 하는지 판단 기준을 제시합니다. 마이크로서비스·서버리스·헥사고날·CQRS/이벤트 소싱 네 패러다임의 동작 원리와 탄생 배경을 문단 중심으로 설명합니다. 회로 차단기·콜드 스타트·최종 일관성 메커니즘과 흔한 오개념을 짚고, 언제 조합하고 언제 피할지 판단 기준을 실제 사례로 제시합니다. 품질 속성이 기능 요구사항과 어떻게 다른 아키텍처 결정 기준인지 설명하고, 성능·확장성·가용성·보안성·유지보수성 다섯 속성의 내부 동작 메커니즘과 상호 트레이드오프를 ATAM 시나리오 표기법·CAP 정리·회로 차단기·실제 사례를 통해 체계적으로 정리합니다. IEEE 1471의 후신인 ISO/IEC/IEEE 42010을 기준으로 4+1 뷰 모델, C4 모델, ADR, arc42 템플릿이 각각 어떤 문제를 해결하는지 비교하고, Documentation as Code로 문서를 코드와 함께 살아있게 유지하는 실전 전략을 다루는 장입니다. SEI가 SAAM에서 ATAM으로 발전시킨 시나리오 기반 평가 방법론의 원리와 CBAM 비용-편익 분석을 다루고, 유틸리티 트리로 품질 속성 시나리오를 우선순위화하며 기술 부채를 SQALE 방식으로 측정·관리하는 실전 절차를 설명하는 장입니다. 넷플릭스의 7년 클라우드 마이그레이션과 스트랭글러 파사드 패턴의 레거시 현대화 메커니즘, 나이트 캐피털 45분 배포 사고의 원인을 1차 자료로 검증하며, 성공 사례를 성급히 일반화하는 함정을 피하고 비판적으로 읽는 방법과 실무 판단 기준을 다루는 장입니다.