# 6️⃣ CHAPTER 06 기본적인 리팩터링

- [6.1 함수 추출하기 (Extract Function)](/library/refactoring/chapter06/6.1-extract-function.md)
- [6.2 함수 인라인하기 (Inline Function)](/library/refactoring/chapter06/6.2-inline-function.md)
- [6.3 변수 추출하기 ( Extract Variable)](/library/refactoring/chapter06/6.3-extract-variable.md)
- [6.4 변수 인라인하기 (Inline Variable)](/library/refactoring/chapter06/6.4-inline-variable.md)
- [6.5 함수 선언 바꾸기 (Change Function Declaration)](/library/refactoring/chapter06/6.5-change-function-declaration.md)
- [6.6 변수 캡슐화하기 (Encapsulate Variable)](/library/refactoring/chapter06/6.6-encapsulate-variable.md)
- [6.7 변수 이름 바꾸기 (Rename Variable)](/library/refactoring/chapter06/6.7-rename-variable.md)
- [6.8 매개변수 객체 만들기 (Introduce Parameter Object)](/library/refactoring/chapter06/6.8-introduce-parameter-object.md)
- [6.9 여러 함수를 클래스로 묶기 (Combine Functions into Class)](/library/refactoring/chapter06/6.9-combine-functions-into-class.md)
- [6.10 여러 함수를 변환 함수로 묶기 (Combine Functions into Transform)](/library/refactoring/chapter06/6.10-combine-functions-into-transform.md)
- [6.11 단계 쪼개기 (Split Phase)](/library/refactoring/chapter06/6.11-split-phase.md)
