Hermes 엔진이란?
· 약 2분
Hermes는 Facebook에서 개발한 오픈 소스 JavaScript 엔진으로, 특히 React Native 앱의 시작 시간을 개선하기 위해 설계되었습니다. 2019년 React Native 0.60.4에서 처음 도입되었습니다.
리액트 네이티브 앱은 대게 JavaScript를 사용하여 작성되며, 이 코드는 장치에서 실행되기 전에 JavaScript 엔진을 통해 해석됩니다. 이전에는 대부분의 리액트 네이티브 앱들이 JSC (JavaScriptCore)를 사용하여 코드를 해석했습니다. 하지만 Facebook은 특히 모바일 앱에서의 성능 향상을 목표로 Hermes를 도입했습니다.
Hermes의 주요 특징과 장점은 다음과 같습니다:
- 빠른 시작 시간: Hermes는 바이트코드로 컴파일된 JavaScript를 직접 실행하므로 앱의 시작 시간이 향상됩니다.
- 낮은 메모리 사용량: Hermes는 메모리 사용량을 최소화하는 설계로 되어 있어, 앱의 전반적인 메모리 소비량을 줄일 수 있습니다.
- Optimized for React Native: Hermes는 리액트 네이티브와 함께 사용하기 위해 최적화되어 있어, 일반적인 리액트 네이티브 작업들에 대한 성능 향상을 기대할 수 있습니다.
더 알아보고 싶으시면 Hermes 엔진이란? 블로그를 확인해보세요.