• 제목/요약/키워드: JAVA

검색결과 2,684건 처리시간 0.025초

Java3D 및 GL4Java로 구현한 인터넷 3D기술 응용 (The Application of Internet 3D Technologies using Java3D and GL4Java)

  • 김병수;강병익
    • 한국멀티미디어학회논문지
    • /
    • 제5권2호
    • /
    • pp.222-230
    • /
    • 2002
  • 다양한 3D 구현 기법들이 웹 상에서 구현되고 있다. 본 논문에서는 웹에서의 애플릿 구현에 필수적인 Java 언어를 근간으로 하는 2개의 API - Java3D 와 GL4Java - 를 이용하여 웹상에서의 3D 구현 방법에 대하여 논한다. 그리고 3차원쇼핑몰 내비게이션이나 원하는 물체의 실시간 3타원 렌더링 등을 각각 Java3D 및 GL4Java를 이용하여 구현한다. 특히 Java3D에서의 객체의 구현은 널리 이용되고 있는 VRML97, OBJ, 3DS 등의 화일 포맷을 Java3d 로더를 이용한 방식으로 구현하여 다른 방식과의 차별화를 꾀한다. 또한 Java3D 과 GL4Java의 장단점에 대한 상호 비교 연구 결과를 제시한다.

  • PDF

자바 프로그램의 복잡도 측정을 위한 척도 $\pi_{java}$의 설계 (Design of the Metrics Suite $\pi_{java}$for Java Program Complexity)

  • Eun-Mi Kim
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권3호
    • /
    • pp.407-416
    • /
    • 2001
  • 본 논문에서는 C++ 프로그램을 측정하기 위하여 제안된 척도 $\pi_{java}$ c++/를 기반으로 Java 프로그램 복잡도를 측정하기 위한 척도 $\pi_{java}$ Java/을 제안한다. C++를 측정하기 위해 많은 척도들이 제안되어 왔으나 이들은 Java 프로그램만이 가지는 특성들을 고려하지 않았기 때문에 C++ 프로그램과 다른 성질을 가지고 있는 Java프로그램에 이들을 그대로 적용하는 것은 어렵다. 따라서, 본 논문에서는C++와 Java 언어의 공통점과 차이점을 분석한 결과와 본 연구팀이 C++ 프로그램의 복잡도를 측정하기 위해 제안했던 척도 $\pi_{java}$ c++/을 바탕으로 Java 프로그램의 복잡도를 측정하기 위한 새로운 척도 $\prod$$_{Java}$을 제안한다. 마지막으로 제안한 척도를 Weyuker의 성질에 적용하여 분석하며, 기존의 척도들과도 비교한다.

  • PDF

자바 접근 권한 검사 트리 기반의 자바 취약 API 리스트 생성 (Constructing Java Vulnerable API List based on Java Access Permission Checking Tree)

  • 박효성;박철우;임영찬;김기창
    • 예술인문사회 융합 멀티미디어 논문지
    • /
    • 제5권2호
    • /
    • pp.289-296
    • /
    • 2015
  • 자바는 다양한 플랫폼에서 실행 가능한 인터프리터 언어이며, 네트워크 사용에 유용한 기능들을 갖고 있다. 이러한 자바 언어의 특징으로 인해 자바는 다양한 분야에서 사용되고 있다. 본 논문에서는 자바 가상머신의 보안 관리자를 위협하는 악성 코드가 어떠한 방법으로 가상머신의 취약점을 노리는지에 대해 언급한다. 그리고 이에 대응 방안으로 자바 콜 그래프와 자바 접근 권한 검사 트리를 이용한 자바 시스템 클래스의 취약점 분석 방법을 제안으로써 사전에 미리 보안 위협을 방지하기 위한 토대를 마련하고자 한다.

임베디드 시스템을 위한 HAL과 JAVA API 설계 및 구현 (Design and Implementation of HAL and Java API for Embedded System)

  • 이진관;이대형;정규철;이종찬;박기홍
    • 융합보안논문지
    • /
    • 제8권1호
    • /
    • pp.57-65
    • /
    • 2008
  • 임베디드 시스템을 지원하는 JAVA API를 개발하면 임베디드 시스템을 개발자가 JAVA를 사용하므로써 코드의 재사용, 객체지향 개념의 시스템 개발들을 가능하게 한다. JAVA API를 구현하는데 있어 시스템에 의존적인 부분들이 존재하게 되는데, 이는 native 함수에서 구현한다. 본 논문에서는 리눅스 기반의 임베디드 시스템 디바이스를 제어하기 위한 JAVA API를 구현하는데 있어 플랫폼 독립적인 자바 부분과 의존적인 native 부분으로 나누어 설계 및 구현하였고, 임베디스 시스템 디바이스의 JAVA API를 통한 제어에 초점을 두었다.

  • PDF

Java 쉘에서의 XML기반 사용자 형상 관리에 관한 연구 (A Study on a User Configuration Management in a Java Shell based on XML)

  • 강윤희
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2001년도 춘계학술대회 발표논문집
    • /
    • pp.176-179
    • /
    • 2001
  • 최근 Java 언어가 갖는 다양한 특징은 전자상거래, 전자출판, 멀티미디어 응용 등에서 이용되고 있다. 본 논문에서는 Java 기반의 응용프로그램의 사용자 인터페이스를 위해 Java 쉘 구현하였으며 Java 쉘에서의 접근제어를 위한 응용 수준의 계층적 보안 정책의 관리를 위한 XML 기반의 DTD를 설계하였다. 설계된 DTD는 Java 쉘 사용자의 Java클래스 접근 및 원격 객체에 대한 접근을 제어하기 관리를 목적으로 한다. XML 기반의 사용자 형상정보는 Java 쉘의 명령어 수행을 위한 클래스 해석과정에서 적용하여 로컬 및 원격 자원에 대한 접근을 제어할 수 있도록 기능을 제공한다.

웹과 객체-관계 데이터베이스 시스템 연동을 위한 Java 메소드 기법 (Java Method Technique for the Integration of Web and Object-Relational Database System)

  • 윤현진;용환승
    • 한국멀티미디어학회논문지
    • /
    • 제1권2호
    • /
    • pp.142-153
    • /
    • 1998
  • 본 논문에서는 웹 시스템을 기반으로 객체-관계 DBMS 내에 저장된 정보를 제공하기 위한 새로운 연동 방안인 Java 메소드 기법을 제안한다. 제안한 연동 방법은 객체-관계 DBMS의 핵심이라고 할 수 있는 객체 개념과 객체에 연관된 사용자 정의 함수(메소드)를 추가할 수 있도록 기능을 확장하여 기존의 C 언어나 SQL언어뿐만 아니라, Java 언어를 사용하여 정의하도록 함으로써 데이터베이스의 객체를 검색 할때 연관된 Java 메소드를 함께 검색하여 클라이언트에서 검색된 객체와 함께 수행하도록 하는 시스템을 설계하고 구현하였따. 이를 위해 JDBC와 Java RMI를 이용한 3계층 클라이언트/서버 구조의 Java 메소드 운영 환경을 설계 및 구현하고, 이를 객체-관계 DBMS와 연동하여 구현함으로써 제안한 방법의 효용성을 검증하였다.

  • PDF

JAVA 프로그래밍 언어에서 단일루프구조의 무시적 병렬성 검출 (Exploiting Implicit Parallelism for Single Loops in Java Programming Language)

  • 권오진
    • 정보관리연구
    • /
    • 제29권3호
    • /
    • pp.1-26
    • /
    • 1998
  • 순차 Java 프로그램을 병렬 머쉰에서 실행할 경우 루프는 전체 수행 시간 중 많은 부분을 차지하므로 병렬성 검출의 기본이 된다. 본 논문은 기존에 작성된 단일 루프 구조를 갖는 Java 프로그래밍 언어에서 종속성 분석을 수행하여 묵시적 병렬성을 검출하는 방법을 제안한다. 또한 재구성 컴파일러에 의하여 병렬 코드를 생성하는 방법과 Java 원시 프로그램을 Java 프로그래밍 언어 자체에서 지원하는 다중스레드 기법으로 변환하는 방법을 제안한다. 스레드 문장으로 변환된 프로그램에 대해 루프의 반복계수와 쓰레드 수를 매개변수로 하여 성능 분석을 하였다. 재구성 컴파일러에 의한 장점은 사용자의 병렬성 검출에 대한 오버헤드를 줄이고, 순차 Java 프로그램에 대한 효과적인 병렬성 검출을 가능하게 한다.

  • PDF

X3D-Java 3D 번역기의 설계 및 구현 (Design and Implementation of an X3D to Java 3D translator)

  • 김윤기;오세만
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.320-322
    • /
    • 2000
  • 인터넷의 빠른 발전과 하드웨어 속도의 향상에 의해 가상현실이 점차 일반 사용자에게도 가깝게 다가서고 있다. 인터넷 가상현실 언어의 표준인 VRML이 XML의 개발과 발전에 의해 차기 버전을 XML의 장점인 용이한 확장성을 수용하는 X3D라 명명하고 표준화를 진행 중이다. 강력한 Java 3D API와 플랫폼 독립적인 바이트코드의 장점을 살려 표준화 단계인 X3D를 별도의 브라우저 없이도 Java 애플릿을 이용하여 재생할 수 있도록 하고자 하며 또한 앞으로 개발될 X3D 저작도구의 결과물을 Java 3D로 변환하여 Java 3D로 변환하여 Java 3D에 의한 3차원 영상 제작을 손쉽게 구현할 수 있도록 한다. 이를 위한 방법으로 X3D를 Java 3D로 변환하는 번역기가 필요하다. 따라서 본 논문에서는 X3D-Java 3D 번역기의 구조를 설계하고 구현 방법을 제시하고자 한다. XML 파서를 이용하여 X3D를 파싱하고 그의 출력인 AST를 순회하면서 Java 3D 파일을 생성한다. X3D DTD와 Java 3D 클래스의 구조 정보를 독립된 자료로 처리하여 계속 변하게 될 두 언어의 변화에 유동적으로 대처하면서 구현 방법의 큰 변화없이 이용할 수 있게 설계하고자 한다.

  • PDF

선반입 LRU-OBL 버퍼 기법을 적용한 자바 카드 프로그램 적재 및 실행 속도 개선에 관한 연구 (A Study of the Improvement of Execution Speed and Loading of Java Card Program by applying prefetching LRU-OBL Buffer Technique)

  • 오세원;최원호;정민수
    • 한국멀티미디어학회논문지
    • /
    • 제10권9호
    • /
    • pp.1197-1208
    • /
    • 2007
  • 오늘날 대부분의 스마트카드는 자바카드 플랫폼을 채택한 자바카트가 표준안으로 자리매김 하고 있다. 자바카드 기술은 이식성, 플랫폼 독립성, 높은 보안성 기능을 스마트카드에 제공한다. 그러나 자바카드는 일반 스마트카드에 비해 자바 언어 상의 특성으로 인해 실행속도 저하의 단점을 갖고 있다. 실행속도에 영향을 끼치는 요소는 자바 카드가 데이터를 저장하는 방식과 자바카드 설치기가 애플릿을 설치하는 방식 때문이다. 본 논문에서는 자바카드 프로그램의 적재와 실행의 속도를 개선시키기 위한 방안으로 자바카드에서 EEPROM에 데이터에 대한 저장, 갱신, 삭제하는 과정들을 처리 속도가 빠른 RAM을 이용하여 자바카드의 속도를 개선할 수 있다. 이를 위해 자바카드에서 RAM을 활용한 방법으로 자바카드 환경에 맞는 선반입 LRU-OBL 버퍼 캐쉬 기법을 제시한다. 자바카드에서 생성되는 모든 데이터들을 데이터 특성에 따라 버퍼 캐쉬에서 관리함으로써 EEPROM에 대한 기록 횟수를 최대한 줄여 자바카드의 프로그램 적재 및 실행속도를 향상시킨다.

  • PDF

임베디드 시스템을 위한 JAVA API 구현 (Implementation of Java API for Embedded System)

  • 노시영;신성윤;박상준;이종찬
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2008년도 제38차 하계학술발표논문집 16권1호
    • /
    • pp.297-300
    • /
    • 2008
  • 임베디드 시스템을 지원하는 JAVA API를 개발하면 임베디드 시스템을 개발자가 JAVA를 사용하므로써 코드의 재사용, 객체지향 개념의 시스템 개발들을 가능하게 한다. JAVA API를 구현하는데 있어 시스템에 의존적인 부분들이 존재하게 되는데, 이는 native 함수에서 구현한다. 본 논문에서는 리눅스 기반의 임베디드 시스템 디바이스를 제어하기 위한 JAVA API를 구현하는데 있어 플랫폼 독립적인 자바 부분과 의존적인 native 부분으로 나누어 설계 및 구현하였고, 임베디스 시스템 디바이스의 JAVA API를 통한 제어에 초점을 두었다.

  • PDF