반응형
클린코드
가독성이 높은 코드
- 함수, 변수 네이밍이 잘 되어야 한다.
- 오류가 없어야 한다.
- 중복이 없어야 한다.
- 의존성을 최대한 줄여야 한다.
- 한 클래스 또는 메서드가 한가지 작업만 처리해야 한다.
리팩토링
프로그램의 외부 동작은 그대로 둔 채, 내부의 코드만 정리하면서 개선하는 것
코드의 가독성을 높이고, 유지보수에 도움이 된다.
리팩토링이 필요한 코드
- 중복된 코드
- 거대한 클래스
- 긴 메서드
- Switch 문
- 절차지향으로 구현한 코드
차이점
리팩토링은 클린 코드의 가독성을 확보하면서 유지보수를 위한 코드 개선이 필요하므로 더 큰 의미를 갖는다.
클린코드 ∈ 리팩토링
클린 코드는 설계부터 잘 이루어진 것이 중요하다.
리팩토링은 결과물이 나온 이후 수정이나 추가작업시 개선해 나가는 것이 올바른 방향이다.
출처 : https://gyoogle.dev/
반응형
'CS' 카테고리의 다른 글
kurento 용어집 (0) | 2023.01.12 |
---|---|
HTTP vs HTTPS / GET vs POST (0) | 2021.04.12 |
운영체제 (0) | 2021.03.24 |
댓글