인터넷/웹서핑

자바업데이트

sungtg 2007. 12. 12. 20:03

윈도우 부팅시에 

오른쪽 하단에 있는 아이콘이  java 프로그램 업데이트 하라는 문구가 뜹니다.
업데이트를 하는게 좋은지 어떨지 몰라서 답변듣고  하려고 보류중입니다.
고귀한 답변 기다리겠습니다.
=====================================================

사용자 삽입 이미지

java(TM) update를 설치하라고 자꾸뜨는 문제는 
새로운 버전이 나와서   업데이트 메세지를  보내는것   입니다.
바이러스 등과  관계가 없는  필요한  부분 입니다.
업데이트 필요하다는  메세지 창이  뜨면  
업데이트 해주셔도  아무 문제가  없습니다
.

자바의 활용도

자바는 인터넷을 하다 보면 자바로 돌아가는 사이트를 보게 됩니다.
인터넷 상에서 보는 서비스들은 거의 자바로 만들어 진다고 보면 됩니다.
포탈의 로그인, 검색, 동영상, 게시판, 보안, 메일, 등등

모든 것이 자바 프로그램으로 만듭니다.
======================================================

자바의 종류

1. 마이크로소프트 자바

이전에는 윈도우에 기본적으로 Windows VM 이라는 프로그램이 설치되어 있었으나
지금의 윈도우xp에서 부터는 Windows VM이 제외되어 나오고 있습니다.
sun(선)사와의 계약관계 때문에 더 이상 사용을 할 수 없기 때문입니다.

마이크로소프트의 자바를 이용하는 사이트는 은행, 증권사이트에서 사용이 되고 있습니다.
이런 사이트를 이용하다가 런타임에러(java run time error)가 걸리면
마이크로소프트의 자바를 다운받아서 다시 설치를 해야 합니다.

2. SUN 자바
네트워크 환경의 즉 인터넷에서 돌아가는 프로그램들은 자바로 만들어 졌다고 보면 됩니다.


자바의 구성 용어들 (윈도우에서 돌아가는 자바 구성요소 중심으로)

 1. JDK(Java Development Kit) 란?
자바 프로그램을 개발하기 위한 여러가지 유틸리티 및 API를 담고 있는 도구(Kit)입니다.

2. JRE(Java Runtime Enviroment) 란?
자바 프로그램을 컴파일하고 실행하기 위한 환경입니다. JVM(Java Virtual Machine)이 필수입니다.
사용 API에 대한 경로도 담고 있습니다.

3. JVM(Java Virtual Machine) 란?
자바 프로그램을 컴파일하고 실행하기 위한 가상의 기계입니다.
따라서 JVM이 설치되어 있으면 운영체제나 하드웨어와 상관없이 자바 프로그램을 실행시킬 수
있습니다.

JAVA VM (JAVA Virtual Machine : 자바가상머신)은 JAVA로 만들어진 프로그램을
해석하고 실행하는 가상의 장치를 말합니다
즉, 인터넷에서 JAVA로 만들어진 프로그램을 보려면 JAVA VM이란게 필요하다는 것이죠


자바가 윈도우에서 동작하는 개요


우선 사용자가 자바를 윈도우에 설치를 하게 되면
설치된 프로그램들은 자바로 만들어진 프로그램을 해석하는 인터프리터 역할을 하게 됩니다.

도스 시절에 DIR 명령을 사람이 치면
이것을 COMMAND.COM 이라는
파일이 받아서 해석을 한 다음
다시 화면에 파일 리스트가 죽 나오게 되는 것과 같은 개념입니다.

자바로 만든 포커나 고스톱 사이트를 예를 들어 설명을 해보면
포커나 고스톱등의 그림과 다음에 서로 치고 받는 로직(logic)이 필요할 겁니다

자바로 만들었다면 사용자는 어떻게 사용되느냐면..
자바로 만든 코드를 인터넷을 통해서 사용자의 컴퓨터에 다운을 받게 하고
실행하는 개념으로 보면 되는 것이고

윈도우에서 자바를 해석해서 실행하는 역할을 하는 해석기 역할이
바로 위에서 얘기한 자바 컴파일러 또는 인터프리터 파일들이 하고 화면에 나타나는 그림이나 GUI 즉 그래픽 인터페이스들은 자바의 또다른 포맷인 가상머신(JVM)이라는 프로그램에서 돌리게 되는 것입니다.

그럼 다른 디바이스 즉 핸드폰이나 들고 다니는 장치를 생각해봅시다
핸드폰에 칩에 자바의 런타임이나 인터프리터 가상장치를 넣어서 만들었다면 소프트웨어를 받을 필요가 없어질겁니다. 칩에 내장된 소프트웨어만 업데이트 하면 간단해집니다.