무민이의 반반무많이

자바(JAVA) 컴파일(Compile) 과정 본문

JAVA/Basic

자바(JAVA) 컴파일(Compile) 과정

M00min 2016.06.29 22:08

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)


컴파일(Compile)이란 사람이 이해하기 쉬운 언어인 고급언어로 개발한 프로그램을 컴퓨터가 이해하기 쉬운 언어인 기계어로 바꿔주는 것을 말한다.


먼저, 일반 프로그램과 자바 프로그램의 실행 계층의 차이에 대해 알아야 한다. 일반 프로그램은 하드웨어 위에서 하드웨어를 제어하기 위한 OS가 동작하고, OS 위에서 프로그램이 실행된다. 따라서 프로그램을 OS마다 다르게 제작해야 했다. 예를들어 윈도우에서 동작하는 프로그램, 리눅스에서 동작하는 프로그램을 따로 개발해야 했다. 반면에, 자바 프로그램은 OS 위에 JVM(Java Virtual Machine)이 존재하여 JVM 위에서 프로그램이 실행되기 때문에, 운영체제에 의존적이지 않다. 따라서 하나의 프로그램으로 운영체제에 관계없이 실행시킬 수 있다.


자바의 컴파일 과정은 간단하다. 개발자가 작성한 자바 코드(.java)를 컴파일러가 기계어인 자바 바이트 코드(.class)로 변환시켜 주고, 변환된 코드를 인터프리터가 한줄씩 실행시키면서 애플리케이션을 실행하게 된다.

'JAVA > Basic' 카테고리의 다른 글

자바(JAVA) 주석  (0) 2016.07.01
자바(JAVA) Hello World  (0) 2016.06.30
자바(JAVA) 프로젝트(Project) 생성  (0) 2016.06.29
자바(JAVA) 컴파일(Compile) 과정  (0) 2016.06.29
0 Comments
댓글쓰기 폼