로그인 바로가기

중앙 내용으로 바로가기

엠아이티 능력개발원

본문내용

본문

JAVA 학습
+ Home > 커뮤니티 > JAVA 학습

 

컴파일(compile)
  • 작성자
    관리자
  • 등록일
    2018-04-09 11:10:51
    조회수
    67

컴퓨터가 이해할 수 있는 언어는 0과1로 이루어진 기계어 입니다.

 

그래서 우리가 컴퓨터에게 명령을 내리기 위해서는 이 기계어로 명령을 내려야하는데 사람이 보기에는 알기가 매우 어렵습니다.

 

그래서 우리가 쉽게 컴퓨터에 명령를 내릴 수 있도록 일상 언어와 기계어의 다리 역할을 하는 프로그래밍 언어를 사용합니다.

 

이때 일상어는 컴퓨터가 보기에는 불문명하며 모호하고 부정확하기 때문에 정확한 문법과 규칙을 가지고 새롭게 만들어 지는데 이렇게 새롭게 만들어진 언어가 프로그래밍 언어입니다.

 

그런데 이렇게 만들어진 프로그램 언어 역시 컴퓨터가 바로 읽고 이해할 수 없기때문에 컴퓨터가 이해할 수 있는 기계어로 다시 번역을 해주어하며 이때 번역하는 과정을 컴파일 이라고 합니다. 이러한 컴파일을 하는 소프트웨어를 컴파일러(compiler)라고 q부르고 있습니다.

 

자바의 경우 최초 프로그램을 만들게 되면 텍스트파일로 확장명이 .java라는 파일로 만들어 지게 되며, 이를 자바컴파일러를 사용하여 컴파일 하게 되면 확장명이 .class 라는 기계어로 번역된 파일이 생성되게 됩니다. 자바의 경우는 이전에도 말씀드렸듯이 운영체제에서 바로 실행되는게 아닌 자바가상머신에서 실행되기 때문에 이 .class 파일이 JVM(자바가상머신, Java Virtual machine)을 통해 실행되게 됩니다.


 

 

 

참고로 자바컴파일러는 무료로 다운받으실수 있는 자바개발도구인 JDK(Java Development Kit)에 포함되어 있습니다.

 

 

목록보기
답글달기수정하기
삭제하기

관련 쪽지글