소프트웨어에서 'DRY(Don't Repeat Yourself)' 원칙을 위반하면 발생하는 문제는?
쉬움 freeCodeCamp해설
DRY 원칙을 위반하면(WET: Write Everything Twice) 같은 로직이 여러 파일에 복사됩니다. 요구사항 변경 시 모든 복사본을 찾아 수정해야 하고, 하나라도 놓치면 동작 불일치 버그가 발생합니다. 공통 로직을 함수, 클래스, 모듈로 추출하여 재사용합니다.
DRY 원칙을 위반하면(WET: Write Everything Twice) 같은 로직이 여러 파일에 복사됩니다. 요구사항 변경 시 모든 복사본을 찾아 수정해야 하고, 하나라도 놓치면 동작 불일치 버그가 발생합니다. 공통 로직을 함수, 클래스, 모듈로 추출하여 재사용합니다.