• 제목/요약/키워드: 메서드

검색결과 26건 처리시간 0.031초

자바서비스 접근성 향상을 위한 비스텁 방식의 원격자바메서드 호출기법 (A Method of Invocation of Java Services for High Accessibility by not Using Static Stub (JRSC: Java Remote Service Call))

  • 최우정;최재현;박제원;이남용
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.997-1000
    • /
    • 2010
  • 최근 분산자바기술의 발전에 따라 다양한 애플리케이션의 단위기능들은 어디서나 호출 가능한 서비스로 정의되고 있으며, 또한 이러한 서비스들은 새로운 애플리케이션을 구성하기 위한 단위기능으로 사용되고 있다. 특히 RMI, CORBA 등은 가장 널리 활용되고 있는 원격 메서드 또는 서비스 호출 프레임워크로 분산 자바애플리케이션 개발을 위한 중요한 기술이라 할 수 있다. 그러나 이러한 기술들은 모두 원격메서드 또는 서비스의 호출을 위해 클라이언트사이드에서 스텁을 활용하는 기술로, 스텝의 정적생성 및 동기화 필요성으로 인해 다소 사용자 편의성 및 서비스의 접근성이 저해되는 측면이 있다. 따라서 본 논문에서는 이러한 스텁의 생성이 필요 없는 비스텁 방식의 효율적인 원격자바메서드 호출기법을 제시한다. 이 기법을 활용할 경우, 사용자 측면에서 별도의 스텁 없이 원격지의 서비스를 자유롭게 호출할 수 있어 사용자의 편의성 및 서비스 접근성을 크게 향상시킬 수 있으며, 원격 서비스 변경에 따른 동적 서비스 재구성 또한 지원할 수 있어 보다 유연한 애플리케이션 개발이 가능하다.

초등학교 수학과 입체도형 영역의 학습 RIA의 개발 (A Development of Rich Internet Application in the Space Figure of Elementary Mathematics)

  • 유태호;김갑수
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2008년도 동계학술대회
    • /
    • pp.192-197
    • /
    • 2008
  • 초등학교 수학과 도형 학습은 매우 추상적인 분야로 직관적인 이해를 돕기 위해 다양한 구체적인 조작이 요구되는데, 그 중에서 컴퓨터를 활용한 도형 학습은 학생들의 구체물을 이용한 학습의 한계를 극복할 수 있는 장점이 있다. 특히 Flex와 Flash를 이용하면 입체도형의 가상물의 제작 및 동적인 학습은 물론 사용상의 제약이 적어 시,공간의 한계를 극복할 수 있다. 본 연구에서는 초등학교 수학과 제 7차 교육과정의 입체도형 영역을 분석하여 학습요소를 추출하고 플래시의 드로잉 메서드를 바탕으로 학습요소별로 속성과 메서드를 정의하고 클래스를 설계하여 입체도형 객체를 생성하고 플렉스의 컴포넌트로 구성된 학습 어플리케이션의 틀을 설계하여 입체도형 객체가 플렉스의 어플리케이션 내에서 사용이 가능하도록 설계 개발하였다. 본 연구가 갖는 의의는 첫째, 초등학교 수학과 수준에 맞는 속성과 메서드를 갖도록 개발한 입체도형 객체를 활용하여 학습자의 입체도형에 자유로운 탐구활동 기회를 제공하여 보다 직관적이고 구체적으로 도형학습을 할 수 있도록 돕는다. 둘째, 플렉스를 활용함으로서 학습자의 쉬운 접근을 돕고 학습 어플리케이션 틀을 활용하여 기존에 개발되어 있는 수학과 플래시 파일들을 활용한 다른 수학과 영역의 학습 어플리케이션 설계 및 개발의 시간과 노력을 단축시키는데 있다.

  • PDF

SOAP와 REST 기반 웹 서비스 (SOAP and REST-Based Wdb Services)

  • 황의철
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2004년도 춘계학술발표대회논문집
    • /
    • pp.413-416
    • /
    • 2004
  • REST(Representational State Transfer)는 분산 컴퓨팅 플랫폼 모델이며, 세계에서 가장 큰 분산 응용인 Web에서 사용하고 있는 웹 구조 스타일 모델이다. 현재 웹의 기본 요소는 URI, HTTP, XML(HTML) 이며, REST는 이러한 인터넷 표준만을 사용한다. REST 에서 리소스의 식별은 URI로, 상태는 상태가 표현된 문서(리소스)로써 HTTP를 통해 전달된다. 리소스의 내용은 XML로 기술하며, 리소스 탐색 및 참조에는 HTTP의 표준 메서드인 GET, PUT, POST, DELETE 등만을 이용하는 것으로 분산 컴퓨팅을 모델링하고 있다. 따라서 서비스마다 다양한 메서드를 기억하여야 하는 SOAP 기반 웹 서비스에 비해 REST 모델의 분산 컴퓨팅 응용은 확장성 및 웹 친화성 측면에 있어서 매우 유리함을 알 수 있다.

  • PDF

메시지 경로를 이용한 클래스 연합관계에서의 수정 테스트 방법 (Retesting Method of Classes in Associated Relation using Message Path)

  • 방정원
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권5호
    • /
    • pp.49-56
    • /
    • 2005
  • 소프트웨어의 재사용이란 소프트웨어 시스템을 구축할 때 모든 것을 새로 만드는 것이 아니라 기존의 소프트웨어를 이용하여 소프트웨어 시스템을 만드는 과정을 말한다. 객체 지향 개념에서 동적 바인딩, 다형 현상 등은 수행 가능한 경로의 숫자를 현저히 증가시켜 수행 경로를 찾기 위한 소스 코드의 정적 분석은 거의 도움이 되지 않는다. 이러한 개념들은 수정 테스트에도 새로운 문제를 던져 주고 있다. 전통적인 테스트 방법은 상속 관계, 메시지 보냄, 실례 관계와 같은 복잡한 관계들에 대하여는 다루지 않으므로 객체 지향 프로그램의 수정 테스트에 그대로 적용하기 어렵다. 이 논문에서는 새로 대두된 클래스 관계 중에서도 특히 메시지 보냄 관계에 있는 클래스 연합 관계에서, 특정 메서드를 변경함으로서 영향 받는 메서드만을 찾아내어 수정 테스트 되어야 할 메서드 및 클래스를 줄이는 방법에 대하여 연구하였다.

  • PDF

3 차원 게임에서의 물리엔진에 기반한 인공지능 캐릭터에 관한 연구 (Research on Artificial Intelligence Character based Physics Engine in 3D Game)

  • 최종화;이병윤;이주연;신동규;신동일
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.469-472
    • /
    • 2005
  • 이 논문은 게임물리엔진에서 게임세계의 물리적인 요소를 통하여 게임에 존재하는 캐릭터들에게 인공지능을 부여하기 위한 연구에 관해서 다룬다. 게임속에서의 물리적인 상황을 자동인식하기 위해서 신경망을 이용하였다. 게임속에서의 인공지능의 적용은 게임의 속도저하를 가져오게 되는데 이 논문에서는 그러한 단점을 보완하기 위하여 물리엔진에서 캐릭터의 움직임을 계산하는 수치적분 메서드들에 대한 각 물리상황에 따른 최적의 성능을 분석하여 각각의 물리 상황마다 다른 수치 적분 메서드를 적용하는 내부 구조를 취하였다. 수치적분 메서드에 대한 각각의 성능 분석은 세가지의 물리적 상황을 구분하여 그에 기반하여 실험되었다. 인공지능 캐릭터에 대한 실험은 신경망의 토폴로지에 대한 변화와 학습 횟수에 대한 변화 및 은닉층에 대한 변화로 신경망에서의 최적의 성능에 대한 평가를 실시하였다.

  • PDF

레거시 소프트웨어 시스템을 위한 문맥 독립적 행위 기반 실시간 오작동 탐지 기법 (Runtime Fault Detection Method based on Context Insensitive Behavioral Model for Legacy Software Systems)

  • 김순태
    • 한국인터넷방송통신학회논문지
    • /
    • 제15권4호
    • /
    • pp.9-18
    • /
    • 2015
  • 최근에는 스마트폰과 같이 임베디드 형태로 다양한 장소에서 서비스를 제공하는 어플리케이션의 수가 늘어나는 추세이다. 기존의 고정된 장소에서의 실행 환경보다 서비스 실행 중 상태가 동적으로 변할 수 있다는 점으로 인해 실행 중 오작동이 발생할 수 있다. 이 문제를 다루기 위하여 본 연구에서는 레거시 소프트웨어 시스템을 대상으로 메서드 수준의 오작동 탐지 기능의 구축기법을 제안한다. 기존의 문맥 의존적 행위 모델 기반으로 비정상 행위를 탐지하는 방식 메서드 수준의 탐지에 적용 시 거짓 양성의 발생 비율 증가, 모니터링 오버헤드 증가 등의 문제가 발생 가능하다. 이를 향상하기 위해 본 연구에서는 문맥 독립적 행위 모델 기반 오작동 탐지(Context-Insensitive Behavior Model-based Failure Detection, CIBFD) 기법을 제안한다. 사례 연구를 통해 기존 연구 대비 탐지 결과를 비교 분석하고, 어플리케이션 도메인 별 기법의 효용성을 분석한다.

메서드 치환을 이용한 악성 자바 애플릿 탐지 기법 (A Technique for Detecting Malicious Java Applet Using Java-Methods Substitution)

  • 이승수;오형근;배병철;고재영;박춘식
    • 정보보호학회논문지
    • /
    • 제12권3호
    • /
    • pp.15-22
    • /
    • 2002
  • 웹 서버에서 HTTP 프락시 서버를 경유하여 사용자의 웹 브라우저에서 실행되는 자바 애플릿은 클라이언트의 파일이나 자원에 접근할 수 있어 악성 자바 애플릿에 대한 보안이 요구되고 있다. 기존의 악성 자바 애플릿에 대한 보안대책으로는, 프락시 서버에서 알려진 악성 자바 애플릿을 탐지할 수 있는 필터를 구축하는 방법과 별도의 보안 자바가상머신을 구축하는 방법을 사용하였다. 필터를 이용한 보안대책은 알려지지 않은 악성 자바 애플릿을 탐지할 수 없으며, 보안 자바가상머신을 이용한 보안대책은 프락시 서버에서 자바 애플릿을 실행시킨 후 악성 판정을 하기 때문에 프락시 서버의 부하가 가중된다. 본 논문에서는 클라이언트에서 자바 애플릿을 실행시키지만, 메서드 치환 기법을 이용하여 프락시 서버에서 자바 애플릿에 감시 기능을 삽입한 후, 사용자에 전달하여 악성 자바 애플릿을 탐지하도록 하여 서버의 부하를 줄이면서 알려지지 않은 악성 자바 애플릿을 탐지할 수 있는 악성 탐지 기법을 제안한다.

A Design and Implementation of Local Festivals and Travel Information Service Application

  • Jae Hyun Ahn;Hang Ju Lee;Se Yeon Lee;Ji Won Han;Won Joo Lee
    • 한국컴퓨터정보학회논문지
    • /
    • 제28권11호
    • /
    • pp.65-71
    • /
    • 2023
  • 본 논문에서는 안드로이드 플랫폼 기반의 국내 여행지 및 지역 축제 정보를 제공하는 Walking Life Festival 애플리케이션을 설계하고 구현한다. 이 애플리케이션은 스마트폰 내장 센서 중 걸음 횟수 센서(Step Counter Sensor)와 걸음 감지 센서(Step Detector Sensor), 가속도 센서(Acceleration Sensor), GPS 센서 등을 활용한다. 그리고 Google Map API와 Public Open API를 활용하여 국내 여행지 및 지역 축제정보를 제공한다. 이 애플리케이션은 Shared preference API를 사용하여 자동 로그인 기능을 구현한다. 그리고 로그인 정보를 데이터베이스에 저장할 때는 해시 알고리즘을 통해 입력된 평문 데이터를 받아서 암호화하여 저장한다. Google Map은 Google.maps.LatLngBounds() 메서드를 활용해서 객체를 생성한 후 extends 메서드를 통해 위치정보를 전송하도록 구현한다. 또한, 이 애플리케이션은 국내 여행지와 관련된 지역 축제 개최 시기를 알림으로써 축제 참여 기회를 높임으로써 국내 관광 산업 활성화에 기여한다.

Visitor 디자인 패턴을 이용한 XML Pull Parser Generator의 설계 (A Design of XML Pull Parser Generator Using Visitor Design Pattern)

  • 고방원;곽동규;유재우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (A)
    • /
    • pp.286-288
    • /
    • 2006
  • 기존에 사용되고 있는 XML 파싱 모델에는 Object 모델과 Push 모델이 있다. Object 모델은 문서내의 컨텐츠를 트리 구조로 변화하기 때문에 메모리의 사용이 않아지고 Push 모델의 경우 문서 내의 컨텐츠를 이벤트 처리하는 각각의 메서드를 이용함으로써 이벤트 처리의 지연 및 지연을 위한 메모리를 추가로 사용하는 등의 단점이 있다. 이를 해결하기 위해 Pull 모델이 등장했으나 DTD를 지원하지 않음으로서 XML 문서의 유효성을 검증할 방법이 없으며 파서의 기능이 미약하다. 본 논문에서는 Visitor 패턴을 이용하여 기존의 Pull 파서들이 가지지 못하던 XML 문서의 유효성 검증문제를 해결하고, 파서에 부가적인 기능을 하는 모듈을 추가하여 Interpreter시스템으로 확장 가능한 파서를 생성해 주는 XML Pull Parser Generator를 제안한다.

  • PDF

병행성 이론에 기반한 자바 라이브러리 설계 (Design of Java library base on pi-calculus)

  • 신현삼;김재우;권기항
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.133-136
    • /
    • 2000
  • 자바에서 또한 이러한 병행성 프로그램을 지원하기 위한 다양한 언어적 지원과 병행적인 요건을 지원하고 있다. Thread class지원, Synchronized 예약어, 상호협동 관계를 표현하기위한 wait(), notify(), notifyAll() 메서드 , monitor 메커니즘등을 지원하고 있다. 하지만 이는 아주 저 수준의 지원형태이며 여러 가지 문제점을 야기할 수 있다. 이에 대해 병행적 이론의 정수라고 할 수 있는 pi-calculus의 이론과 기법을 도입하여 새로운 시각으로 병행성 프로그래밍에 대한 접근을 하고자 한다. 여기에 실용적으로 많이 사용되고 발전되어온 자바에서 적용하고자 한다. pi-calculus에 기반한 pict를 모델로 하여 pict에서 지원하는 아주 명료한 연산자와 current object를 도입함으로써 보다 표현력과 확장성, 검증성이 뛰어난 고 수준 자바 라이브러리를 설계하고자 한다.

  • PDF