
컴파일은 원시코드(소스코드)를 컴퓨터가 이해할 수 있는 목적코드(바이트코드, 기계어)로 바꿔주는 것.
목적코드를 실행파일로 바꾸는것을 링크라고 한다.
🧐 빌드(Build)는 뭔가요?
빌드란 소스코드파일을 하나의 실행파일로 만들어주는 과정이다.
컴파일과 링크 과정을 포함한 실행파일 생성 과정.

컴파일과 실행 과정을 큰 덩어리들로 분리해보면 다음과 같이 나타낼 수 있다.
자바 컴파일러가 JVM이 이해 할 수 있는 바이트코드로 변환한다.JVM내부의 클래스 로더가 가져와 동적 로딩을 통해 JVM 메모리 상에 적재한다.JVM 메모리에 적재된 바이트코드를 실행엔진을 통해 실행한다.