tomcat에 대해서 알아보던 중 JRE 와 JDK에 대한 깃배쉬 설치법이 나와서 궁금해졌다.
JRE? JDK? 이게 뭘까?
팀프로젝트를 진행할때 자바 버전을 정하고 설치할때 들어본 용어긴하다. 보통 JDK가 더 눈에 익는데 그렇다고 JRE가 생소한것도 아니다.
JRE
Java Runtime Environment
자바 프로그램을 실행시켜주는 환경을 구성해주는 도구다.
RPG XP나 VX 등등 RPG 게임을 만들 수 있게 해주는 게임 만들기 툴을 들어본적이 있는가?
필자의 경우에는 어릴 때 RPG2x 시리즈로 게임 만들기를 즐겨 사용해본적이 있다. 만든 게임을 남들이 할 수 있도록 인터넷에 배포하면서 항상 받는 질문이 있었다.
"런타임 오류라고 실행이 안되요"
이런 경우에는 보통 사용자가 RPG 메이커 툴이 없는 경우이다. 시리즈가 거듭 될 수록 툴이 없어도 몇가지 준비물만 있으면 실행할 수 있도록 발전했지만 그때당시에는 RPG 게임을 하려면 해당 툴이 로컬에 설치되어 있었어야 했다. 게임 설치 후에는 RTP 라는 기본 소스라던지 필요한것들도 같이 설치해줘야 비로소 툴을 실행시키고 게임을 만들 수 있었다.
마치 이것처럼 단순히 자바 프로그램을 실행만 시켜줄 수 있도록 해주는 것이 JRE 인 것이다.
즉 JAVA를 개발할 필요는 없는데, 실행은 시켜줘야 하는 경우에는 꼭 JRE가 있어야 한다.
JDK
Java Development Kit
이제는 RPG MAKER 툴을 이용해서 직접 게임을 만들어야 한다면 RTP를 포함한 여러가지 준비물을 추가로 설치 해줘야 하는데 이 처럼 개발을 위해서 설치 해야 하는 것이 JDK 인 것이다.
RPG MAKER 툴을 사용할 수 있다면 그렇게 만들어진 RPG 게임을 실행 시킬 수 있다는 뜻이니 마찬가지로 JDK 안에는 JRE가 포함되어 있다.