클린코드와 리팩토링

Miog Yang·2022년 11월 3일
0

클린코딩

가독성이 높은 코딩을 말한다. 가독성을 높이려면 어떻게 해야할까?

  • 네이밍이 한눈에 보이도록한다.
  • 중복이 없어야 한다.
  • 의존성을 최대한 줄여야 한다.
  • 함수 또는 메서드가 한가지 일만 하도록 최대한 작게 만든다.

리팩토링

기능은 그대로 내부의 코드를 정리하면서 개선하는 것을 말한다.
프로젝트 후 지저분한 코드를 향후 유지보수를 위해 가독성을 높여 개선한다.

  • 중복 코드 주의 => 중복되는 부분은 따로 함수를 만들어 사용.
  • 긴 메소드 주의
  • switch문 주의 => 객체지향 특징을 살리기 위해 최소로 사용.
  • 직관적인 함수명 사용



클린코딩은 단순히 가독성을 높이기 위한 작업이라면 리팩토링은 향후 유지보수를 위해 코드를 개선하는데 의의를 둔다.

언뜻보면 둘다 같은 뜻같아서 여러 자료를 찾아보았다.
나도 프로젝트를 다 마쳤으니 이제 리팩토링을 해볼까하는 생각에서 시작되었던 궁금증이 해소되었다.

리팩토링은 추후에 또 올릴예정!

profile
주니어 개발사전 & 프론트엔드 도전기

0개의 댓글