리팩터링은 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 주로 가독성을 높이고 유지보수를 편하게 한다. 버그를 없애거나 새로운 기능을 추가하는 행위는 아니다. 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 유지
이번 챕터에서는 가장 기본적인 리렉터링 기법들을 소개한다.이것만 지켜도 사실상 반은 간다고 생각한다.첫 번째는 PEP8을 준수하는 것이다.PEP8은 파이썬 코드를 작성하는 데 가이드라인을 제공하는 문서로파이썬 개발자들끼리 약속한 것이다. 약속을 어겨도 상관없지만 대부분