본문 바로가기

Dev.World/개발상식&언어

[그들이 쓰는 언어] 7.런타임이란?



런타임(runtime)
런타임은 프로그램이 실행되고 있는 때 존재하는 곳을 말한다.
즉, 컴퓨터 내에서 프로그램이 기동되면, 그것이 바로 그 프로그램의 런타임이다.
일부 프로그래밍 언어에서는, 어떠한 재사용 가능한 프로그램들이나 루틴들이 런타임 라이브러리로서
하나의 꾸러미로 만들어진다.
이러한 루틴들은 어떠한 프로그램이 실행될 때 거기에 연결되어, 그 프로그램에 의해 사용될 수 있다.
프로그래머들은 때로 컴파일 할 때 프로그램 내에 삽입된 것과,
런타임 때 삽입된 것을 구분하는데,
전자를 컴파일타임이라고 부른다.

수년동안, 전문 기고가들은 런타임을 하나의 전문 용어로 인정하지 않았으나, 이 용어는 점차 일반적인 용법에 슬며시 포함되었다.

단순히 말해서 런타임이란
프로그래밍 언어가 구동되는 환경이라고 이해를 하면 된다.
JavaScript라면 Web Browser에서 작동하는 JavaScript 측면이 있고
Node.js라는 환경에서 구동되는 측면이 존재한다.
여기에서의 Browser와 Node.js를 런타임이라고 볼 수 있다.




-..-