[ java ] in KIDS 글 쓴 이(By): hell (나누구야) 날 짜 (Date): 1997년10월25일(토) 21시59분28초 ROK 제 목(Title): 뜨거운 감자 '자바OS' 그정체를 밝힌다 (5) ------------------------------------------------------------------------------ 뉴스제공시각 : 08/01 00:00 출처 : 마이크로 제목 : 뜨거운 감자 '자바OS' 그정체를 밝힌다 (5) ----------------------------------------------------------------------------- 자바 GUI 대 PC 데스크탑 PC의 데스크탑 환경은 작업을 하는 책상에 비유된다. 파일, 문서 및 잡동사니 폴더는 파일 시스템과 폴더가 수행하는 기능을 나타낸다. 예를 들면 사용자가 윈도우에서 파일이나 문서를 열면 데스크탑에는 중첩 윈도우가 나타나는데 이 윈 도우는 일반적으로 사용되는 문서로 실제 문서 형태와 유사 하다. 하지만 핫자바 뷰는 일반 NC와 다르며 대표적인 예는 파일 시스템이 없기 때문이다. 자바는 객체지향 언어인 것처럼 자바OS도 객체지향 운영체 제다. 이런 개념은 표준 파일과 디스크 운영체제가 있는 일 반 데스크탑 운영체제와 대조적이다. 자바OS에서 파일에 해 당하는 것은 객체다. 객체에는 파일과 같은 데이터와 객체를 처리하는 프로퍼티 및 데이터를 처리하고 액세스하는 메쏘 드가 있다. 데스크탑 환경에는 애플리케이션을 실행해 파일 로 처리한다. 그러나 자바에는 객체의 데이터와 프로퍼티를 처리하는 내장 메쏘드가 있다. 핫자바 뷰는 객체지향 기술을 사용해 데이터를 액세스한다. 예를 들면 메일 뷰는 전자우편 객체를 전송하거나 받는 메 쏘드이며, 컬랜더 뷰는 컬랜더 이벤트 객체를 처리하는 메쏘 드다. 핫자바 뷰는 윈도우 파일 관리자와 같아야 할 필요가 없다. 이런 의미에서 객체지향 기술은 자바OS와 NC에서 실 행하는 자바 애플리케이션 및 애플릿에 매우 적합하다고 할 수 있다. 핫자바 뷰 컴포넌트 핫자바 뷰는 대부분의 회사에서 필요한 전자우편, 데이터베 이스, 컬랜더와 다이어리 및 HTML 웹브라우저 슈트로 구 성되어 있다. 핫자바 뷰의 통합 애플리케이션은 뷰라 하며, 시스템 관리자(또는 네트웍 관리자)가 새로운 버튼에 연결한 자바 프로그램을 뷰 또는 애플리케이션이라 한다. 핫자바 뷰 스크린의 왼쪽에는 애플리케이션이나 뷰를 선택 할 수 있는 선택바가 있다. 뷰와 애플리케이션은 선택바에서 아이콘이나 버튼으로 표시되며, 마우스를 클릭해 실행할 수 있다. ·컬랜더 뷰 : 일반적으로 사용되는 컬랜더와 그룹 컬랜더이 다. 모임이나 약속 시간을 알려주는 컬랜더를 표시한다. 여 기서는 전자우편 뷰와 데이터베이스(네임 뷰)가 통합되어 있 다(<화면 1>). ·네임 뷰 : 이름과 주소 데이터베이스를 액세스하는 뷰로 시스템의 다른 뷰를 통합한다. 데이터베이스에 있는 사용자 에게 전자우편을 보내려면 네임 뷰에 있는 메일 버튼을 클 릭하면 된다. 또한 홈페이지의 URL을 저장할 수도 있다. ·메일 뷰 : 약속 내용과 URL을 첨부할 수 있는 메일 애플 리케이션이다. 메일 전송자와 수신자의 이름과 주소는 네임 뷰에 저장할 수 있다. 컬랜더의 약속 내용이 전자우편 메시 지에 첨부하는 경우 이벤트가 컬랜더를 추가할 수 있으며, 날짜가 표시되는 부분에 메일 기호로 나타난다(<화면 2>). ·인포 뷰 : 사용자가 웹페이지를 열고 다수의 자바 애플릿 을 실행할 수 있는 HTML 브라우저이다. 자바의 멀티태스 킹 기능을 사용해 웹이나 회사의 인트라넷에서 동시에 여러 개의 애플릿을 실행할 수 있다. <화면 1> 컬랜더 뷰의 실행 모습 <화면 2> 메일 뷰도 컬랜더 뷰의 모습과 흡사하다. 핫자바 뷰 환경 시스템 관리자는 자신의 기호에 따라 웹탑을 구성할 수 있 다. 이것은 NC의 중요한 장점중 하나다. 모든 환경 설정은 네트웍에 저장한 후 다시 로그인할 때 동일한 환경에서 작 업할 수 있으며, 다른 NC에서 로그인할 경우에도 마찬가지 다. 이런 점은 NC가 새로운 모델로 교체되거나 다른 하드웨어 를 업데이트하는 경우 이상적으로 작동한다. 새로운 유닛으 로 변환되어 사용자가 로그인하는 경우 이전의 환경 설정 사항이 네트웍으로부터 로드되기 때문에 최소한의 설정만 변경하면 된다(진정한 플러그 앤 플레이가 아닐까). 써드파티의 커스텀 데스크탑 핫자바 뷰는 자바로 작성된 애플리케이션으로 효율적이고 편리한 인터페이스와 자바OS를 사용하는 NC에 사용할 수 있는 제품 슈트를 제공한다. 그러나 자바OS 컴퓨터가 꼭 핫 자바 뷰를 사용하는 것은 아니며, 다른 사용자 인터페이스를 작성해 사용할 수도 있다. 사용자 인터페이스를 변경하는 것은 다른 운영체제와 비교 할 때 루스 엔드(loose end)로 생각할 수 있다. 이것은 자바 OS에서 장점인 동시에 단점이다. 그리고 각각의 데스크탑과 운영체제에 맞도록 유연하게 디자인할 수 있다는 장점과 다 른 기계 간의 표준 자바OS 연산자 정의가 없다는 단점이 있다. 유연성을 위해 엄격한 표준을 포기하는 경우에는 다른 NC에서 다른 데스크탑 사용자는 추가적인 훈련이 필요하기 때문이다. 자바스테이션의 장점 ·자바 가상기계를 모든 플랫폼과 컴퓨터에 호환 가능하고 일관성 있도록 만들기 위해 상당히 많은 노력이 기울였다. 따라서 자바스테이션을 사용해 통합 클라이언트에서 호환 가능하고 안전하며 믿을 수 있는 네트웍을 만들 수 있다. ·자바스테이션, PC 또는 매킨토시에서 실행해도 결과는 동 일하다. 따라서 항상 네트웍에서 작업하는 사용자에게는 저 렴한 자바스테이션을 제공하고, 다양한 기능과 계산 능력을 요구하는 사용자에게는 PC, 파워맥 또는 웍스테이션 컴퓨터 를 제공하면 된다. 자바OS과 내장 기능 오늘날 컴퓨터는 일상 생활에 매우 밀접하게 연관되어 있다. 마이크로프로세서는 비디오 게임 시스템, 자동 온도 조절 장 치, 재봉기, 전자 레인지 같은 가정에서 필요한 물건에서 중 요한 위치를 차지한다. 하나의 장치로 통합된 프로세서와 컴 퓨터를 내장 컴퓨터라 한다. 가정에서 사용하는 자동 온도 조절 장치는 수준 높은 계산 기능, 메모리 또는 외부 장치가 필요하지 않다. 이런 소규모 단일 장치를 사용하기 위해 자바 기반의 내장 처리 시스템 을 사용한다는 것은 지나친 낭비일 것이다. 그러나 네트웍을 통해 여러 지역에서 온도를 조절하는 가정용 자동화 시스템, 보안 시스템, 화재 점검, 조명 및 정원의 스프링쿨러 시스템 에 내장 자바 컴퓨터를 사용한다면 효율적일 것이다. |