SOLID Principles
OOP 설계의 5원칙. 변경에 강하고 테스트 가능한 코드를 만드는 지침. SOLID는 목적이 아닌 수단. 과도한 추상화도 위반이다. 인터페이스 1개에 구현체 1개라면 추상화 비용이 이득을 초과.
이 용어로 연결된 기록을 섹션별로 살펴봅니다.
OOP 설계의 5원칙. 변경에 강하고 테스트 가능한 코드를 만드는 지침. SOLID는 목적이 아닌 수단. 과도한 추상화도 위반이다. 인터페이스 1개에 구현체 1개라면 추상화 비용이 이득을 초과.
빠른 배포를 위해 더 나은 설계를 나중으로 미룬 결과 생기는 추가 작업 비용. Ward Cunningham이 금융 부채 비유로 도입. 신중한 의도적 부채만 전략적으로 수용 가능. 나머지는 최소화 대상.
1. **Stage 1: Fundamentals (Weight: 1)** * Maintenance Types and Software Evolution Laws. 2. **Stage 2: Quantification (Weight: 2)** * Tech Debt Me...
상위 설계를 실제 동작하는 코드로 구체화하는 과정에서 핵심인 코드의 물리적 가독성, 유지보수성 및 객체 지향 원칙의 수리적 결합을 다루는 학습 노드입니다.