현대 브라우저 확장 프로그램 개발에 AOT 컴파일이 중요한 이유
(dev.to)
Manifest V3 도입으로 브라우저 확장 프로그램의 보안 정책이 엄격해짐에 따라, 런타임의 동적 실행을 빌드 타임으로 전환하여 보안 준수와 성능 최적화를 동시에 달성할 수 있는 AOT 컴파일 기술이 개발의 핵심 아키텍처로 부상하고 있습니다.
이 글의 핵심 포인트
- 1Manifest V3의 엄격한 CSP로 인해 eval() 및 동적 함수 생성 사용 불가
- 2Service Worker의 빈번한 재시작(Cold Start) 문제를 해결하기 위한 빠른 초기화 필요
- 3AOT 컴파일을 통한 런타임 의존성 제거 및 보안성 강화