더북(TheBook)

각 함수의 구조를 살펴봅시다. dong_search() 함수는 입력된 행정동명에 해당하는 행정동코드를 구하는 함수죠. 따라서 dong_search() 함수의 매개변수는 행정동명, 반환값은 행정동코드가 됩니다. 행정동명을 전달받으니 매개변수는 dong_name으로 하겠습니다.

graph_plot() 함수는 그래프를 그릴 인구 리스트가 필요합니다. 그리고 성별 인구나 주중/주말 인구처럼 두 가지 조건을 비교하는 그래프를 그릴 때는 어떤 그래프가 무엇을 의미하는지 알아야 합니다. 따라서 그래프에 적용할 라벨을 매개변수로 전달받아야 합니다. 그래프 제목도 있어야 하니 graph_plot()에는 매개변수가 총 3개 필요합니다. 인구 리스트는 popu_list로, 라벨명은 label_list로, 그래프 제목은 graph_title로 하겠습니다.

이제 나머지 부분을 함수로 바꿔 봅시다. 자주 재사용되는 부분은 아니지만, 함수로 구성하면 프로그램 흐름이 좀 더 정리됩니다.

▲ 그림 13-10 기능별로 핫플레이스 프로젝트 나누기 4단계

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.