15년 만에 Python2에서 Python3로 Migration
카테고리 : 파이썬 (Python core, library, ...)
난이도 : 중
발표 시간 : 20분
언어 : 한국어
발표 장소 : 105호
난이도 : 중
발표 시간 : 20분
언어 : 한국어
발표 장소 : 105호
설명
NAVER Search SRE 팀에서 검색 서비스 모니터링 시스템에 사용되는 Python2를 Python3로 migration 한 과정들을 소개합니다.
오랜 기간 동안 운영된 프로젝트는 15년 동안 4만 줄 이상의 Python2 코드로 작성되어 있으며 복잡도가 높은 상태였습니다.
Python2를 지속적으로 사용하면서 어떤 어려움들이 있었는지, Python3로 좀 더 일찍 전환하지 못한 이유가 무엇인지, Python2와 Python3 버전 간에 어떤 차이점이 있는지 다룹니다.
Python3를 사용하기 앞서 직접 CPython을 빌드하는 방법과 어떤 과정을 통해 전환 작업을 거쳤는지 이야기합니다.
전환 이후 서비스에서 어떤 과정을 거쳐 이상 유무를 판단하고 검증한 과정들을 공유합니다.
발표자 소개
강지훈
현재 NAVER Search SRE 에서 검색 서비스 모니터링 시스템을 개발하고 있습니다. Pycon Korea 2020 에서 “대본 프롬프터 서비스에서의 문장 유사도 알고리즘 개발 경험 공유” 세션으로 발표를 진행했었는데 이번 Pycon Korea 2023에도 참여하게 되었습니다.