시작
자바 개발에 필요한 JDK 설치와 자바 통합개발도구(IDE) 설치를 통해 개발환경(플랫폼)을 구축한다.
자바 언어로 만들 수 있는 프로그램
- 데스크톱 응용소프트웨어: JavaSE 플랫폼을 사용하여 개발할 수 있다.
- 웹 기반 응용소프트웨어: JavaEE 플랫폼을 통해 개발할 수 있다.
- 모바일 기반 응용소프트웨어: JavaME 플랫폼을 활용하여 개발할 수 있다.
정리
- 프로그래밍 언어: Java를 설치해야 한다.
- 개발 환경 구축: JavaSE 플랫폼을 구축해야 한다. (JDK)
- 코딩을 위한 도구: IDE(IntelliJ, Eclipse 등)를 설치한다.
- 문법 오류 체크: 컴파일러(해석기)가 필요하다. (JDK)
- 저장되는 파일:
.java 파일로 저장된다.
- 컴파일 후 만들어지는 파일:
.class 파일이 만들어진다.
- 실행: 실행해주는 명령어와 프로세서가 필요하다. 즉, JDK의 JRE(JVM)가 이를 담당한다.

- Tool과 API는 각각 JDK 하위 폴더(bin, lib)에 저장된다.
- JVM은 자바 프로그램을 실행하는
프로세서(엔진)로 보이지 않으며 메모리에서 동작한다.
- JDK를 설치하면 JRE(자바 실행환경)와 JVM도 함께 설치된다.
- JDK는 자바 언어로 개발뿐만 아니라 실행도 하기 위해 필요한 도구로, JRE를 포함하여 개발과 실행이 가능하다.
- JRE만 설치해도 실행은 가능하지만, 개발을 위해서는 JDK가 필수적이다.
- 개발자의 경우, 대부분 두 가지 환경을 모두 필요로 하지만, 사용자의 경우 JRE만 필요한 경우가 많다.
JDK
- JDK(Java Development Kit)는 Oracle에서 제공하는 자바 개발을 위한 도구와 라이브러리를 포함하는 소프트웨어 개발 환경이다.
- JDK에는 자바 컴파일러, 디버깅 도구, 실행 환경 등이 포함되어 있어 자바 프로그램을 개발하고 실행할 수 있는 환경을 조성한다.
- JDK는 자바 애플리케이션을 개발하기 위해 필수적으로 설치해야 하는 도구로, 다양한 버전이 존재하므로 자신의 운영체제에 맞는 JDK를 설치해야 한다. (예: JavaSE, JavaEE, JavaME 등)
예시: JavaSE 개발 환경이 구축되었다는 의미는 JVM, API, TOOL(명령어)이 PC에 설치되었다는 뜻이며, 이를 통해 자바 언어로 데스크톱 응용소프트웨어를 개발할 수 있게 된다.