컴파일(Compile)의 의미
컴파일이란 사람의 언어인 고급 언어를 컴퓨터 언어인 기계어(이진 코드)로 바꿔주는 작업을 의미한다.
컴파일(Compile)의 순서
컴파일은 다음과 같은 순서로 진행된다.
- 디버그 : 오류 검사
- 빌드 : 실행파일 생성 (JDK를 이용해 변환)
- 링크 : 실행파일 실행 (리터럴 언어를 JRE가 실행)
- 실행 (운영체제에 따라 전용 JVM이 필요)
프로그램(Program) 실행 환경
프로그램 실행 환경은 다음과 같다.
- Application
- JRE
- JVM
- OS (운영체제)
컴파일러(Compiler)
컴파일러는 컴파일을 수행하는 도구를 의미한다. 대표적인 컴파일러는 다음과 같다.
- Eclipse
- IntelliJ IDEA
- Visual Studio