memostack
article thumbnail
리팩토링(Refactoring)에 대해서
ETC 2020. 6. 3. 19:35

리펙토링이란? 리펙토링은 기존의 코드를 외부의 동작 방식에는 변화 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술을 말한다. 리펙토링을 통해 얻을 수 있는 이점 코드를 이해하기 편해짐 변화에 효율적으로 대응할 수 있음 생산성이 높아짐 코드의 품질이 좋아짐 유지 보수하기 편함 Example (적절한 예인지 모르겠으나, 한가지 예를 만들어봤다) 예를들어서, 정보를 담고 있는 A.txt, B.txt 파일 2개를 만들고, text_dir 라는 특정 디렉토리에 복사하는 프로그램을 작성했다. import os import shutil dir_path = "~/text_dir" # A.txt a_file_path = "~/A.txt" with open(a_file_path, "w") as f: f.write("..