CS

[CS] 코딩의 DRY 법칙

검정색필통 2023. 4. 24. 09:08

1. 코딩의 DRY 법칙

- 반복하지 말 것(Don't Repeat Yourself)

- 코딩의 '반복을 줄이는 것'이 목표인 소프트웨어 개발의 기본 원칙

- 시간과 노력이 절약되고 유지보수 하기 쉽고, 버그 가능성도 줄인다.

 

2. 동일한 코드가 반복된다면?

- 잠재적인 버그의 발생 가능성이 높아진다.

- 코드 변경시, 반복되는 모든 코드를 찾아서 수정해야 한다.

- 이 과정에서 누락이 발생하면 버그로 이어질 수 있다.

 

3. DRY 법칙의 특징

- 코드의 재사용성을 높인다.

- 코드의 유지 보수성을 좋게 한다.

- DRY 법칙에는 반드시 모듈화 작업이 필수 요소

 

4. 지양해야 될 스파게티 코드

- 다른 함수에서 어떤 일을 하는지 관심 가질 필요없다. => 캡슐화와 정보은닉

- 각 함수에서 수정이 필요할 때, 다른 함수에 영향이 없다. => 느슨한 결합(Loose Coupling)

- 내가 알아야 하는 건 오로지 내가 호출 하는 함수 뿐

- 각 함수 간 의존도를 낮추고, 유지보수를 용이하게 해야 한다.