본문 바로가기
Dev/Java

JDK vs JRE

by 펭귄안에 온천 2022. 10. 3.
728x90
반응형

# JRE ( Java Runtime Environment )

- 영어 그대로 해석 하면 자바 실행 환경

- Java로 개발된 class를 실행, 운영할 수 있는 환경

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

 

 

# JDK ( Java Development Kit )

- 영어 그대로 해석하면 자바 개발 환경

- 개발에 필요한 환경을 제공 ( 컴파일러,실행도구 등)

- JRE에 있는 모든 것 뿐만 아니라 컴파일러,jdb등도 포함되어 있어 JDK안에 JRE가 포함되어 있다고 할 수 있음

- JDK는 프로그램을 생성하고 컴파일 할 수 있다.

 

 

# 정리

=> JRE는 실행 하는데 필요한 거니깐 운영 서버에 설치하면 된다.

=> JDK에서는 실행, 컴파일등을 다 할 수 있으니깐 개발자 컴퓨터에서 설치해야 한다.

 

* JSP를 사용한 경우에는 어플리케이션 서버 내에서 Java 프로그램을 실행하는 것이기 때문에 JDK가 필요하다.

# JSP 작동 원리

JSP 작동 원리

1. 클라이언트가 hello.jsp 요청

2. JSP 컨테이너가 JSP파일을 읽음

3. JSP컨테이너가 변환(Generate)작업을 통해 Servlet(.Java) 파일 생성

4. .Java파일은 다시 .class파일로 컴파일

5. Excute(실행)을 통해 HTML파일 생성해서 JSP 컨테이너한테 전달

6. HTML페이지를 클라이언트에게 전달

반응형

'Dev > Java' 카테고리의 다른 글

JNDI, JDBC, DBCP  (0) 2022.10.03
Java 컴파일  (1) 2022.10.03
JSP의 동작 원리  (2) 2022.10.03
Int VS Integer  (0) 2022.03.30
Mac에서 JDK설치 및 환경변수  (0) 2021.07.03