컴파일타임(CompileTime)과 런타임(RunTime)은 무엇일까?
·
IT
컴파일타임이란?컴파일 타임은 개발자가 작성한 소스 코드를 컴퓨터가 이해할 수 있는 언어로 번역하는 시점입니다. 한마디로 우리가 사용하는 수많은 언어 (C#, Java, Python...)를 기계어로 변경하는 과정 입니다. 우리는 기계어로 코딩을 할 수 없고 컴퓨터는 코딩을 알 수 없기 때문에,컴파일은 번역기 같은 개념 입니다. 번역을 하는 와중에 문법 및 타입 검사를 실행하며, 이 시점에 오류가 발생하면 프로그램 자체가 실행되지 않습니다. 컴파일 단계에서 발생하는 오류를 컴파일 오류라고 합니다. 런타임이란?런타임은 컴파일이 완료되어 만들어진 프로그램이 사용자에 의해 실행되는 시점 입니다. 서버의 CPU와 메모리 자원을 사용해 코드의 명령을 한 줄씩 수행합니다. 런타임 단계에서 발생하는 오류를 런타임 오류..