술텀뱅이 블로그

JRE, SDK란? 본문

Language/Java

JRE, SDK란?

우럭망둥이 2011. 3. 7. 11:45

그냥 간단하게

어떤 사람이 있습니다.

그 사람이 자바 프로그램을 가지고 있는데 그걸 실행시켜보려면 반드시 JRE가 있어야 합니다

JRE는 JAVA RUNTIME ENVIROMENT 의 약자로 즉 자바 실행 환경 이라는 뜻이구요

자바 클래스가 실행되기 위해서 필요한 플랫폼 즉 JVM이라고 생각하시면 되겠습니다.

그럼 SDK는 뭐냐..

자바 클래스가 돌아가려면 JRE가 필요하다고 했죠?

그럼 그 클래스는 도대체 어떻게 만드느냐 하는 의문이 생기는데

그걸 만들어주는 API 즉 인터페이스 함수를 제공하는게 바로 SDK Software Development Kit의 약자로 소프트웨어 개발 키트입니다.

그럼 이놈은 썬사에서 제공하는 각종 함수로 구성이 되어 있을겁니다.

프로그래머는 SDK를 이용해서 클래스를 만들어서 내놓으면 사용자는 그 클래스를 실행시켜서 소기의 목적을 얻겠죠. 뭐 채팅 프로그램이던, 메신저이던,,

그럼 JDK는 또 머냐..

JDK는 Java Devlopment Kit의 약자로서 자바 개발 킷입니다.

즉 이놈은 앞에서 말한 JRE 자바 실행 환경과 SDK 프로그램 개발 키트 둘다 가지고 있는 놈이라고 생각하시면 바로 정답이 되겠습니다.

간단하죠?

썬사에서 JDK다운받을때 JRE만 받을건지 아니면 둘다 받을건지 물어보는걸 보실수 있습니다.

그리고 JCP에서 제시된 모든 스펙이 SDK, JRE에 모두 들어가지는 않는걸로 알고 있습니다.

왜냐면 JCP는 단순히 J2SE만 담당하는게 아니고 J2EE , J2ME등 모든 자바 관련 기술 표준을 제시하기 때문에 J2SE는 일부만 들어가 있다고 하는게 맞겠죠 .

하지만 J2SE또한 분명히 JCP에서 제시된 표준안을 따르고 있는게 맞습니다.

하여간 뭐 여기는 이게 들어가 있고 저기는 다른게 들어가 있고 이런 개념이 아니고 모든 JAVA 관련 기술은 JCP의 표준안 SPEC을 따르기 때문에 그런건 신경 안쓰셔도 됩니다..

썬사가 미치지 않고서야 그런걸 표준안 밖의 내용을 포함할리가 없죠 ㅡㅡ;;

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

JAVA one 이란?  (1) 2011.03.07
JAVA jmf diagnostics  (0) 2011.03.07
JMF 설치방법  (2) 2011.03.07
Comments