컴파일
- 소스 : 프로그래밍 언어로 작성된 텍스트 파일
- 컴파일 : 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 만드는 과정
- 소스 프로그램 → 컴파일러 → 기계어 → 프로그램 실행
자바 ) .java -> .class
C ) .c -> .obj -> .exe
C++) .cpp -> .obj -> .exe
WORA (Write Once Run Anywhere) 🌟
- 한번 작성된 코드는 모든 플랫폼에서 바로 실행
- C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복
- 네트워크에 연결된 어느 클라이언트에서나 실행
<WORA를 가능하게 하는 자바의 특징>
- 바이트 코드(byte code)
- 자바 소스를 컴파일한 목적 코드
- CPU에 종속적이지 않은 중립적인 코드
- JVM에 의해 해석되고 실행됨