<aside>
✅ 런타임 (Runtime)
의미
: 말 그대로 "프로그램이 실행되는 시간".
즉, 코드가 실제로
동작하고 있는 순간
을 말합니다.
예: 자바스크립트 코드가 실행 중일 때, 그때가 런타임이에요.
📌 "런타임 오류"란? → 코드가 실행 중에 발생하는 오류 (예: 0으로 나누기, 존재하지 않는 변수 접근 등)
✅ 런타임 환경 (Runtime Environment)
런타임이 발생할 수 있도록 구성된 시스템 환경
을 말합니다.
즉,
코드를 실행시켜주는 도구 + 시스템 + API들
의 모음이에요.
자바스크립트의 경우, 대표적인 런타임 환경은:
브라우저
(크롬, 파이어폭스 등 → DOM, window, alert 같은 것들 제공)
Node.js
(파일 시스템, 네트워크 등 서버 사이드 기능 제공)
🔁 비유로 설명하면:
런타임
: 공연이 실제로 시작되어 배우가 연기하는 시간
런타임 환경
: 무대, 조명, 음향, 소품 등
공연을 가능하게 해주는 환경
요약하면:
용어
의미
런타임
프로그램이 실제로
동작하고 있는 시간
런타임 환경
프로그램이
동작할 수 있도록 도와주는 실행 기반 및 도구의 집합
</aside>
Node.js