본문 바로가기
💻 하나씩 차곡차곡/Back-end

[자바/JAVA] JRE VS JDK

by 뚜루리 2021. 11. 5.
728x90
320x100


JRE (Java Runtime Environment)

  • 자바 가상머신(JVM) 자바 클래스 라이브러리, 자바명령 및 기타 인프라를 포함한 컴파일된 JAVA 프로그램을 실행하는데 필요한 패키지

 

JDK (Java Development Kit)

  • JAVA를 사용하기 위해 필요한 모든 기능을 갖춘 JAVA용 Software Development Kit.
  • JRE에 있는 모든 것 뿐만 아니라 컴파일러와 jdb, javadoc같은 도구도 있음.
  • JDK는 프로그램을 생성하고 컴파일 할수 있음.
  • JDK는 JRE을 포함하고 있음.
  • 일반적으로 컴퓨터에서 JAVA프로그램을 실행만 한다면 jre만 설치하면 되고 java프로그래밍을 할 계획이라면 jdk를 설치해야 함.
  • ※ 프로그래밍을 할 계획이 없다하더라도 jdk를 설치해야 하는 경우도 있음 => jsp를 사용하여 웹 애플리케이션을 배포하는 경우 기술적으로는 애플리케이션 서버 내에서 java프로그램을 실행하는 것이기 때문에 JDK가 필요함. 애플리케이션 서버는 jsp를 JAVA Servlet으로 변환하고 jdk를 사용하여 Servlet을 컴파일해야 하기 때문에.

 


728x90
320x100