Oracle JDK: jdk 11 유료, 기술 지원 됨, 성능, 보안

Open JDK: jdk 21 무료

이클립스에 open jdk가 내장되어 있음

JDK: 자바를 개발하기 위한 모든 프로그램이 내장되어 있음. ← 개발 시에 필요(*.java → *.class)

JVM, 컴파일러(java.exe), 개발에 필요한 각종 라이브러리(클래스들의 묶음)가 내장

JRE: JDK의 축약 버전, 서버에서만 설치 후 작동, 컴파일러가 없음, *.java 원본은 필요 없음 *.class 파일만 필요

컴파일: 영문으로 된 개발 소스(*.java) —————————> 기계어: H/W가 인식하는 언어(0, 1)

         C, C++: OS, 성능 우수, 게임 개발 시 ← Windows용, Linux용, Mac

                     : 각 운영 체제에 맞게 개발 코드 작성

소스코드(*.java) → 중간언어로 컴파일(바이트 코드) → JVM → 해당 OS에 맞는 기계어로 변환

java, C#: 한 번의 개발 코드로 중간언어로 컴파일 되고, JVM이 설치된 환경에서 해당 OS에 맞는 기계어 코드로 변환

파이썬: 인공지능, 빅데이터, …

https://www.eclipse.org/downloads/

Java SE(Standard Edtion): Application 개발

Java EE(Enterprise Edtion): Web용 프로그램 개발 시 사용, JSP, 톰켓(WAS)

LTS: 장기간 기술 지원이 되는 버전, 3년 정도

.metadata: 이클립스에서 설정(글자 크기, 글자 색깔, UTF-8, EUC-KR), 각종 설정 정보

eclipse 설치

Untitled