Featured image of post [Clean Architecture] 20. 컴포넌트 원칙 서론

[Clean Architecture] 20. 컴포넌트 원칙 서론

컴포넌트의 정의와 역사, 그리고 컴포넌트 수준의 설계 원칙 개요를 다룹니다. jar, dll, gem 등 배포 단위가 어떻게 발전해왔는지, SOLID가 응집도·결합도 원칙으로 컴포넌트 수준에서 어떻게 확장되는지 설명합니다.

Featured image of post [Clean Architecture] 21. 컴포넌트: 배포 단위

[Clean Architecture] 21. 컴포넌트: 배포 단위

컴포넌트의 정의와 역사를 상세히 다룹니다. 초기 프로그래밍의 메모리 배치 문제부터 재배치 가능한 바이너리, 링커의 등장, 정적/동적 링킹의 트레이드오프, 현대의 패키지 관리자와 모듈 시스템까지 발전 과정을 다룹니다.

Featured image of post [Clean Architecture] 22. 컴포넌트 응집도: REP, CCP, CRP

[Clean Architecture] 22. 컴포넌트 응집도: REP, CCP, CRP

컴포넌트 응집도의 세 가지 원칙(REP, CCP, CRP)을 상세히 다룹니다. 어떤 클래스들을 하나의 컴포넌트에 묶어야 하는지, 세 원칙이 서로 어떻게 긴장 관계에 놓이는지, 균형점을 찾는 방법을 실제 사례와 함께 설명합니다.

Featured image of post [Clean Architecture] 23. 컴포넌트 결합: ADP, SDP, SAP

[Clean Architecture] 23. 컴포넌트 결합: ADP, SDP, SAP

컴포넌트 결합의 세 가지 원칙(ADP, SDP, SAP)을 상세히 다룹니다. 순환 의존성 제거, 안정성 방향의 의존, 추상화와 안정성의 관계를 불안정성·추상화 메트릭과 주계열 개념, 실제 리팩토링 예제와 함께 설명합니다.

Featured image of post [Clean Architecture] 24. 아키텍처 서론

[Clean Architecture] 24. 아키텍처 서론

아키텍처란 무엇이며, 좋은 아키텍처의 목표는 무엇인지 소개합니다. SOLID·컴포넌트 원칙만으로는 시스템 구조가 왜 부족한지 짚고, Clean Architecture의 동심원 구조와 이후 15개 장의 로드맵을 제시합니다.

Featured image of post [Clean Architecture] 25. 아키텍처란?

[Clean Architecture] 25. 아키텍처란?

아키텍처의 정의와 시스템 생명주기 전반에 걸친 목표를 다룹니다. 개발, 배포, 운영, 유지보수를 지원하는 좋은 아키텍처의 특성, 결정 지연의 가치, 정책과 세부사항의 분리를 실제 코드 예제와 함께 자세히 설명합니다.

Featured image of post [Clean Architecture] 29. 정책과 수준

[Clean Architecture] 29. 정책과 수준

정책의 수준(Level)과 의존성 방향의 관계를 다룹니다. 고수준 정책과 저수준 정책을 입출력으로부터의 거리를 기준으로 구분하고, 암호화 프로그램 예제로 의존성이 고수준을 향해야 하는 이유를 아주 자세히 설명합니다.