런타임 라이브러리

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

컴퓨터 프로그래밍에서 런타임 라이브러리(runtime library)는 컴퓨터 프로그램런타임(실행)하는 동안 프로그래밍 언어로 기능을 추가하기 위해 컴파일러가 사용하는 특별한 프로그램 라이브러리이다. 입출력, 메모리 관리, 산술 함수에 대한 기능이 포함되어 있다.

런타임 라이브러리는 보통 운영 체제에 접근함으로써 수많은 기능들 수행한다. 수많은 프로그래밍 언어는 컴파일러에 반드시 필수적이지 않은 기능을 자체 내장하고 있지만 런타임 라이브러리에 추가할 수 있다. 그러므로 런타임 라이브러리와 표준 라이브러리 사이의 경계는 컴파일러 제조업체에 달려 있다. 이에 따라 런타임 라이브러리는 무조건 컴파일러와 플랫폼에 특화되어 있다.

런타임 라이브러리의 개념은 프로그래머가 만들거나 서드 파티, 다이내믹 라이브러리가 전달하는 프로그램 라이브러리와 혼동해서는 안 된다. 이를테면, 프로그램 언어 C는 아주 적은 런타임 라이브러리만 요구하지만 각 기능이 전달해야 하는 커다란 표준 라이브러리(C 표준 라이브러리)를 정의한다.