You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
저번 스터디에서도 Babel에 대한 주제로 Babel이 트랜스파일러 인지 컴파일러인지 에 대한 스터디를 했다.
YDKJSY 책에서는 JS가 인터프리터 언어인지 컴파일러 언어인지에 대한 내용이 적혀 있었다.
결국 JS는 스크립트 언어이지만 그 내부의 속사정은 훨씬 복잡하다.
그 속사정에 대해 함께 다시 되짚어보고, 토론해보고자 한다.
책 내용 (p44)
The text was updated successfully, but these errors were encountered:
자바스크립트는 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터언어(Interpreter language)이다. 대부분의 모던 자바스크립트 엔진(Chrome의 V8, FireFox의 Spidermonkey, Safari의 JavaScriptCore, Microsoft Edge의 Chakra 등)은 인터프리터와 컴파일러의 장점을 결합하여 비교적 처리 속도가 느린 인터프리터의 단점을 해결했다. 인터프리터는 소스코드를 즉시 실행하고 컴파일러는 빠르게 동작하는 머신 코드를 생성하고 최적화한다. 이를 통해 컴파일 단계에서 추가적인 시간이 필요함에도 불구하고 보다 빠른 코드의 실행이 가능하다.
주제
JavaScript는 인터프리터 언어일까? 컴파일러 언어일까?
선정 이유
저번 스터디에서도 Babel에 대한 주제로 Babel이 트랜스파일러 인지 컴파일러인지 에 대한 스터디를 했다.
YDKJSY 책에서는 JS가 인터프리터 언어인지 컴파일러 언어인지에 대한 내용이 적혀 있었다.
결국 JS는
스크립트 언어
이지만 그 내부의 속사정은 훨씬 복잡하다.그 속사정에 대해 함께 다시 되짚어보고, 토론해보고자 한다.
책 내용 (p44)
The text was updated successfully, but these errors were encountered: