자바에서 프로젝트를 실행한 뒤에 보통 아래와 같이 패키지와 클래스를 만듭니다.
클래스를 만들면 아래와 같이 src파일에 패키지가 만들어지고, 패키지 않에 .java파일이 생성되게 됩니다. 해당 경로에 실제 가 보면 src파일 말고도 bin파일도 있게 됩니다. 여기서 자바의 컴파일 과정을 통해 src와 bin파일의 역할을 알아보겠습니다.
.src는 .java의 소스파일이 있는 곳이다. 사람이 이해할 수 있는 코드가 있습니다.
.bin은 .class의 binary파일이 있다. 컴퓨터(JVM)가 이해할 수 있는 코드가 있습니다.
.java를 먼저 컴파일러를 통해 bytecode를 만듭니다.
그러면 해당 파일는 바이너리 파일이 되어서 .class파일로 .bin폴더에 저장되게 됩니다.
그리고 run을 하게 되면 .bin에 있는 바이너리 파일 중에 main함수를 찾아서 실행하게 됩니다.
'프로그래밍 일반 > JAVA' 카테고리의 다른 글
[C++/JAVA] 변수부터 배열, 구조체까지 발전 과정 (0) | 2019.11.03 |
---|---|
[C++/JAVA] 클래스패스와 패키지 (0) | 2019.10.22 |
[C++/JAVA] JVM은 기생충처럼 동작한다. (2) | 2019.10.21 |
[C++] #import <헤더파일>시에 일어나는 일들 (0) | 2019.10.21 |
UI와 API의 차이란? (0) | 2019.08.31 |