클린코드와 리팩토링은 의미만 보면 비슷하다고 느껴진다.

어떤 차이점이 있을지 생각해보자

클린코드

클린코드란, 가독성이 높은 코드를 말한다.

가독성을 높이려면 다음과 같이 구현해야 한다.

얼마나 코드가 잘 읽히는 지, 코드가 지저분하지 않고 정리된 코드인지를 나타내는 것이 바로 클린코드

public int AAA(int a, int b){
    return a+b;
}
public int BBB(int a, int b){
    return a-b;

두 가지 문제점이 있다.

public int sum(int a, int b){
    return a + b;
}

public int sub(int a, int b){
    return a - b;
}

첫째는 함수 네이밍이다. 다른 사람들이 봐도 무슨 역할을 하는 함수인지 알 수 있는 이름을 사용해야 한다.