04. JRE, JDK, JAVA SE, JAVA EE

thsamajiki·2022년 10월 25일
0

JAVA

목록 보기
4/24

Untitled

JRE란?

JRE(Java Runtime Enviroment) : 컴파일된 JAVA 프로그램을 실행시킬 수 있는 자바 환경

  • JRE는 JVM이 JAVA 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다.
  • JRE는 JVM의 실행환경을 구현했다고 할 수 있다.
  • JAVA 프로그램을 실행시키기 위해선 JRE를 반드시 설치해야 한다.
  • 하지만 JAVA 프로그래밍 도구는 포함되어있지 않기 때문에 JAVA 프로그래밍을 하기 위해선 JDK가 필요하다.
  • 일반인을 위한 자바 버전

JDK란?

JDK(Java Development kit) : JAVA 프로그래밍시 필요한 컴파일러 등 포함

  • JAVA SE의 표준안에 따라서 만들어진 구체적인 S/W
  • JDK는 개발을 위해 필요한 도구(JAVAC, JAVA 등)들을 포함한다.
  • JDK를 설치하면 JRE도 같이 설치가 된다.
  • 즉 JDK = JRE + @ 라고 생각하면 된다.
  • 개발자를 위한 자바 버전

JAVA SE(JAVA Standard Edition)란?

  • 가장 보편적으로 쓰이는 JAVA API 집합체이다.
  • 구체적인 S/W가 아니며 설계도라고 할 수 있다. 이 명세서에 따라서 JAVA가 만들어지게 된다.
  • 예전에는 J2SE로 불렸으나 버전 6.0이후에 JAVA SE로 변경되었다.
  • 이전에는 썬마이크로시스템즈에서 관리했으나 지금은 JCP 주도 하에 개발되고 있다.
  • 일반 JAVA 프로그램 개발을 위한 용도로 사용되며, 스윙이나 AWT와 같은 GUI 방식의 기본 기능이 포함된다.

JAVA EE(JAVA Enterprise Edition)란?

  • JAVA를 이용한 서버 측 개발을 위한 플랫폼
  • 표준 플랫폼인 JAVA SE를 사용하는 서버를 위한 플랫폼
  • 전사적 차원(대규모의 동시 접속과 유지가 가능한 다양한 시스템의 연동 네트워크 기반 총칭)에서 필요로 하는 도구로 EJB, JSP, Servlet, JNDI 같은 기능을 지원
  • WAS(Web Application Server)를 이용한 프로그램 개발 시 사용된다.
profile
안드로이드 개발자

0개의 댓글