18건의 항목
Extract Function, 함수 추출하기에 대해 알아보자.
Inline Function, 함수 인라인하기를 알아보자.
Extract Variable, 변수 추출하기를 알아보자.
Inline Variable, 변수 인라인하기를 알아보자.
Change Function Declaration, 함수 선언 바꾸기에 대해 알아보자. 요약 코드 function circum(radius) { .. } function circumference(radius) { ..
Encapsulate Variable, 변수 캡슐화하기를 알아보자.
Rename Variable, 변수 이름 바꾸기를 알아보자. 요약 코드 let a = height * width; let area = height * width; 배경 명확한 프로그래밍의 핵심은 이름 짓기다.
Introduce Parameter Object, 매개변수 객체 만들기에 대해 알아보자.
Combine Functions into Class, 여러 함수를 클래스로 묶기를 알아보자.
Combine Functions into Transform, 여러 함수를 변환 함수로 묶기를 알아보자.
Split Phase, 단계 쪼개기를 알아보자.
Encapsulate Record, 레코드 캡슐화 하기를 알아보자.
Encapsulate Collection, 컬렉션 캡슐화 하기를 알아보자.
Replace Primitive With Object, 기본형을 객체로 바꾸기를 알아보자.
Decompose Conditional, 조건문 분해하기를 알아보자.
Consolidate Conditional Expression, 조건식 통합하기를 알아보자.
Replace Nested Conditional With Guard Clauses, 중첩 조건문을 보호 구문으로 바꾸기를 알아보자.
Replace Conditional With Polymorphism, 조건부 로직을 다형성으로 바꾸기를 알아보자.