Python 3.14의 혁신: 더 안전한 문자열 포매팅을 위한 템플릿 문자열(t-strings)

2025-04-21

2025년 말에 출시될 Python 3.14는 문자열 포매팅을 크게 개선하는 템플릿 문자열(t-strings)을 도입합니다. 사용자 입력 처리에서 f-strings의 보안 위험(SQL 인젝션 및 XSS 등)을 해결하기 위해 t-strings는 문자열 포매팅과 콘텐츠를 분리합니다. 이를 통해 포매팅 전에 안전한 이스케이프가 가능해지고, 안전한 HTML 생성과 같은 복잡한 작업의 유연성이 향상됩니다. 개발자는 .strings 및 .values 속성을 통해 문자열 부분과 값에 액세스하여 사용자 지정 포매팅을 수행할 수 있습니다. 반복 처리도 지원되어 처리가 용이해집니다. 이로써 Python의 보안이 강화되고 문자열 조작 기능이 확장됩니다.

개발