리팩토링

    클린코드(Clean Code)와 리팩토링(Refactoring)

    클린코드와 리팩토링은 의미만 보면 비슷하다고 느껴진다. 어떤 차이점이 있을지 생각해보자 클린코드 클린코드란, 가독성이 높은 코드를 말한다. 가독성을 높이려면 다음과 같이 구현해야 한다. - 네이밍이 잘 되어야 함 - 오류가 없어야 함 - 중복이 없어야 함 - 의존성을 최대한 줄여야 함 - 클래스 혹은 메소드가 한가지 일만 처리해야 함 얼마나 코드가 잘 읽히는 지, 코드가 지저분하지 않고 정리된 코드인지를 나타내는 것이 바로 '클린 코드' 1 2 3 4 5 6 public int AAA(int a, int b){ return a+b; } public int BBB(int a, int b){ return a-b; } cs 두 가지 문제점이 있다. 1 2 3 4 5 6 7 public int sum(int a..