1. Compile 이란?
고급언어로 작성된 소스코드를 컴퓨터가 이해할 수 있도록 기계어로 변환하는 과정을 의미한다.
(.java파일) → (.class파일)로 변환하는 과정이다.
즉, 자바에서의 컴파일은 자바 언어로 된 코드를 JVM이 인식할 수 있는 바이트코드로 변환하는 것이다.
✓ 소스코드 : 소프트웨어(프로그램)를 만들 때 쓰는 '설계도'이다.
예를 들어, 건축할 때 쓰이는 설계도처럼 소스코드는 프로그램의 설계도이다.
- 컴파일을 하는 방법과 실행
컴파일을 하기 위해서는 컴파일 작업을 수행할 'Java Compiler'가 필요하다.
'Java Compiler'는 jdk를 설치하면 bin폴더 안에 'javac'라는 이름으로 설치된다.
정리하자면,
컴파일러가 자바코드(.java파일)를 JVM이 이해할 수 있는 형태인 바이트코드(.class파일)로 변환시킨다.
이클립스나 인텔리제이 등이 있다면 알아서 컴파일을 해준다.
직접 하려면 컴파일 할 파일이 위치한 폴더로 이동하여 javac"클래스명.java"를 입력하면 된다.
- 명령어 정리
javac.exe (자바 컴파일러) : 자바 소스코드를 바이트코드로 컴파일한다.
java.exe (자바 인터프리터) : 컴파일러로 생성된 바이트코드를 해석하고 실행한다.
'develop' 카테고리의 다른 글
프리미티브 타입과 레퍼런스 타입 -초보개발자- (0) | 2020.12.18 |
---|---|
JDK 란? -초보개발자- (1) | 2020.12.18 |
JIT 컴파일러란? -초보개발자- (1) | 2020.12.18 |
JVM 이란? -초보개발자- (1) | 2020.12.18 |
바이너리 코드와 바이트 코드 쉬운 정의 -초보개발자- (2) | 2020.12.17 |