Page 711 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 711
가. 파이썬의 개요
파이썬은 귀도 반 로섬(Guido ban Rossum)이 만든 언어로, C언어로 구현되었고 이 때문에
C언어에 대한 지식을 갖추고 있는 사람은 파이썬을 이해하는데 별로 어려움이 없을 것이다.
파이썬은 인터프리터 언어이다. 인터프리터 언어는 한 번에 통째로 컴파일 시키는 것이 아니
라 한줄씩 컴파일 시키는 것이다. 이로 인해 스크립트를 실행할 때마다 인터프리터가 데이터
타입을 파악해 변수형을 명시해줄 필요가 없는 장점도 있는 반면, 한줄씩 컴파일을 하기 때문
에 C언어 같은 컴파일러 언어보다 속도가 느리다는 단점이 있다.
나. 파이썬의 장점
1) 가독성이 좋다
파이썬을 보면 코드를 보기만 해도 이 코드가 무엇을 위하여 만들어졌는지, 무슨 동작을 하는
지를 추측할 수 있다. 또한 문법적으로도 굉장히 간단해서 보기가 간편하다.
2) 강력하다
파이썬을 사용하면 원하는 프로그램을 대부분 만들어 낼 수 있을 것이다. 또한 파이썬은 오픈
소스이기 때문에 사용자들이 무료로 접근할 수 있어서 많은 종류의 라이브러리를 마음대로 사
용할 수 있다. 즉, 필요한 모듈을 갖다 쓸 수 있다는 것이다.
3) 쉽다
문법이 간결하고 C언어를 기반으로 만들었기 때문에 몇가지 주의사항만 알면 금방 프로그래밍
할 수 있다.
다. 파이썬의 버전
파이썬은 크게 2.7 버전과 3.x의 버전으로 나뉘는데 2.7버전과 3.x의 버전이 문법적으로 2.7버전과
크게 차이가 나는 것은 아니지만 조금의 차이가 있다.
2.7버전은 3.0버전이 출시된 이후로 더 이상의 업데이트가 이루어지지 않지만 여전히 사용하는 사
람이 많다. 그 이유는 3.0이상부터는 점점 개선 중에 있기는 하나 2.7이전의 버전과 상호간의 호환
성이 떨어지기 때문이다.
파이썬의 장점 중 하나가 여러 가지 강력한 라이브러리들을 사용할 수 있다는 것인데, 2.7버전에서
는 사용 가능해도 문법적인 차이로 3.x버전에서 동작하지 않는 패키지도 많다. 이런 이유로 2.7버
전을 사용하는 사람이 아직도 많이 존재한다.
- 704 -