6.1 자바스크립트의 런타임과 타입스크립트의 컴파일
1. 런타임과 컴파일타임
프로그래밍 언어는 일반적으로 고수준(high-level)
과 저수준(low-level)
언어로 구분 가능
- 고수준은 사람이 이해하기 쉬운 형식
- 저수준은 컴퓨터가 이해하기 쉬운 형식
자바스크립트?
- 대표적인 고수준 언어
- 컴파일러나 인터프리터에 의해 저수준 프로그래밍 언어 즉, 기계가 이해할 수 있는 언어로 번역되어 실행
컴파일 타임(compile time)?
- 소스코드가 컴파일러에 의해 기계어 코드(바이트 코드)로 변환되어 실행 가능한 프로그램이 되는 단계
런타임(Runtime)
- 소스코드의 컴파일 완료후 프로그램이 메모리에 적재되어 실행되는 시간
- 컴파일 과정을 마친 응용 프로그램이 사용자에 의해 실행되는 과정
2. 자바스크립트 런타임
- 자바스크립트가 실행되는 환경을 의미
- 대표적인 자바스크립트 런타임
크롬
, 사파리
같은 인터넷 브라우저
와 Node.js
등