- javac란 무엇인가?
자바 컴파일러(Java Compiler)
자바 프로그래밍 언어는 고수준 언어로, 사람이 이해할 수 있는 코드를 작성하면 컴퓨터가 실행 가능한 기계어 코드로 변환되어야 한다. 이 변환 작업을 수행하는 것이 컴파일러이다.
javac는 자바 소스 코드 파일(.java)을 컴파일하여 실행 가능한 바이트 코드 파일(.class)로 변환하는 역할을 한다. 이 바이트 코드 파일은 Java 가상 머신(JVM)에서 실행된다.
예를 들어, 다음과 같은 간단한 자바 코드가 있다고 가정해보자.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
이 코드를 javac를 사용하여 컴파일하면, HelloWorld.class 파일이 생성된다.
이 파일을 java 명령어를 사용하여 실행하면 "Hello, World!"라는 메시지가 출력된다.
$ javac HelloWorld.java
$ java HelloWorld
Hello, World!