Python은 코드 재사용성과 조직화를 위해 다양한 구조를 제공합니다. 패키지, 모듈, 클래스, 함수는 이러한 구조의 기본 요소입니다. 이번글에서는 누구나 쉽게 이해할 수 있도록 각각의 개념을 자세히 설명하겠습니다. 패키지(Package)패키지는 여러 모듈을 하나의 디렉토리로 모아놓은 것 입니다. 패키지를 사용하면 코드의 조직화를 더 잘할 수 있고, 네임스페이스를 제공하여 모듈 간의 이름 충돌을 피할수 있습니다. __init__.py 는 패키지를 포기화 하는 파일로, 패키지를 import할때 실행됩니다. Python 3.3이후로는 없어도 되며, 있을경우 해당 코드에 초기화 코드를 넣을수 있습니다. 모듈(module)모듈은 함수, 클래스, 변수 등을 담고 있는 하나의 Python파일 입니다. 모듈을 사용하..