• Title/Summary/Keyword: 어플리케이션 개발

Search Result 1,690, Processing Time 0.026 seconds

Design of VRML based Applications Sharing Engine for Supporting Multi-Participants (다중 참여자를 지원하는 VRML 기반의 어플리케이션 공유 엔진 설계)

  • 이원재;탁진현;이세훈;왕창종
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.739-741
    • /
    • 1999
  • 공동작업을 위한 어플리케이션 공유는 여러 시스템에 분산되어 있는 개발도구와 어플리케이션을 공유하여 다수의 참여자가 공간적으로 제약받지 않고 공동 개발할 수 있도록 한다. 그러나 가상공간에 개념을 둔 CSCW에 기존의 어플리케이션 공유 방식을 적용하기에는 3차원이라는 공간적인 요소를 고려하지 않은 문제점을 가지게 된다. 또한 기존의 CSCW에 비해서 가상공간에 기반을 둔 CSCW 어플리케이션 개발은 가상 공간과 다중 참여자를 고려해서 개발하여야 하기 때문에 개발자에게 매우 어려운 작업이다. 따라서, 이 논문에서는 다중 참여자를 지원하는 VRML 기반 어플리케이션 공유 엔진을 설계하였다. 설계된 VRML 기반 어플리케이션 공유 엔진은 참여자 사이트로 에이전트를 이동시켜 웹 브라우져 내의 VRML 가상 공간에서 참여자의 어플리케이션 대한 3차원상의 이벤트를 2차원적인 상대값으로 바꾸고 실제 어플리케이션상의 이벤트로 변환하는 메커니즘을 도입하여 VRML 가상공간에서 어플리케이션을 공유를 가능하게 하였다. 또한 참여자 이벤트를 처리하는 스케줄러를 도입하여 참여자의 이벤트를 순서적이고 참여자 간의 충돌을 해결할 수 있었으며 가상환경이 VRML로 구성되기 때문에 운영체제에 독립적이고 웹상에서 어플리케이션 공유가 가능하였다. 그리고 가상환경을 위한 CSCW 응용 개발에 대한 오버헤드를 줄이고 기존 윈도우 어플리케이션을 가상공간에 사용함으로서 기존 어플리케이션의 재사용성을 높일 수 있었다.

  • PDF

An User Interface Design Methodology Using Information Structure Model. (정보구조 모델을 이용한 WEB 환경 사용자 인터페이스 설계방법)

  • 배정미;박재년
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.478-480
    • /
    • 1999
  • 웹(WWW)기술은 기존 클라이언트 서버환경의 정보 시스템을 그대로 활용하면서 TCP/IP프로토콜을 이용하여 인터넷기반의 분산시스템 환경을 제공한다. 웹 어플리케이션을 개발할 경우 기존의 어플리케이션 개발방법과 더불어 하이터미디어 형식으로 개발되어 지기 때문에 하이퍼어플리케이션 개발방법론의 적용이 요구되어진다. 그러나 단지 정보획득의 목적으로 사용되던 기존에 제안된 하이퍼미디어 개발방법론들을 웹 어플리케이션 개발에 그대로 적용하기는 미흡하다. 따라서 본문에서는 웹 어플리케이션 개발 과정중 논리적인 업무 프로세싱작업을 지원하면서 주요작업이 되는 하이퍼미디어 사용자 인터페이스 설계단계를 확장 지원하는 정보 구조 모델 방법론과 개발 프로세싱 절차를 제안한다.

  • PDF

A Practical Application Engineering Process for Product Line Engineering (제품계열 공학의 실용적 어플리케이션 공학 프로세스)

  • 장치원;장수호;김수동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.325-327
    • /
    • 2004
  • 제품계열공학(Product Line Engineering, PLE)은 효과적인 재사용 기법으로, 핵심자산(Core Asset) 개발 프로세스와 어플리케이션 공학 프로세스로 구성된다. 핵심자산 개발 프로세스는 제품계열의 여러 어플리케이션들의 공통 휘쳐(Feature)들을 모델링 한 핵심자산 개발에 사용된다. 어플리케이션 공학 프로세스에서 핵심자산을 인스턴스화(instantiation)하고, 핵심자산이 제공하지 않는 어플리케이션 종속적인 기능을 모델링 한 후, 이 두 모델을 통합하여 목표 어플리케이션을 생성 개발한다. 현재의 제품계열공학 연구는 핵심자산 개발과 인스턴스화 과정에 집중되어 있고, 어플리케이션 공학 프로세스의 연구는 개념적 수준에 머물고 있다. 특히, 인스턴스화된 핵심자산 모델과 어플리케이션 종속 모델의 통합의 실용적 기법이 미흡하다. 본 논문에서는 어플리케이션 공학 프로세스의 주요 활동들에 대한 작업 순서와 실용적 지침을 제공한다.

  • PDF

Library Deletion in Ruby on Rails based Application (Ruby on Rails 기반 어플리케이션의 라이브러리 축소)

  • Park, Kyu-Tae;Ji, Jeong-Hoon;Kim, Won-Young;Woo, Gyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.11a
    • /
    • pp.431-432
    • /
    • 2009
  • 근래에 클라우드 컴퓨팅 개념이 도입되면서 수많은 데스크톱 어플리케이션들이 웹기반 어플리케이션으로 옮겨가거나 비슷한 기능의 웹-어플리케이션으로 재차 제작 되고 있는 추세이다[1]. 이에 Ruby on Rails 프레임워크는 웹-플랫폼을 쉽게 개발하고, 유지 보수가 편리한 장점으로 인하여 많은 웹 어플리케이션 개발에서 사용된다[2]. 따라서 Ruby on Rails 기반의 이동형 서버 어플리케이션 형태를 배포하기 위해서는 Ruby 언어를 탑재해야 한다. 하지만 Ruby 전체의 용량은 개발하는 어플리케이션의 절반 이상이거나 상당부분을 차지한다. 이러한 Ruby의 용량을 줄이고, 해당 어플리케이션의 설치 속도를 줄이고자한다. 이는 Ruby 언어의 필수 사용 라이브러리와 개발하려는 어플리케이션에서 참조하는 라이브러리를 찾아낸 다음 불필요한 부분들을 제거해 나가는 방법으로 연구하였다.

Comparison and Evaluation of Mobile Platforms for SmartPhone-based Application Development (스마트폰 어플리케이션 개발을 위한 모바일 플랫폼 비교 및 평가)

  • Lee, Kang-Min;Yang, Jung-Jin
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.185-188
    • /
    • 2011
  • 스마트폰의 대중화로 인해 사용자의 다양한 요구사항이 발생하고 있고, 스마트폰 용 어플리케이션에 대한 개발이 활발히 수행되고 있으나 하드웨어와의 밀접한 관계 및 재사용성의 요구를 반영하고 있지 못하므로 향후 수요를 감안하여 객체지향 개발방법론을 적용한 체계적인 접근이 필요하다. 본 논문에서는 대표적인 스마트폰 플랫폼인 안드로이드와 아이폰 플랫폼의 수명주기, 하드웨어, 어플리케이션 간의 관계를 통해 스마트폰 어플리케이션 개발절차를 도출하도록 시도하였으며, 객체지향 개발방법론 중에서 Reference Model 중심의 안드로이드 플랫폼과 Rich Client를 지원하는 아이폰 플랫폼에 각각 스마트폰 플랫폼에 준한 하드웨어 특성을 고려하여 특화된 CBD(Component Based Development)기반인 마르미-EM방법론과 서비스 기반의 어플리케이션을 지향하고 있는 MVC(Model-View-Control)패턴이 적용된 SaaS(Software-as-a-Service) 개발방법론을 적용하여 어플리케이션 개발 절차를 비교한다. 이를 통하여 개발방법론의 절차상의 차이점, 강점 및 보완 사항을 분석하고 방법론별 특징을 토대로 향후 보완점을 제안한다.

Web Application Generation System Based on UML (UML 기반의 웹 어플리케이션 자동 생성 시스템)

  • 정진영;송정길
    • Journal of the Korea Computer Industry Society
    • /
    • v.3 no.5
    • /
    • pp.661-670
    • /
    • 2002
  • As web technology is developed, web application becomes the basis which combines business services. However, most of the web applications have depended upon the capability of the web developer. When web application is developing, the property of the web should be considered in the ways of approach and modeling. In this paper, after modeling web application using UML and the extend of UML, web pages are extracted automatically. Thus, web application developing is easy to be maintained and to be repaired on a large scale.

  • PDF

Code Signing of Smart Phone Application (스마트 폰 어플리케이션의 코드서명)

  • Yoo, Jae-Sung;Kim, Hak-Hyun;Choi, Dong-Hyun;Won, Dong-Ho;Kim, Seung-Joo
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2010.07a
    • /
    • pp.281-284
    • /
    • 2010
  • 스마트 폰 사용자의 증가와 개발자들의 참여가 확대되면서, 다양한 스마트 폰 어플리케이션들이 배포되고 있다. 스마트 폰의 운영체제 공급자들은 개발된 어플리케이션을 직접 또는 개발자에게 위임하여 테스트하고 어플리케이션 설치파일의 코드를 서명하여 사용자에게 배포한다. 여기서 코드 서명은 개발자의 확인과 동시에 어플리케이션이 배포과정에서 수정되지 않았음을 보장한다. 사용자 측면에서는 이런 서명이 어플리케이션의 안전성을 판단 할 수 있는 유일한 기준이 된다. 하지만, 코드 서명을 우회하거나 어플리케이션의 설치파일 코드를 수정할 수 있는 방법이 나타나게 되었고, 이것은 사용자가 악성 프로그램을 설치하는 보안 문제로 이어질 수 있다. 본 논문에서는 각 스마트 폰 운영체제별, 어플리케이션의 안전하지 못한 코드 서명으로 발생하는 보안문제를 서술하고, 스마트 폰 어플리케이션의 안전한 코드 서명을 위해 필요한 요구사항에 대해서 논의한다.

  • PDF

A Study on Platform Independent Smart Phone Application Development Using MDA+SOA (MDA+SOA 응용 플랫폼 독립적인 스마트폰 어플리케이션 개발에 대한 연구)

  • Tak, Ji-Uoo;Kim, Haeng-Kon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.1330-1333
    • /
    • 2011
  • 스마트폰 작동 플랫폼의 다양화와 빠른 진화속도로 인하여 어플리케이션의 개발 및 유지보수에 많은 시간과 노력이 요구되고 있다. 스마트폰 어플리케이션 개발은 플랫폼(iOS, Android 및 Window) 별로 각각 진행하고 있다. 따라서 한 어플리케이션을 다른 플랫폼에서 사용하기 위해서는 그 플랫폼에 맞게 다시 개발을 해야 하는 번거로움을 갖고 있다. 본 논문에서는 플랫폼 독립적인 스마트폰 어플리케이션 개발을 할 수 있도록 MDA와 SOA를 응용한 프레임워크를 제시하여 플랫폼에 종속되지 않고 어플리케이션을 개발할 수 있는 방법을 제시한다.

A Technique for Analyzing the Gap between in Product Line Engineering Core Asset and Applications (제품계열 공학의 핵심자산과 어플리케이션간의 Gap 분석 기법)

  • 오상헌;김수동;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.322-324
    • /
    • 2004
  • PLE 방법론은 단일 제품이 아니라 유사한 제품들간의 공통성(Commonality)과 가변성(Variability)을 개발하고 관리하며 소프트웨어 개발 전체 생명주기에 걸쳐 부품을 조립하는 형태로 만들어진다. 또한 PLE 방법론은 재사용 단위가 가장 큰 방법론이기 때문에 최근에는 소프트웨어 업계에서 주목을 많이 받고 있다. 따라서 소프트웨어 재사용 분야가 점점 다양화되면서 어플리케이션의 특성에 적합한 프로세스에 대한 요구가 늘어나고 있다. 어플리케이션 과정은 요구사항 정의에 따라서 설계가 되어야 하고 이렇게 설계가 된 요구사항 정의와 핵심자산의 Gap 분석을 통해 정제된 설계를 얻을 수 있다. 하지만, 현재는 체계적인 절차와 기법에 대한 연구가 많이 미흡한 상태이다. 이렇게 체계적인 절차와 기법이 있다면 어플리케이션을 개발하는데 있어 보다 효율적이고, 보다 완성도 높은 어플리케이션이 개발 될 것이라고 기대한다. 따라서 본 논문에서는 제품계열공학의 핵심자산과 어플리케이션간의 Gap 분석 절차를 제안하고자 한다.

  • PDF

A Session Management Toolkit for Synchronous Groupware Using Shared Objects (공유객체를 기반으로 한 그룹웨어 세션관리 툴킷)

  • 이경옥;양재헌
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10b
    • /
    • pp.218-220
    • /
    • 2000
  • 그룹웨어는 시.공간적으로 떨어져 있는 사용자들이 공동작업을 수행할 수 있도록 만들어진 어플리케이션이다. 따라서 싱글 유저 어플리케이션과 비교하여 사용자간 데이터 공유 지원, 통신 지원, 사용자 관리 등 추가적으로 구현해야 될 사항이 많다. 이 논문에서는 이러한 그룹웨어 어플리케이션 개발에 편의를 제공하고자 그룹웨어 어플리케이션이 공통적으로 개발하여야 하는 루틴을 라이브러리로 시스템 차원에서 지원해 주는 툴킷, SessionKit을 개발하여 소개한다. SessionKit은 자바로 구현된 순수 객체 모델 기반의 툴킷으로 일반 객체와 공유 객체 사이에 사용 방법상의 차이를 없앰으로써 메시지 전달 방식에 의한 데이터 공유에 비해 개발자에게 한 단계 높은 abstraction을 제공한다. 또한 일반적으로 그룹웨어 어플리케이션이 어플리케이션 단위로 데이터를 공유하는데 반해 SessionKit 시스템은 개별 객체를 그 공유 단위로 함으로써 서로 다른 어플리케이션 간에도 정보 공유가 가능하도록 한다.

  • PDF