본문 바로가기

# 06/2020년

컴파일타임(Compiletime) & 런타임(Runtime)

반응형

컴파일타임(Compiletime) 런타임(Runtime)



개발자가 작성한 소스 코드를 기계 코드로 컴파일 해야 프로그램을 실행 할 수 있다. 

이 컴파일 프로세스를 컴파일타임 이라고 한다.


컴파일 된 프로그램은 사용자가 열고 실행할 수 있다.

애플리케이션이 실행 중일 때 이를 런타임 이라고 한다.




런타임과 컴파일 타임이라는 용어는 프로그래머가 다양한 유형의 오류를 지칭하기 위해 사용한다.




컴파일타임 에러는 프로그램이 성공적으로 컴파일 되지 못하게 하는 구문 오류 또는 누락 된 파일 참조와 같은 문제이다.

컴파일러는 컴파일 시간 오류를 생성하고 일반적으로 문제를 일으키는 소스 코드 줄을 나타낸다.



프로그램의 소스 코드가 이미 실행 가능한 프로그램으로 컴파일 된 경우 프로그램이 실행되는 동안 발생하는 버그가 있을 수 있다.

예를 들어 작동하지 않는 기능, 예기치 않은 프로그램 동작 또는 프로그램 충돌이 있다. 이러한 유형의 문제는 런타임에 발생하므로 런타임 에러라고 한다.


반응형