더북(TheBook)

 

11.2

패키지 다루기

해외여행을 떠나게 되면 여행 시간보다 여행을 준비하는 시간이 더 오래 걸릴 수 있습니다. 항공부터 숙박, 교통, 관광 일정, 비용, 비자, 여권 등 많은 부분을 신경 써야 하니까요. 이때 여행사에서 제공하는 패키지여행 상품을 이용하면 그런 부분을 신경 쓰지 않고 훨씬 편하게 여행할 수 있습니다. 항공편부터 현지 도착 후 이동, 숙소, 식당까지 모두 예약돼 있고 시간별로 어디를 방문할지에 대한 계획은 물론 여행 경비도 미리 알 수 있습니다. 단, 다른 여행객과 함께 여행하므로 자유로운 여행을 원하면 맞지 않을 수도 있겠네요.

파이썬에도 패키지(package)가 있습니다. 항공, 숙소, 차량 등을 한꺼번에 묶어 놓은 패키지여행처럼 여러 모듈을 모아 놓은 집합을 파이썬에서 패키지라고 합니다. 패키지는 보통 여러 모듈을 한 폴더 안에 담아 구성합니다.

프로그램의 규모가 커지면 모듈 하나만으로 관리하기 어렵습니다. 그래서 관련 있는 기능끼리 모듈로 모으고 다시 모듈을 합쳐 패키지로 묶습니다. 잘 만들어진 패키지가 있으면 파이썬 프로그램을 개발할 때 해당 패키지를 설치해 바로 사용할 수 있습니다. 그러면 어떤 기능이 필요할 때 코드를 처음부터 새로 작성할 필요가 없습니다. 편지 봉투가 필요하면 문구점에서 잘 만들어진 제품을 사는 것이 직접 종이를 잘라 만드는 것보다 훨씬 간편하고 디자인도 예쁘겠죠. 이 절에서는 이러한 패키지를 만드는 연습을 해 보겠습니다.

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