파이썬(Python) 2.7 공식 지원 종료

2020년 1월 1일부터 파이썬Python 2.7에 대한 지원이 공식적으로 종료되었습니다. 당장 파이썬 2.7로 만든 도구나 서버가 멈춰버리는 일은 일어나지 않지만, 다음 버전으로 (가급적 3.x의 최신 버전이 좋겠죠) 옮겨가야 할 날이 머지 않았다는 의미입니다.

파이썬 2.7 지원 종료의 의미

현재 파이썬 2.7의 버전은 2.7.17입니다. 2020년 1월에 2.7.18 버전의 코드 프리징이 진행되고, 4월에는 2.x의 최종 버전인 2.7.18이 출시됩니다. 이후로는 더이상 업데이트가 이뤄지지 않습니다.

파이썬 2의 역사

2000년 10월 16일 파이썬 2.0 버전을 시작으로 파이썬 2.x 버전은 크고 작은 업데이트를 거치며 주류 프로그래밍 언어로 자리매김했습니다. 2008년 10월 파이썬 2.6 버전이 출시되고 두 달 후인 2008년 12월 3일에 파이썬 3.0 버전이 등장했지만, 프로그래머들은 여전히 파이썬 2.x 버전을 선호했습니다. 주요 라이브러리도 파이썬 3.x 버전보다는 파이썬 2.x 버전과의 호환성을 더 중요시했고요.

하지만 2010년 이후 파이썬 2.7 버전이 버그나 보안 취약점 패치만 이루어진 동안 파이썬 3.x 버전이 기능과 성능면에서 꾸준히 업데이트되자, 프로그래머들이 서서히 3.x 버전으로 옮겨가고 2.x 버전은 은퇴를 준비하게 됩니다.

대응 방법

공식 문서인 파이썬 2 코드를 파이썬 3 코드로 옮기기를 가장 추천합니다. 코드를 자동으로 변환해주는 2to3 같은 도구를 사용할 수도 있습니다.