한국정보기술진흥원
한국정보기술신문
thumbnail

정보기술 ·

파이썬 3.14.0 정식 버전 출시...템플릿 문자열·지연 평가 등 주요 기능 대거 추가

발행일
읽는 시간1분 45초

파이썬 소프트웨어 재단이 10월 7일 파이썬 3.14.0 정식 버전을 공개했다.

[한국정보기술신문] 파이썬 소프트웨어 재단이 10월 7일 파이썬 프로그래밍 언어의 최신 메이저 릴리스인 파이썬 3.14.0 정식 버전을 출시했다. 이번 버전은 파이썬 3.13 대비 다수의 신기능과 최적화를 포함하고 있으며, 개발자들의 생산성 향상과 성능 개선에 초점을 맞췄다.

파이썬 3.14.0의 가장 큰 변화는 템플릿 문자열 리터럴, 어노테이션의 지연 평가, 그리고 표준 라이브러리의 서브인터프리터 지원이다. 템플릿 문자열은 기존 f-문자열의 친숙한 문법을 활용하여 사용자 정의 문자열 처리를 가능하게 한다. 어노테이션의 지연 평가는 함수, 클래스, 모듈의 어노테이션을 즉시 평가하지 않고 필요할 때만 평가하도록 변경하여 성능과 사용성을 개선했다.

표준 라이브러리 대폭 강화

표준 라이브러리 측면에서는 비동기 입출력 모듈인 asyncio의 인트로스펙션 기능이 크게 향상되었으며, 새로운 compression.zstd 모듈을 통해 Zstandard 압축 알고리즘을 지원한다. 또한 대화형 셸에서 구문 강조 기능이 기본으로 제공되어 개발자의 편의성이 향상되었다.

디버깅 도구인 pdb 모듈은 이제 실행 중인 파이썬 프로세스에 원격으로 연결할 수 있는 기능을 지원한다. 명령줄에서 프로세스 ID를 지정하여 실행 중인 프로그램을 실시간으로 디버깅할 수 있게 되었다. pathlib.Path에는 파일과 디렉토리를 재귀적으로 복사하거나 이동할 수 있는 메서드가 추가되었으며, info 속성을 통해 파일 타입 정보를 조회하고 stat 결과를 캐싱할 수 있다.

성능 개선과 실험적 기능

성능 측면에서는 새로운 타입의 인터프리터가 추가되었다. 이는 개별 파이썬 옵코드를 구현하는 작은 C 함수들 간의 테일 콜을 사용하며, 특정 최신 컴파일러에서 상당한 성능 향상을 제공한다. 예비 벤치마크에 따르면 표준 pyperformance 벤치마크 모음에서 플랫폼과 아키텍처에 따라 기하 평균 3~5퍼센트 더 빠른 것으로 나타났다. 현재 이 기능은 x86-64 및 AArch64 아키텍처의 Clang 19 이상에서만 작동하지만, 향후 GCC에서도 지원될 예정이다.

공식 macOS와 Windows 릴리스 바이너리에는 실험적인 JIT 컴파일러가 포함되어 있으며, 안드로이드용 공식 바이너리 릴리스도 새롭게 제공된다. Emscripten은 이제 공식 지원 플랫폼이 되었다.

윈도우 설치 관리자 및 보안 변경사항

윈도우용 설치 프로그램이 새로운 설치 관리자로 교체되고 있다. 이는 윈도우 스토어나 다운로드 페이지에서 설치할 수 있으며, 기존 설치 프로그램은 3.14 및 3.15 릴리스 기간 동안 계속 제공될 예정이다.

보안 측면에서는 파이썬 3.14부터 릴리스 아티팩트에 대한 PGP 서명을 더 이상 제공하지 않으며, 대신 검증자를 위해 Sigstore 사용을 권장한다.

이번 릴리스는 Hugo van Kemenade, Ned Deily, Steve Dower, Łukasz Langa로 구성된 릴리스 팀이 담당했으며, 파이썬 개발과 릴리스를 가능하게 한 많은 자원봉사자들에게 감사를 전했다. 파이썬 소프트웨어 재단은 자원봉사나 조직 기부를 통한 지원을 요청했다.

한국정보기술신문 정보기술분과 김지원 기자 news@kitpa.org