본문 바로가기
카테고리 없음

컴파일 타임 Compile time과 런 타임 Run time의 개념

by minism 2023. 1. 10.



 

 

 

컴파일 타임 Compile time


개발자가 Java나 C 같은 개발 언어로 작성한 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하여 실행 가능한 프로그램으로 만드는 과정을 의미한다. 컴파일 과정에서 나는 오류를 컴파일 오류라고 하며 구문 오류(Syntax error)나 파일 참조 오류가 이에 속한다. 컴파일 에러가 발생하면 에러를 발생시킨 소스코드를 알려준다.

Java의 경우 컴파일 과정을 거치면 바이트 코드로 변환된다.




 

런 타임 Run time


컴파일이 끝난 프로그램이 실행되는 때를 런 타임이라고 한다. 프로그램 실행 중에 나는 오류를 런 타임 오류라고 하며 널 참조 오류, 메모리 부족 오류가 이에 속한다. 런 타임 오류는 컴파일 중에는 감지하지 못하며 프로그램이 실행되어야만 확인이 가능하다.






 

- References

 

 

런타임이란? 컴파일타임 과의 차이는?

런타임(Runtime)과 컴파일타임(Compiletime)의 차이점은 무엇인가? 런타임과 컴파일타임에 대해 가장 쉽게 설명한 글이 있어 번역해 보았습니다. 원문보기 런타임(Runtime)과 컴파일타임(Compiletime)은 소

spaghetti-code.tistory.com

 

 

compile time(컴파일 타임) vs runtime(런타임) 차이

이번 포스팅을 통해 컴파일 타임(compile time)과 런타임(runtime)의 의미가 무엇인지 알아보고, 각 타임에 해당되는 compile error와 runtime error도 함께 알아보도록 하겠습니다. 1. compile time 이란? 우리가

yeko90.tistory.com

 

 

컴파일러 - 위키백과, 우리 모두의 백과사전

컴파일러 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램

ko.m.wikipedia.org

 

 

컴파일 - 해시넷

컴파일(compile)이란 C, Java 등 인간이 이해할 수 있는 고급 언어로 작성된 프로그램 소스 코드를 컴퓨터가 이해할 수 있는 기계어 또는 바이트코드로 번역해 주는 것을 말한다. 반면 스크립트 언어

wiki.hash.kr