
186 Chapter 4
함수 시작하기
함수로 코드 재사용하기
파이썬에서는 몇 행의 코드로 많은 작업을 수행할 수 있는 것은 사실이지만, 프로그램을
구성하는 코드 양이 많아지면서 프로그램을 점점 유지보수하기 어려워진다는 사실을 곧
알게 됩니다. 처음에는
20
행으로 시작했는데 금세
500
행 이상의 파이썬 코드로 증가하게
됩니다! 이런 상황이 발생하면 코드의 복잡성을 줄일 수 있는 전략을 생각해봐야 합니다.
다른 많은 프로그래밍 언어와 마찬가지로 파이썬은 모듈화, 즉 큰 코드 덩어리를
관리하기 쉬운 코드로 나눌 수 있는 기능을 지원합니다. 파이썬에서는 함수를 만들어
이를 달성할 수 있습니다. 코드 덩어리를 함수로 생각하세요.
1
장에서 소개했던 함수,
모듈, 표준 라이브러리의 관계를 보여주는 그림을 다시 떠올려봅시다.
getcwd
getcwd chmod
mkdir
getcwd chmod
mkdir
os
getcwd chmod
mkdir
getcwd chmod
mkdir
enum
getcwd chmod
mkdir
random
getcwd chmod
mkdir
json
getcwd chmod
mkdir
getcwd chmod
mkdir
datetime
getcwd chmod
mkdir
getcwd chmod
mkdir
time
getcwd chmod
mkdir
sys
getcwd chmod
mkdir
os
함수