날아라쩡글이의 블로그입니다.

java 개발 환경 구축과 자바의 특징 연결(2021.08.10) 본문

java (학원 전) story

java 개발 환경 구축과 자바의 특징 연결(2021.08.10)

날아라쩡글이 2021. 8. 10. 15:07
반응형

자바의 특징중에 하나는 운영체계가 독립적이라는 부분이 있다. 

운영체계가 독립적이라는 것은 (Operate System)에 독립적이라는 것인데, 플랫폼이 독립적이라는 부분도 있다. 

.hwp와 .doc의 경우는 pc에 O/S 를 깔고 application을 설치하기 위해 운영기반체제이고 O/S를 설치하기 위해 PC라는 플랫폼이 필요하다는 의미기도 하다. ->이 말의 뜻은 application은 os에 종속적이라는 뜻이고 O/S의 업데이트에 따라서 개발이 달라져야한다는 의미기도 하다. 

그러나 자바의 경우는 os에 독립적이기 위해서 JRE라는 확장자가 필요한데 JRE의 경우 .class의 확장자명을 가지고 있는 파일을 변환할 수 있다. 이 파일의 경우 기계어로 분석이 되어있어 인간이 읽을 수 있는 문자로 된 것을 .class로 바꿔주는데 

인간이 읽을 수 있는 문자로 된것을 Tool이라는 것을 이용하여 compile을 해주어야한다. 

그런 실행환경과 개발환경을 지원해주는 부분을 JDK/SDK 라고 한다. 

1.java.sun.com 을 들어가면 oracle이 들어가진다. 

  • End user running Java on a desktop: JRE: (Java Runtime Environment): Covers most end-users needs. Contains everything required to run Java applications on your system.

들어가게 되면 이런 글귀가 적혀져 있다.

End user의 경우 사용자를 의미하고 desktop에서 사용하는 자바/Java applications on your system은 자바 어플리케이션을 마지막 사용자의 시스템에서 돌릴때는 JRE가 필요하다는 의미가 있다.

즉 사용자는 그냥 tool이 포함안된 JRE를 사용하면 된다는 뜻이고 

  • Software Developers: JDK (Java SE Development Kit): For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.

자바를 설계하는 사람의 경우 JDK를 사용하여 JRE와 더해서 tool까지 설치를 하면 된다고 적혀있다. 

즉, JDK를 설치하는 이유의 경우 java의 경우 운영체계가 독립적이기 때문에 .java의 확장명을 가진 사람의 언어로 작성한 문서를 tool이라는 도구를 이용하여 .class로 compile하고 그리고 JRE로 실행하기 위해어 JRE와 tool이 함께 있는 JDK를 다운 받는 것이다.

 

반응형

'java (학원 전) story' 카테고리의 다른 글

시스템 개발이란 무엇인가?(2021-08-10)  (0) 2021.08.10
switch 문  (0) 2021.08.05
중첩 for문  (0) 2021.08.05
for반복문  (0) 2021.08.05
while문  (0) 2021.08.05
Comments