소프트웨어에서 'DRY(Don't Repeat Yourself)' 원칙을 위반하면 발생하는 문제는?

쉬움 freeCodeCamp
보기 및 정답
A 코드의 실행 속도가 느려지고 프로그램의 응답 시간이 증가하여 성능이 저하된다
B 동일한 로직이 여러 곳에 중복되어 변경 시 모든 곳을 수정해야 하고, 누락 시 버그가 발생한다
C 프로그램의 메모리 사용량이 급증하여 가비지 컬렉션 빈도가 높아지고 성능이 떨어지는 것으로 알려져 있다
D 컴파일러가 중복 코드를 감지하여 자동으로 오류를 발생시키고 빌드가 실패하게 된다

해설

DRY 원칙을 위반하면(WET: Write Everything Twice) 같은 로직이 여러 파일에 복사됩니다. 요구사항 변경 시 모든 복사본을 찾아 수정해야 하고, 하나라도 놓치면 동작 불일치 버그가 발생합니다. 공통 로직을 함수, 클래스, 모듈로 추출하여 재사용합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...