본문 바로가기

이 포트폴리오의 원본은 https://resume.iruyo.com (심재빈) 입니다 · 출처 식별자 jbx-7f3a2e9b

← 경력기술서

DevOps·도구 완료 주도

Python 2 → 3 마이그레이션

iOS 팀이 쓰던 Python 도구(빌드 후처리 패치 도구·AppSuitSign·자동화 스크립트)를 Python 2에서 3으로 전환하는 작업을 주도

기간
2021.12 – 2022.04 · 5개월
소속
스틸리언
수행 인원
본인 주도
본인 역할
iOS 팀이 사용하던 Python 기반 도구(빌드 후처리 패치 도구, AppSuitSign, 자동화 스크립트)를 Python 2에서 3으로 옮기는 작업을 본인이 주도해 진행.
정량 임팩트
iOS 팀 Python 도구 전체를 Python 2 → 3으로 전환(2021.12~2022.04) / 바이너리(Mach-O) 후처리에 쓰던 lief 라이브러리가 Python 3에서 바뀐 사용법을 반영해 도구 정상 동작 확보 / Apple Silicon(arm64) 환경의 Python 3에서 동작 검증 완료 / 더는 지원되지 않는 Python 2 의존을 끊어 도구의 장기 유지보수성 확보
버전·릴리즈
앱 배포 아티팩트·레포 도구 전체 Python 3 일괄 적용 완료

언어

  • Python3

환경

  • PyCharm

iOS 팀이 쓰던 Python 기반 도구 체인(빌드 후처리 패치 도구, AppSuitSign, 자동화 스크립트) 전체를 Python 2에서 3으로 옮기는 작업을 주도해 마무리했습니다.

배경·과제

  • Python 2가 지원 종료되면서 새 환경에서는 더 이상 안전하게 돌릴 수 없는 상태였습니다. iOS 팀 도구 체인 전체가 옛 버전에 묶여 있어 한꺼번에 Python 3으로 옮겨야 했습니다.

수행·기여

  • iOS 팀 Python 도구(빌드 후처리 패치 도구, AppSuitSign, 자동화 스크립트)의 일괄 Python 3 전환을 주도했습니다.

  • 바이너리(Mach-O) 후처리에 쓰던 lief 라이브러리는 Python 3에서 사용법이 바뀐 부분을 찾아 고치고, 도구가 예전과 동일하게 동작하도록 맞췄습니다.

  • Apple Silicon(arm64) 맥의 Python 3 환경에서 도구 동작을 직접 검증했습니다.

성과

  • 앱 배포 산출물 처리 도구와 레포 도구 전체에 Python 3 적용을 마쳤습니다. 더는 지원되지 않는 Python 2 의존을 끊어 도구의 장기 유지보수성과 최신 환경 대응을 확보했습니다.