본문 바로가기

Java

[Java] 자바 프로그램 개발 과정

https://product.kyobobook.co.kr/detail/S000212216152

 

혼자 공부하는 자바 | 신용권 - 교보문고

혼자 공부하는 자바 | 혼자 해도 충분하다! 1:1 과외하듯 배우는 자바 프로그래밍 자습서(자바 21 최신 버전 반영)『혼자 공부하는 자바』가 더욱 풍성한 내용을 담아 돌아왔습니다! 개정판은 기

product.kyobobook.co.kr

혼공자바를 읽고 정리한 글입니다.

자바 프로그램 개발 과정

자바 프로그램을 개발하기 전에는 우선 파일 확장명이 .java 인 텍스트 파일을 생성하고 자바 언어로 코드를 작성해야 한다.

이렇게 만들어진 자바 소스 파일을 javac 명령어로 컴파일한다.

컴파일이 성공하면 확장명이 .class인 바이트 코드 파일이 생성된다.

이때 바이트 코드 파일은 완전한 기계어가 아니므로 바로 실행 x, 바이트 코드 파일을 완전한 기계어로 번역해서 실행하려면 java 명령어를 실행해야 한다.

바이트 코드 파일과 자바 가상 기계

자바 프로그램은 완전한 기계어가 아닌, 바이트 코드 (byte code) 파일(.class)로 구성된다.

바이트 코드 파일은 운영체제에서 바로 실행할 수 없고, 자바 가상 기계 JVM(Java Virtual Machine)이라는 번역기가 필요하다.

자바가 JVM을 사용하는 이유 : 바이트 코드 파일을 다양한 운영체제에서 수정하지 않고 사용할 수 있도록 하기 위함