본문

[2017.08.21] 11. 런타임(Runtime)과 컴파일(Compile)이란?

예외 처리 부분을 학습하며 '런타임 오류'라는 단어가 나왔고 


예전부터 추상적인 개념만 갖고 있던 런타임(Runtime)컴파일(Compile)이란 무엇인지 정리해보자.


위키피디아에서 찾아보니 Runtime이란 '어떤 프로그램이 실행되는 동안의 Time' 이다.

대조되는 개념으로는 Compile time, Link time 등이 있다고 한다.


그래서 Runtime Error란 '어떤 프로그램이 실행되는 동안 발생하는 에러' 이다.


위키피디아에서 찾아보니 Compile time이란 '고급 언어(프로그래밍 언어)를 기계어로 변경하는 과정' 이다.


그래서 Compile Error는 '고급 언어(프로그래밍 언어)를 기계어로 변경하는 과정에서 발생하는 에러' 이다.


※ 프로그램이 컴파일이 에러 없이 완료되더라도, 해당 프로그램 실행 시 에러가 없을 것을 보장할 수 없다.

즉, 컴파일 에러가 발생하지 않더라도 런타임 에러가 발생 할 수 있다.


구분

Runtime

Compie

Build 과정 (Compile 과정)

다소 덜 치명적

치명적

Excute 과정 (Runtime 과정)

치명적

다소 덜 치명적

0으로 나누는 에러

모리 부족



# 컴파일 #컴파일 에러 #런타임 #런타임 에러 #Compile # Compile Error #Runtime #Runtime Error

공유

댓글