클린코드
: 얼마나 코드가 잘 읽히는 지, 코드가 지저분하지 않고 정리된 코드인지를 나타내는 것
=> 가독성이 높은 코드
주요 원칙
1) 의미 있는 변수 및 함수 이름 사용
2) 오류 없애기
3) 중복 없애기
4) 의존성 줄이기
5) 클래스 혹은 메소드가 한 가지 일만 처리하기
리팩토링
프로그램의 외부 동작은 그대로 두고, 내부 코드를 정리하며 개선하는 것
=> 가독성을 높이고, 유지보수에 큰 도움
목적
성능을 최적화 시키는 것이 아닌, 코드를 이해하기 쉽고 수정하기 쉽게 만드는 것
=> 개발 속도 증가
리팩토링이 필요한 코드
- 중복 코드
- 긴 메소드
- 거대한 클래스
- Switch문
- 절차지향으로 구현한 코드
차이점
- 클린코드
- 가독성을 높이기 위한 작업
- 설계부터 잘 이루어지게끔
- 리팩토링
- 클린 코드를 포함한 유지보수를 위한 코드 개선
- 결과물이 나온 이후 수정이나 추가 작업이 진행될 때 개선해나가는 것
728x90
반응형
'개발 지식' 카테고리의 다른 글
npm vs yarn (0) | 2024.04.29 |
---|---|
화면 설계 용어 (0) | 2024.03.31 |