![[자바 #1] 자바 기초 JDK, JVM, 바이트코드](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog-custom%3Ftitle%3D%255B%25EC%259E%2590%25EB%25B0%2594%2B%25231%255D%2B%25EC%259E%2590%25EB%25B0%2594%2B%25EA%25B8%25B0%25EC%25B4%2588%2BJDK%252C%2BJVM%252C%2B%25EB%25B0%2594%25EC%259D%25B4%25ED%258A%25B8%25EC%25BD%2594%25EB%2593%259C%26tag%3DTemplate%2B1%26description%3D%26template%3D3%26backgroundImage%3Dhttps%253A%252F%252Fsource.inblog.dev%252Fog_image%252Fdefault.png%26bgStartColor%3D%25233f0707%26bgEndColor%3D%25233f0707%26textColor%3D%2523000000%26tagColor%3D%2523000000%26descriptionColor%3D%2523000000%26logoUrl%3D%26blogTitle%3DGyeongwon%2527s%2Bblog&w=2048&q=75)
1. 프로그래밍 언어와 자바
프로그래밍은 고급 언어와 저급 언어로 구분된다.
고급 언어는 컴퓨터랑 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어이다. 고급 언어로 작성된 소스 파일은 컴퓨터가 바로 이해할 수 없기 때문에 컴파일 과정을 통해 컴퓨터가 이해할 수 있는 0과 1로 이루어진 기계어로 변환 후 사용한다. 우리가 아는 자바, C, C++, C#, Python 등이 있다.
저급언어는 기계어에 가까운 언어이고, 대표적으로 어셈블리어가 이에 속한다.
2. JDK와 환경변수
자바 프로그램을 개발하고 실행하기 위해서 Java SE의 구현체인 JDK를 설치해야 한다.
JDK 설치 후, 프로그램들이 JDK를 이용할 수 있도록 JAVA_HOME 환경 변수를 생성하고, Path 환경 변수를 수정하는 것이 좋다. JAVA_HOME은 JDK가 설치된 디렉토리 경로를 가지고 있고, PATH는 명령 프롬프트 또는 터미널에서 명령어 파일을 찾을 때 이용된다.
JDK가 설치된 디렉토리 경로에 들어가면 bin 디렉토리가 있다.
bin 디렉토리 안에는 대표적으로 자바 소스 파일을 컴파일 해주는
javac.exe
와 자바 프로그램을 실행해 주는 java.exe
가 있다. 3. 바이트코드 파일과 자바 가상 머신(JVM)
바이트코드 파일은 운영체제와 상관없이 모두 동일한 내용으로 생성되지만, 자바 가상 머신은 운영체제에서 이해하는 기계어로 번역해야 하므로 운영체제별로 다르게 설치된다. 그래서 운영체제별로 설치하는 JDK가 다르다.


- 소스 파일 저장되는 디렉토리 → src
- 바이트코드 파일이 저장되는 디렉토리 → bin
Share article