본문 바로가기
CS

클린코드 / 리팩토링

by 짱닭 2021. 3. 24.
반응형

클린코드

가독성이 높은 코드

  • 함수, 변수 네이밍이 잘 되어야 한다.
  • 오류가 없어야 한다.
  • 중복이 없어야 한다.
  • 의존성을 최대한 줄여야 한다.
  • 한 클래스 또는 메서드가 한가지 작업만 처리해야 한다.

리팩토링

프로그램의 외부 동작은 그대로 둔 채, 내부의 코드만 정리하면서 개선하는 것
코드의 가독성을 높이고, 유지보수에 도움이 된다.

리팩토링이 필요한 코드

  • 중복된 코드
  • 거대한 클래스
  • 긴 메서드
  • Switch 문
  • 절차지향으로 구현한 코드

차이점

리팩토링은 클린 코드의 가독성을 확보하면서 유지보수를 위한 코드 개선이 필요하므로 더 큰 의미를 갖는다.
클린코드 ∈ 리팩토링

클린 코드는 설계부터 잘 이루어진 것이 중요하다.

리팩토링은 결과물이 나온 이후 수정이나 추가작업시 개선해 나가는 것이 올바른 방향이다.

출처 : https://gyoogle.dev/

반응형

'CS' 카테고리의 다른 글

kurento 용어집  (0) 2023.01.12
HTTP vs HTTPS / GET vs POST  (0) 2021.04.12
운영체제  (0) 2021.03.24

댓글