AppSuit Premium 빌드 후처리 코어 — Python 2→3 대전환
지원 끝난 Python 2에 묶여 있던 AppSuit Premium 바이너리 후처리 코어를, 결과가 이전과 같다는 걸 확인해가며 Python 3으로 옮긴 전환 작업
언어
- Python3
환경
- PyCharm
AppSuit Premium 빌드 산출물(Mach-O 바이너리)을 후처리하는 Python 기반 도구를 Python 2에서 3으로 옮겼습니다.
배경·과제
- Python 2 지원이 끝나 새 빌드 환경에서 돌리기 어려웠습니다. Premium 바이너리 후처리 코어가 오래된 버전에 묶여 있어 빌드 전체가 멈출 수 있는 상태였습니다.
수행·기여
-
Mach-O 바이너리 후처리 코어를 Python 3으로 옮겼습니다.
-
라이브러리 전환 중 write() 동작이 달라지는 문제를 찾아 고쳤습니다. 후처리 결과가 이전과 같게 나오는지 확인해가며 맞췄습니다.
-
Apple Silicon(arm64) 맥의 Python 3 환경에서도 후처리가 제대로 되는지 직접 확인했습니다.
성과
- Premium 빌드 후처리 코어의 Python 3 전환을 끝냈습니다. 지원이 끝난 Python 2 의존을 제거해 유지보수와 최신 빌드 환경 대응이 가능해졌습니다.