일모도원(日暮途遠) 개발자

[용어] JAVA SE, EE, JDK, JRE등 본문

프로그래밍 언어/용어

[용어] JAVA SE, EE, JDK, JRE등

달님개발자 2022. 9. 21. 14:54

Java SE는 Standard Edition을 말한다.

일반적으로 자바를 다운받을때는 이 스탠다드 에디션(SE)버전을 다운받는다.

 

자바가 처음 공개된 1994년 부터는 JDK뒤에 버전을 붙인 이름으로 부르다가

1998년에 발표된 J2SE 1.2부터 J2SE라고 이름을 지었다. J2SE 는 Java 2 Platform, Standard Edition라는 뜻이다.

2006년에 발표된 Java SE 6부터는 JAVA SE뒤에 버전을 붙이기 시작했다. SE는 Standard Edition이라는 뜻이다. 버전은 6이지만 내부적으로는 1.6이다. 2014년에 발표된 JAVA SE 8도 사람들은 1.8버전이라고도 많이 부른다. 

2017년 발표된 JAVA SE 9부터는 더이상 "1."을 추가하지 않고 그냥 버전 9라고 하기 시작했다.

 

 


Jakarta EE는 예전에는 Java EE라고 불렀고, EE는 Enterprise Edition을 말한다. 

자바를 이용한 서버측 개발을 위한 플랫폼이다. 

Java SE에 *EJB, *JSP, Servlet, *JNDI, WAS지원기능들을 추가하였다.

 


JDK(Java Development Kit)

자바 개발 키트(JDK)는 Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 걸로, JRE(Java Runtime Environment)와 Java 바이트코드 컴파일러, Java 디버거 등을 포함하는 개발 도구들로 이루어져 있다. 


JDK는 JRE를 포함하고 있다.

 


JRE(Java Runtime Environment)

JDK로 만들어진 프로그램을 실행할 수 있도록 함. 개발시에는 JRE만 있으면 안되고 JRE를 포함하는 JDK가 있어야 한다.