컴파일(Compile)이란? 소스코드가 기계(H/W)가 처리하기 용이한 형태로 바꾸는 과정
인터프리터란? 코드를 한줄씩 읽어 내려가며 실행하는 것
런타임(Runtime)이란? 프로그램이 실행되고 있는 시간
컴파일(Compile) 과정 : Java 코드(.java) → 자바 컴파일러(Javac)를 통해 Bytecode(.class)로 변환한다.
런타임(Runtime) 과정 : Bytecodes(.class) → 자바 엔진(JVM)을 통해 기계어(Binary Code)로 변환
컴파일 시 인지되는 문법 오류 등을 발생시키는걸 컴파일 에러라 하고, 실제 동작주엥 발생하는 에러는 런타임 에러라고 한다.
