본문 바로가기

java

Java - javac.exe, java.exe, 클래스와 main 메서드 이해하기

Java 공부 시작 - javac.exe, java.exe, 클래스와 main 메서드 이해하기

 

안녕하세요, 오늘은 Java 공부의 시작, 'javac.exe', 'java.exe', 그리고 클래스와 main 메서드에 대해 이야기해볼까 합니다. 이 포스트를 통해 Java가 어떻게 작동하는지 기본적인 이해를 할 수 있을 것입니다.

 

javac.exe 와 java.exe

 

Java 프로그램을 작성하고 실행하기 위해서는 먼저 Java 개발 도구인 JDK(Java Development Kit)를 설치해야 합니다. JDK에는 'javac.exe'와 'java.exe'라는 두 가지 중요한 실행 파일이 포함되어 있습니다.

 

'javac.exe'는 Java 컴파일러로, 개발자가 작성한 Java 소스 코드(.java 파일)를 Java 바이트코드(.class 파일)로 변환해줍니다. 이 바이트코드는 Java Virtual Machine(JVM)에서 실행될 수 있습니다.

 

'java.exe'는 바로 이 class파일을 실행하는 프로그램입니다. .class 확장자를 가진 바이트코드 파일을 읽어들여, 자바 가상 머신(JVM) 위에서 해당 프로그램을 실행합니다.

 

JVM은 플랫폼에 독립적이기 때문에, 한 번 컴파일된 Java 바이트코드는 다양한 환경에서 실행될 수 있습니다.

 

클래스와 main 메서드

 

Java 프로그램은 여러 개의 클래스로 구성됩니다. 클래스는 객체 지향 프로그래밍에서 중요한 개념으로, 관련된 데이터와 메서드를 그룹화한 것입니다.

 

Java 프로그램을 실행하면 가장 먼저 'main' 메서드가 호출됩니다. 이 메서드는 프로그램의 진입점(entry point)이며, 다음과 같은 형태를 가집니다:

 

public class Main { 
  public static void main(String[] args) { 
  // Your code here 
   } 
  }

'main' 메서드의 매개변수 'String[] args'는 프로그램에 전달된 명령행 인자를 받습니다. 이 인자들은 프로그램 실행 시 필요한 추가 정보를 제공할 때 사용됩니다.

 

이상으로 Java의 기본적인 실행 과정과 클래스, main 메서드에 대해 알아보았습니다. 다음 포스트에서는 더 깊이 있는 Java 프로그래밍의 주제를 다룰 예정입니다!