• Title/Summary/Keyword: JAVA 언어

Search Result 524, Processing Time 0.032 seconds

Design and Implementation of the Java Native Method Generator (자바 네이티브 메소드 생성기의 설계 및 구현)

  • Kim, Do-Young;Kim, Sang-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.127-132
    • /
    • 2000
  • 자바 네이티브 메소드(Java Native Method)는 시간 소모적인 작업의 효율적 실행, 플랫폼 종속적인 작업의 수행, 기존에 구성된 라이브러리들의 재사용 등을 위해 제안되었다. 자바 네이티브 메소드의 사용 목적이 실행속도 향상에 있는 경우에는 네이티브 메소드를 구현하기 위해 자바 언어가 아닌 컴파일 방식의 다른 언어를 사용해야한다. 또한 네이티브 메소드를 사용하기 위해서는 자바 네이티브 인터페이스(Java Native Interface)의 개념을 습득해야한다. 이러한 부담을 경감시키기 위해 본 논문에서는 자바 메소드를 네이티브 메소드로 자동 변환하여 주는 자바 네이티브 메소드 생성기(Java Native Method Generator)를 제안하였다. 자바 메소드의 네이티브 메소드 변환은 번역된 바이트 코드로부터 C 언어로 구성된 네이티브 메소드를 자동 생성하도록 구현되었다. 그리고 플랫폼 종속적인 프로그램 작성 시에 있어 생성된 C 코드의 내부에 프로그램을 삽입하는 것만으로 가능하므로 사용자는 자바 네이티브 인터페이스에 대해서는 인식할 필요가 없다.

  • PDF

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

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

Technique of JAVA in GIS on the WWW (WWW의 GIS에 있어서 JAVA 활용기법)

  • Kang, In-Joon;Lee, Jun-Seok;Choi, Chul-Ung
    • Journal of Korean Society for Geospatial Information Science
    • /
    • v.4 no.1 s.6
    • /
    • pp.17-21
    • /
    • 1996
  • To realize GIS on internet two methods are possible. One is using java language and the other is using window API that interface with internet WWW HTTP protocol. GIS program needs to extract, classify, store in various geospatial data. But WWW HTML are statical and Impossible to input multi points and area selectioning. This study applied JAVA in Web GIS so that may handle various geographic data on internet, communicate interactively GUI interface and present, modify and powered with various means of cartographic visualization

  • PDF

Boomerang: A Mobile Agent Platform for Distributed Applications (Boomerang : 분산 응용을 위한 이동 에이전트 플랫폼)

  • 남희정;문미경;박혜영;정원호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10c
    • /
    • pp.103-105
    • /
    • 2001
  • 이동 에이전트 시스템은 분산응용을 위한 가장 일반적인 소프트웨어 패러다임이라 할 수 있으며 이동성을 기반으로 작업을 수행하므로 플랫폼 독립적인 언어와, 이동성을 제어, 관리하는 환경을 기본으로 요구하고 있다. Java 언어의 폭넓은 사용과 더불어 Java 이동 에이전트 또한 그 응용의 폭을 넓혀가고 있다. 본 논문에서는 다양한 분산응용에 효율적으로 대처할 수 있는 Java 이동 에이전트 플랫폼, Boomerang이 설계 구현된다. 그리고, 구현된 Boomerang을 기반으로 한 불법파일 검색, 파일 공유 등의 분산 응용이 설계, 구현된다.

  • PDF

Game Production Process Using The JAVA Library (JAVA library를 이용한 Game Production Process)

  • Kim, Myoungyoung;Yi, Gangman
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.379-381
    • /
    • 2016
  • 현재 게임을 제작할 수 있는 다양한 Tool들이 존재한다. 하지만 제한된 Tool을 이용하여 제작된 게임은 프로그래밍 언어로 제작된 게임과 비교 시 다양한 방법의 구현 및 게임의 퀄리티 향상에 어려움이 있다. 따라서 본 문에서는 프로그래밍 언어 중 JAVA Library를 이용한 게임을 제작하여 그 필요성에 대하여 서술하였다.

A Study on the Design and Implementation of Small Basic Library for Educational AI Programming (스몰베이직 언어 기반 교육용 인공지능 프로그램 작성을 지원하는 라이브러리 설계 및 구현에 관한 연구)

  • Kim, Ji-Yong;Jeong, Seung-Wan;Jo, Sung-Mo;Choi, Kwang-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.694-696
    • /
    • 2017
  • 텍스트 기반 언어 스몰베이직은 기존 프로그래밍 언어와는 달리 배우기 쉽고 이후에 C/C++/Java로 빠르게 전환할 수 있기 때문에 청소년 프로그래밍 교육용 언어로 적합하다. 프로그래밍 교육에 흥미를 높이기 위해 풍부한 라이브러리가 필요하다. 풍부한 라이브러리를 바탕으로 마이크로소프트에서 개발한 스몰베이직 환경에서는 쉽게 프로그램을 작성 할 수 있지만, 최근 화두가 되고 있는 인공지능 프로그램을 쉽게 작성할 수 있는 라이브러리는 지원하지 않는다. 이 논문에서 오픈소스 소프트웨어 스몰베이직 환경하에 동작하는 데이터마이닝 라이브러리를 설계 및 구현하였고, 이 라이브러리를 기반으로 틱택토 게임을 개발하여 인공지능 스몰베이직 프로그램을 쉽게 작성할 수 있음을 확인하였다. 널리 보급된 언어인 C/C++/Java로 인공지능 프로그램을 작성하기 위해서는 광대한 범위의 지식과 코딩 실력이 바탕이 되어야 한다. 그러나 스몰베이직은 프로그램을 쉽게 작성 할 수 있고, 그림 기반의 교육용 언어인 스크래치와는 달리 텍스트 기반의 언어이기 때문에 이후에 C/C++/Java로 전환하기 용이하다.

Interlanguage Communication between C and Java as Enneagram Centered-Type (에니어그램 중심유형으로 보는 C와 Java간의 상호언어소통성)

  • Kim, Se-min;You, Kang-soo;Hong, Ki-cheon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2017.10a
    • /
    • pp.641-643
    • /
    • 2017
  • In this study, the study conducted an analysis of the generic type of personality classes in the programming language class of the industrial high school, and conducted a thorough identification of the central type. Learners studied C language in the preceding academic year. Typology and classes of Java programming followed by classes. Prior to the start of the fourth week of the school semester, it conducted a preliminary examination of the contents of the contents of the C language similar to those of C language and language, and conducted a preliminary examination before the vacation ceremony. Through this study, we learned the difficulties and benefits of learning various programming languages.

  • PDF

Alpha : Java Visualization Tool (Alpha : 자바 시각화 도구)

  • Kim, Cheol-Min
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.3
    • /
    • pp.45-56
    • /
    • 2004
  • Java provides support for Web, concurrent programming, safety, portability, and GUI, so there is a steady increase in the number of Java users. Java is based on the object-oriented concepts such as classes, instances, encapsulation, inheritance, and polymorphism. However the JVM(Java Virtual Machine) hides most of the phenomena related to the concepts. This is why most of Java users have much difficulty in learning and using Java. As a solution to the problem, I have developed a tool Alpha that visualizes the phenomena occurred in the JVM from the standpoint of the concepts and will describe the design and features of the tool in this paper. For practicality and extendability Alpha has an MVC(Model-View-Controller) architecture and visualizes the phenomena such as object instantiations, method invocations, field accesses, cross-references among objects, and execution flows of threads in the various ways according to the levels and purposes of the users.

  • PDF

Design of Electronic Action System with Java (Java를 이용한 전자 경매 시스템 설계)

  • 윤두식;이종후;이만호;류재철
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10a
    • /
    • pp.356-358
    • /
    • 1998
  • 인터넷의 급속한 성장과 함께 전자상거래에 대한 연구 및 개발이 활발하게 진행되어 있다. 본 논문에서는 전자상거래의 응용분야의 하나인 전자 경매 시스템을 인터넷 환경에 가장 적합한 언어인 Java 와 Java 암호화 모튤을 이용하여 설계하였다.

  • PDF

Java based Platform for Educational Robots on AVR (교육용 AVR 로봇의 자바기반 플랫폼)

  • Lee, Lee-Sub;Kim, Seong-Hoon
    • Journal of Intelligence and Information Systems
    • /
    • v.15 no.3
    • /
    • pp.17-29
    • /
    • 2009
  • C programming is a main programming for the Educational Robot Arm which is based on AVR ATmega128. The development environment is not integrated, so it is complex and difficult to study for middle or high school students who want to learn programming and control the educational robot arm. Furthermore, there is no debug and testing environment support. This paper presents a Java-based development platform for the educational robot arm. This platform includes: an up-to-date tiny Java Virtual Machine (NanoVM) for the educational robot arm; An Eclipse based Java integrated development environment as an Eclipse plug-in; a 3D simulator on the PCs to support testing and debugging programs without real robots. The Java programming environment makes development for educational robot arm easier for students.

  • PDF