Python 3.15의 개발이 한창 진행 중입니다. 최근 공개된 3.15.0a5는 일곱 번(원래는 여덟 번) 계획된 알파 릴리스 중 다섯 번째 버전으로, 아직 베타 단계도 아닌 초기 프리뷰입니다. 이번 글에서는 공식 발표 자료를 바탕으로 3.15에서 기대할 수 있는 주요 변화점들을 살펴보고, 개발자로서 미리 준비할 점을 이야기해보려고 합니다. 자세한 내용은 공식 Python Insider 블로그 포스트를 참고하세요.

핵심 신규 기능 및 개선 사항
현재까지 확인된 Python 3.15의 주요 변경 사항은 다음과 같습니다. 아직 알파 단계이므로 기능 추가나 변경, 삭제가 가능하다는 점을 유의해야 합니다.
- PEP 799: 새로운 프로파일러: 고빈도, 저오버헤드의 통계적 샘플링 프로파일러와 전용 프로파일링 패키지가 도입될 예정입니다. 성능 분석 도구가 한층 강력해집니다.
- PEP 686: UTF-8 기본 인코딩: Python이 이제 UTF-8을 기본 텍스트 인코딩으로 사용합니다. 플랫폼 간 호환성과 일관성이 크게 개선됩니다.
- PEP 782: 새로운 PyBytesWriter C API: Python bytes 객체를 생성하기 위한 새로운 C API가 추가되어, C 확장 모듈 개발이 더 효율적이 될 것입니다.
- JIT 컴파일러 대폭 강화: x86-64 Linux 기준 표준 인터프리터 대비 4-5%의 기하 평균 성능 향상이, AArch64 macOS 기준 테일콜 인터프리터 대비 7-8%의 속도 향상이 보고되었습니다.
- 향상된 에러 메시지: 개발자 경험(Developer Experience)을 더욱 개선하기 위해 에러 메시지가 더 명확해집니다.
![]()
릴리스 일정 및 주의사항
Python 3.15는 아직 개발 중이며, 프로덕션 환경에서의 사용은 절대 권장되지 않습니다. 알파 릴리스는 새로운 기능과 버그 수정의 현재 상태를 테스트하고 릴리스 프로세스를 검증하기 위한 목적입니다.
| 단계 | 예정일 | 비고 |
|---|---|---|
| 알파 단계 | 진행 중 | 기능 추가/변경/삭제 가능 |
| 베타 단계 시작 | 2026-05-05 | 기능 동결(feature freeze) |
| 릴리스 후보(RC) 단계 시작 | 2026-07-28 | |
| 최종 릴리스 | 2026-10월 예정 |
다음 프리릴리스는 3.15.0a6으로, 2026년 2월 10일에 예정되어 있습니다. 알파/베타 버전을 테스트해보고 싶다면, 격리된 환경(가상 환경, Docker 등)에서 시도하시는 것이 안전합니다.

마치며
Python 3.15는 성능(JIT), 개발자 경험(프로파일러, 에러 메시지), 현대성(UTF-8 기본 인코딩) 등 여러 측면에서 의미 있는 진전을 보여주고 있습니다. 특히 JIT 컴파일러의 지속적인 발전은 장기적으로 파이썬의 성능 한계를 넓히는 데 기여할 것입니다. 공식 문서와 PEP 790(3.15 릴리스 일정)을 통해 지속적으로 정보를 업데이트받고, 버그를 발견하면 CPython 이슈 트래커에 보고하여 오픈소스 생태계에 기여해보는 것도 좋은 방법입니다. 프로덕션 프로젝트는 안정된 3.11 또는 3.12 LTS 버전을, 새롭고 실험적인 기능을 경험하고 싶다면 안전한 환경에서 3.15 알파를 살펴보시기 바랍니다.