학습
🔧소프트웨어 개발보통

클린 코드와 리팩터링

가독성·단순성·의존성 줄이기·중복 없애기·추상화.

클린 코드 원칙: 가독성, 단순성, 의존성 줄이기, 중복 최소화, 추상화.

리팩터링은 겉으로 드러나는 동작은 그대로 두고 안쪽 구조만 고치는 것이다. 기능을 더하는 것이 아니다.

나쁜 냄새(Bad Smell): 중복 코드, 긴 메서드, 큰 클래스, 긴 매개변수 목록.

시험에는 이렇게

리팩터링의 정의에서 '동작은 그대로'가 핵심이다.

확인 문제