ETC: Easy to Change
링크 복사
링크가 복사되었습니다
변경하기 쉽게 만들어라
변화에 대응하는 것이 소프트웨어이며, 변화에 대응하기 쉬운 설계가 좋은 설계
시간이 지나면 모두 변한다.
요구사항, 기술 스택, 팀 구성
DRY, TDA, SOLID 같은 원칙들은 모두 ETC를 달성하기 위한 수단이기도 하다.
- DRY: 중복을 제거하면 변경 범위가 줄어든다
- TDA: 캡슐화하면 내부 변경이 외부에 영향을 주지 않는다
- SOLID: 의존성을 관리하면 교체와 확장이 쉬워진다