피드로 돌아가기
Show GN: Codex 앱을 Windows ARM64에서 돌리기 위한 리패키징 스크립트를 만들었습니다
GeekNewsGeekNews
Infrastructure

Show GN: Codex 앱을 Windows ARM64에서 돌리기 위한 리패키징 스크립트를 만들었습니다

x64 Electron 앱의 ARM64 네이티브 리패키징을 통한 UI 지연 해소

kck41562026년 5월 4일3intermediate

Context

Windows ARM64 환경에서 Codex 앱이 x64 에뮬레이션으로 동작함에 따른 입력 지연 및 UI 프리징 발생. Electron 기반 구조임에도 공식 배포판이 x64 아키텍처만 제공하여 런타임 성능 저하가 불가피한 상황.

Technical Solution

  • 공식 x64 패키지 리소스를 기반으로 ARM64 전용 Electron 런타임 및 Node.js 환경으로 교체
  • better-sqlite3 및 node-pty 등 In-process 네이티브 모듈의 ARM64 아키텍처 재빌드 적용
  • codex.exe 및 rg.exe 등 주요 Helper 프로세스를 ARM64 네이티브 Asset으로 대체
  • ARM64 대체재가 없는 Out-of-process 도구에 한해 x64 에뮬레이션 Fallback 구조 유지
  • 자체 서명 기반 MSIX 패키징 및 인증서 신뢰 등록 프로세스를 통한 설치 자동화 스크립트 구현
  • 호환성 문제가 발생하는 windows-updater.node 모듈 제거를 통한 런타임 안정성 확보

1. Electron 앱의 성능 저하 시 런타임과 네이티브 모듈의 아키텍처 일치 여부 확인

2. In-process 모듈은 네이티브 재빌드를, Out-of-process 도구는 Fallback 전략을 분리하여 적용

3. 아키텍처 교체 후 MSIX 등 OS 수준의 패키징 및 서명 신뢰 프로세스 검토

원문 읽기