[Java 강의] 04. 작성한 Java 프로그램 실행을 위한 과정 – 컴파일러, 컴파일

지난 강의에서는 첫 번째 자바 프로그램을 만들어 실행시키는 시간을 가졌습니다. 이번 강의에서는 여러분이 이전 강의에서 작성한 자바 프로그램이 어떻게 실행되는지 자세히 알아보도록 하겠습니다. 작성한 Java 프로그램을 실행하기 위한 컴파일 프로세스public class FirstJava {ublic static void main(String[] args) {ODO 自動生成メソッド stubsystem.out.println(“Hello World!”);system.out.println(“Java” 계에세의걸오영신니환합다);영니다합public.”환신걸오j에계.”);이전 강의에서 작성한 First Java.java는 한 반으로 구성된 프로그램입니다.우리는 이클립스를 이용하여 간단하게 프로그램을 작성하고 실행시켰습니다. 프로그램 분야의 관점에서 멋지게 보이도록(?) 말씀드리자면, First Java.java는 컴파일러가 컴파일이라는 과정을 거쳐 실행 가능한 상태로 변경됩니다. 컴파일러요? 프로그래밍을 프로그래머라고 하듯이 컴파일 해주는 녀석이 컴파일러입니다. 컴파일이란 ‘우리가 작성한 Java 소스 코드를 실행할 수 있는 상태로 변경하는 작업’이라고 생각하시면 됩니다.그러면 컴파일이 완료되면 First Java. 자바 파일은 어떻게 되나요? 이전 강의에서 배운 workspace에 가서 살펴보도록 하겠습니다.워크스페이스에 편리하게 가기 위해 프로젝트에서 마우스 오른쪽 – Properties를 클릭하십시오. 아래와 같은 화면이 출력되고 Location에 프로젝트가 저장된 경로가 출력됩니다.하지만 옆에 Show In System Explorer를 누르면 아래와 같이 프로젝트가 저장된 폴더가 자동으로 표시됩니다!여기서 우리는 bin, src 두 폴더에만 관심을 가져주시면 됩니다. 이제 각 폴더의 의미를 살펴보겠습니다.src는 우리가 작성한 Java 프로그램 코드가 있습니다. 컴파일 전 단계에 있는 Java 코드이므로 확장자는. 자바입니다.bin 폴더에는 우리가 작성한 Java 프로그램을 컴파일러가 컴파일하여 실행 가능한 상태의 파일이 있는 곳입니다. 확장자는 class입니다.그렇다면 우리의 프로그램을 실행 가능한 상태로 만들어주는 컴파일러와 컴파일 과정을 통해 실행 상태가 된 class 파일을 실행시켜주는 사람은 누구일까요?컴파일러는 첫 강의에서 설치한 JDK 자바크가 컴파일 과정을 진행합니다.JDK의 자바크가 컴파일한 class 파일은 자바가 실행해 줍니다.즉, 우리가 작성한 프로그램을 컴파일러가 컴파일하여 실행 가능하게 합니다.JDK에 대한 내용이 기억나지 않는다면 아래 링크로 가서 복습을 진행해 주세요.[자바강의] 01. 자바를 시작하기 위한 준비 – JDK(자바 Development Kit) 새로운 무언가를 시작할 때 각종 장비를 준비하듯 자바에서 프로그램을 개발하기 위해서도… blog.naver.com오늘 머리가 많이 아팠죠? 이 부분이 너무 어렵다면 이클립스가 이런 복잡한 동작을 스스로 해준다고 생각하시면 됩니다. 다음은 자바의 특징이며 프로그램을 실행하는 데 중요한 역할을 하는 자바 가상 머신(자바 가상 머신)에 대해 공부하겠습니다. 질문이나 공감은 언제나 환영입니다.^^