JDK & JRE 차이점

WillyByun·2025년 4월 24일

실제 톰캣 실행 시 차이점:

JSP 컴파일 관련
JRE만 있을 때: JSP를 컴파일할 수 없어서 에러가 발생할 수 있다
JDK로 실행: JSP가 정상적으로 컴파일되어 실행된다.

에러 발생 시
JRE: 기본적인 에러 로그만 확인 가능
JDK: 자세한 디버깅 정보를 볼 수 있어서 문제 해결이 쉬움

실행 환경 설정
JRE: JAVA_HOME 환경변수가 JRE를 가리켜야 함. Java 프로그램 실행만 가능한 환경
JDK: JAVA_HOME 환경변수가 JDK를 가리켜야 함. Java 프로그램 실행 + 개발 도구들이 포함된 환경

실제 톰캣 실행 시 차이
JRE: 순수하게 톰캣 서버 실행만 가능
JDK: 톰캣 서버 실행 + 디버깅, 모니터링 등 추가 기능 사용 가능

문제 해결 시 차이
JRE: 제한된 로그와 에러 정보만 확인 가능
JDK: 더 자세한 디버깅 정보와 문제 해결 도구 사용 가능

간단히 말하면, JRE로 톰캣을 실행하면 "단순 실행"만 가능하고, JDK로 실행하면 "실행 + 개발에 필요한 기능들"을 사용할 수 있다. JRE로 톰캣을 실행한 다음 JSP 페이지를 만들어서 실행해보시면 에러가 발생하는 것을 직접 확인 가능

profile
웃음 주는 개발자 되기

0개의 댓글