Runtime

Runtime은 프로그램 실행 관점과, 실행을 도와주는 환경 관점에서 볼 수 있다.

  1. 프로그램 실행 관점
    • 어떠한 프로그램을 실행했을 때, 프로그램이 메모리에 올라가 실제로 돌아가는 시점.
  2. 실행을 도와주는 환경 관점
    • 프로그램이 동작하려면 OS와의 다리 역할을 해주는 software 계층이 필요함. 이것도 runtime이라고 부름.

아마 주로 환경관점에서 이야기를 많이 할 것 같은데, 아래와 같은 예시가 있음.

Language/PlatformRuntime
JavaScriptNode.js
PythonPython Interpreter
ContainerDocker