[Python] 모듈(Module)
웹/파이썬 강의를 수강하며 모듈에 대한 설명을 잠깐 언급하셨는데, 이 기회에 한번 확실하게 정리하고자 한다. 파이썬 프로젝트를 진행할 때, 각각의 기능들을 모듈(Modules)화하여 사용한다. 여기서 모듈이란 자주 사용하는 함수들을 별도의 파일(.py)로 저장하는 것을 의미한다. 모듈은 파이썬에 bulit-in 되어 있는 모듈과 개발자가 직접 만드는 사용자 정의 모듈로 구분된다. 복잡한 프로그램을 설계할 때 하나의 파일로 모든 기능을 구현하는 것은 코드 가독성 및 효율성에 굉장히 부합하지 않는 설계이다. (가능은 하지만.. 절대 바람직하지 않은 행동이다) 때문에 항상 프로젝트를 진행할 때는 모듈화를 통해 코드 가독성과 유지보수가 빠르게 이루어질 수 있도록 하는 것이 중요하다. 아래는 모듈화의 예시이다...