본문 바로가기

프로그래밍/Python

파이썬(Python)의 버전 형식

파이썬은 현재 2019년 08월 11일 기준으로 Version 3.7까지 업데이트 되었습니다. 그렇다면 파이썬의 버전에서 각각의 번호가 뜻하는 것은 무엇인지 간단하게 알아보도록 하겠습니다.


○ 파이썬 버전 형식

A, B, C를 임의의 숫자라고 가정합시다. 파이썬의 버전은 A.B.C 와 같이 세 가지 숫자로 구성되어 있습니다. 첫 번째 숫자인 A를 메이저 버전 번호라고 하며, 언어의 구문이나 언어 내부적으로 큰 변화가 있을 경우에만 메니저 번호가 변경됩니다. B는 마이너 버전 번호라고 하며, 중간 수준의 변화가 있을 경우 번호가 변경됩니다. 마지막 C는 마이크로 레벨 번호라고 하며, Bug Fix(버그 수정)가 Realese(배포)될 때 마다 변경됩니다. Python2 버전을 레거시 버전(구 버전)이라고 하고, Python3 버전을 프레젠트(현 버전)이라고 부릅니다. 현재 파이썬은 Python2와 Python3가 모두 사용되고 있지만, 특별한 이유가 없는 한 Python3를 사용하는 것을 권장합니다. 사실 거의 대부분의 라이브러리가 이제는 Python3를 지원하고 있기 때문에 Python2로 만들어진 많은 프로젝트들이 Python3로 변경되고 있는 것이 사실입니다. 하지만 아직도 Python2로 만들어진 프로젝트가 많이 남아있으며, 어쩔 수 없이 리눅스 서버의 기본 버전인 Python2를 사용해야 하는 경우도 있습니다. 그러니 Python을 새로 시작하는 분이라면 먼저 Python3를 공부한 후, Python2와 Python3의 다른 점을 공부하시면 될 것 같습니다.