■ 파이썬 모듈의 설치 파이썬 모듈을 rpm, yum, apt-get등의 리눅스 설치도구나 윈도우의 실행 프로그램으로 설치하면 현재의 시스템과 파이썬 구동 환경에 맞게 간단히 설치할 수 있지만 특정 모듈에 집중해서 배포하는 경우에는 파이썬의 Distutils에서 제공하는 표준 기능을 활용하여 어렵지 않게 설치 할 수 있습니다. 위의 그림은 파이썬에서 생성한 setuptools의 윈도우용 배포 파일을 실행 했을 때의 화면으로 현재의 파이썬 환경을 자동 인식하여 손쉽게 설치를 진행 할 수 있음을 확인할 수 있습니다. 모듈을 설치하면 위의 그림과 같이 파이썬 라이브러리 폴더 아래 site-packages에 저장됨을 확인 할 수 있습니다. 설치 작업은 모듈을 다운로드 받아서 압축 파일을 특정 폴더에 해제하는 것..
직장이나 집에서 사용하는 컴퓨터에서 수행하는 대부분의 프로그램들은 많은 경우 C/C++, C#, Java등의 프로그래밍 언어로 제작 합니다. 어셈블리나 베이직등의 언어를 사용하기도 하지만 대부분의 응용 프로그램들이 이들 언어로 제작되고 있다고 해도 과언이 아닙니다. 그런데, 이런 환경에서 파이썬이란 언어가 등장한 배경에는 바로 "개발 생산성"에 있습니다. 쉽고 빠르게 개발할 수 있고 라이브러리 활용성, 확장성 및 재사용을 극대화 하면서도 시스템 독립성 확보로 어떤 시스템에서나 제한 없이 사용할 수 있는 그러한 언어를 만들자는 의도로 1980년대말에 네덜란드 출신의 개발자 귀도 반 로섬(Guido van Rossum)에 의해 시작 되었습니다.(http://en.wikipedia.org/wiki/Python..
파이썬(Python)은 소스 코드를 컴파일한 다음 실행하는 컴파일러(Compiler) 언어가 아니고 실행 시점에 코드를 읽어 처리하는 인터프리터(Interpreter) 언어입니다. 객체지향 프로그래밍 언어이며 자료형 검사를 실행 과정에서 수행하는 동적 타이핑(dynamic typing)을 채용하고 있습니다. 동적 타이핑을 채용하고 있는 프로그래밍 언어는 PHP, Ruby를 비롯하여 자바 스크립트, 펄(Perl) 스크립트등을 예로 들수 있습니다. C/C++과 같은 컴파일러 언어는 빌드 과정을 통해서 실행 프로그램을 산출하지만 파이썬은 소스 코드를 인터프리터가 읽어서 직접 처리하기 때문에 윈도우, 리눅스, 맥등 각 플랫폼별 인터프리터만 있으면 파이썬 프로그램은 어느 곳에서나 간편하게 실행할 수 있습니다. 파..