-
코딩의 DRY 법칙CS 2023. 4. 24. 09:08
1. 코딩의 DRY 법칙
- 반복하지 말 것(Don't Repeat Yourself)
- 코딩의 '반복을 줄이는 것'이 목표인 소프트웨어 개발의 기본 원칙
- 시간과 노력이 절약되고 유지보수 하기 쉽고, 버그 가능성도 줄인다.
2. 동일한 코드가 반복된다면?
- 잠재적인 버그의 발생 가능성이 높아진다.
- 코드 변경시, 반복되는 모든 코드를 찾아서 수정해야 한다.
- 이 과정에서 누락이 발생하면 버그로 이어질 수 있다.
3. DRY 법칙의 특징
- 코드의 재사용성을 높인다.
- 코드의 유지 보수성을 좋게 한다.
- DRY 법칙에는 반드시 모듈화 작업이 필수 요소
4. 지양해야 될 스파게티 코드
- 다른 함수에서 어떤 일을 하는지 관심 가질 필요없다. => 캡슐화와 정보은닉
- 각 함수에서 수정이 필요할 때, 다른 함수에 영향이 없다. => 느슨한 결합(Loose Coupling)
- 내가 알아야 하는 건 오로지 내가 호출 하는 함수 뿐
- 각 함수 간 의존도를 낮추고, 유지보수를 용이하게 해야 한다.
'CS' 카테고리의 다른 글
[CS] 공통 코드 (0) 2023.05.08 [CS] 쓰레드에 대한 이해와 활용 (0) 2023.05.01 [CS] 저장 프로시저(Stored Procedure)의 정의와 활용 (1) 2023.04.27 [CS] Http통신과 Socket통신의 차이점 (0) 2023.04.19 [CS] 메모리란? (0) 2023.04.17