• Title/Summary/Keyword: 애플리케이션 설계

Search Result 811, Processing Time 0.028 seconds

UML Profile for iOS Application (iOS 애플리케이션을 위한 UML 프로파일)

  • Seo, Yong-Jin;Mun, Dea-Geon;Kuk, Seung-Hak;Kim, Hyeon-Soo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.116-119
    • /
    • 2011
  • 스마트폰은 기존의 휴대전화보다 더 향상된 컴퓨팅 능력을 제공하는 휴대전화로, 사용자가 자유롭게 애플리케이션을 설치하여 사용할 수 있다. 스마트폰 애플리케이션은 기존의 PC 애플리케이션과 달리 하드웨어 센서와 사용자 정보를 사용할 수 있으며, 기존과 다른 사용자 인터페이스 컴포넌트를 사용한다. 이와 같은 스마트폰 애플리케이션의 특성은 설계에 반드시 반영되어야 한다. UML은 소프트웨어 모델링 언어로, 다양한 도메인을 모델링할 수 있지만, 특정 도메인의 특성을 상세히 표현할 수 없다. 이러한 이유로 UML은 확장 메커니즘을 제공하고 있다. 본 논문은 확장 메커니즘을 이용하여 iOS 애플리케이션의 특성을 충분히 표현할 수 있도록 UML을 확장하였다.

Selection and Ranking of Common Attack Patterns for Developing Secure Web Applications (안전한 웹 애플리케이션 개발을 위한 공통 공격패턴의 선별 및 순위화)

  • Moon, Jae-Chan;Kim, Dae-Gyeong;Cho, Seong-Je
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06b
    • /
    • pp.226-228
    • /
    • 2012
  • 최근 HTML5, AJAX(Asynchronous JavaScript XML) 등으로 구현된 웹 애플리케이션이 널리 이용됨에 따라 웹 애플리케이션에 존재하는 취약점을 악용하는 공격 사례가 증가하고 있다. 웹 애플리케이션의 안전한 개발과 유지보수를 위해, 설계/구현 단계에서의 취약점 완화를 통한 예방, 그리고 운영 단계에서의 공격 탐지 및 대응이 필요하다. 더불어, 위험한 취약점들 및 공격 패턴들을 분석하고 우선순위를 부여하여, 웹 애플리케이션 개발 단계 및 운영 단계에서 심각한 취약점과 공격들을 우선 고려해야 한다. 본 논문에서는 OWASP Top 10과 CWE(Common Weakness Enumeration)를 연동시켜 CAPEC(Common Attack Pattern Enumeration and Classification)에서 웹 관련 주요 공격 패턴을 선별하고 순위화하였다. CWE는 취약점 예방에 도움을 주며, 순위화된 공격 패턴은 웹 애플리케이션에서 주요 공격들을 효율적으로 방어할 수 있게 하여 준다.

Design and Implementation of an XML based Wired.Wireless Web Application for Ubiquitous Environment (유비쿼터스 환경을 위한 XML기반 유무선 웹 애플리케이션 설계 및 구현)

  • An, Hyoung-Keun;Koh, Jae-Jin;Yang, Sang-Seok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.133-136
    • /
    • 2005
  • 최근 인터넷과 이동통신이 결합된 무선휴대단말기에서 인터넷의 접속을 가능하게 하여주는 모바일 서비스가 등장하게 되었으며, 성장단계의 새로운 차세대 유비쿼터스(Ubiquitous) 시대로 진입하게 되었다. 유비쿼터스 컴퓨팅 장치들은 애플리케이션 및 인터넷을 통한 서비스에 연결되지 않으면 모든 잠재력을 발휘하지 못한다. 초기의 웹 애플리케이션들이 사용되기 시작되었을 때는 이러한 환경을 예측하지 못했으며, 현재는 기존의 웹 애플리케이션을 유비쿼터스 환경에서 활용의 필요성이 대두되고 있는 실정이다. 이런 문제점을 성취하기 위한 한 가지 접근법이 공통된 애플리케이션의 컨텐츠 변환이다. 따라서 본 논문에서는 XML과 XSLT 기반의 접근방식의 켄텐츠 변환을 제안 구현하며, 유비쿼터스 환경에 맞는 유무선 웹 애플리케이션을 제공한다.

  • PDF

Study on the Development Process based on UML+Navigation Diagram for Web Domain Application (웹 도메인 애플리케이션을 위한 UML+Navigation Diagram 기반의 개발 프로세스에 관한 연구)

  • 김행곤;한은주;신호준
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.513-515
    • /
    • 1999
  • 웹은 소규모 정보에서 대규모 서비스에 이르기까지 광범위한 영역을 가지고 다양한 서버와 분산된 작업흐름 시스템에 대한 전역적인 환경으로 발전되어 오고 있다. 웹을 기반으로 하는 애플리케이션은 플랫폼에 관계 없이 접근가능한 브라우저와 표준화된 문서환경을 제공하며, 최소의 비용으로 단시간에 개발과 유지보수가 용이하다. 이러한 장점은 구조적인 변화와 웹 기반 구현기술의 발전을 가져왔지만 대부분의 웹 애플리케이션의 생성은 체계적인 프로세스없이 개발자의 지식과 경험에 의존하여 임시적으로 개발되어 왔다. 따라서, 고수준의 추상화를 제공하지 않는 저수준 기술에 기반한 애플리케이션 개발을 개선하고 웹을 기반으로한 애플리케이션 구축에 적용가능한 컴퍼넌트기반 개발 프로세스를 제안한다. 또한, 웹 애플리케이션에 적용 가능한 컴퍼넌트를 개발하기 위해서 분석, 설계 모델링 방법으로 네비게이션 다이아그램을 사용한다. 이는 모델링을 위한 고수준의 추상화 정의를 가능하게 함으로써 역으로의 개발을 통한 유지보수가 가능하며 구현기술의 재사용성을 기대할 수 있다.

  • PDF

A Mobile System Development which has Function of Vietnam Hotel Recommendation based on Deep Learning (딥러닝 기반 베트남 호텔 맞춤 추천 모바일 시스템 개발)

  • Oh, Jong-Hyun;Seo, Young-Soo;Kang, Hyun-Kyu
    • Annual Conference on Human and Language Technology
    • /
    • 2020.10a
    • /
    • pp.408-413
    • /
    • 2020
  • 본 논문은 아고다 사이트의 호텔 정보를 크롤링하여 사용자의 선호 호텔을 구글에서 제공하는 Tensorflow로 인공신경망 딥러닝 학습하여 사용자가 선호하는 호텔을 맞춤 추천하는 애플리케이션의 설계 및 구현에 대하여 서술한다. 본 애플리케이션은 해외(베트남) 호텔을 취향에 맞게 추천받을 수 있도록 만들어진 애플리케이션으로 기존의 필터링 방식으로 추천하는 방식의 애플리케이션들과 달리 사용자의 취향을 딥러닝 학습을 통해 파악하고 최적의 호텔 정보를 추천하는 기능을 제공한다. 본 애플리케이션에 사용된 선호 호텔 예측 모델은 약 84%의 정확도를 보이며 추천 별점으로 표시되어 사용자가 각 호텔에 대해 얼마만큼 선호도를 갖는지 알 수 있다.

  • PDF

A mobile system development which has function of movie success prediction and recommendation based on deep learning (딥러닝 기반 영화 흥행 예측 및 영화 추천 모바일 시스템 개발)

  • Kim, Kyeong-Seok;Jang, Jae-Jun;Kang, Hyun-Kyu
    • Annual Conference on Human and Language Technology
    • /
    • 2019.10a
    • /
    • pp.443-448
    • /
    • 2019
  • 본 논문은 공공 데이터 Open API와 TMDB(The Movie Database) API를 이용하여 사용자의 선호 영화를 Google에서 제공해주는 Tensoflow로 인공신경망 딥러닝 학습하여 사용자가 선호하는 영화를 맞춤 추천하는 애플리케이션의 설계 및 구현에 대하여 서술한다. 본 애플리케이션은 사용자가 쉽게 영화를 추천받을 수 있도록 만들어진 애플리케이션으로 기존의 필터링 방식으로 추천하는 방식의 애플리케이션들과 달리 사용자의 취향을 딥러닝 학습을 통해 최적의 영화 Contents를 추천함과 아울러 기존 영화의 특성을 학습하여 흥행할 신규 영화를 예측하는 기능 또한 제공한다. 본 애플리케이션에 사용된 신규 영화 흥행 예측 모델은 약 85%의 정확도를 보이며 사용자 맞춤추천의 경우 기존 장르 추천이나 협업 필터링 추천보다 딥러닝을 통한 장르, 감독, 배우 등의 보다 세밀한 학습 추천이 가능하다.

  • PDF

Design and Implementation of a Paper Submission and Review System Using Spring Framework (스프링 프레임워크를 활용한 논문 투고 및 심사 시스템의 설계 및 구현)

  • Yang, Dong-sun;Han, Youn-Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.1350-1353
    • /
    • 2011
  • 최근 웹 기반 엔터프라이즈 애플리케이션들의 규모나 복잡도가 고도화 되어감에 따라 웹 애플리케이션 마다 공통적으로 사용되는 기반 요소들의 설계나 구현은 관련 프레임워크를 사용하고 복잡한 비즈니스 로직에 좀 더 집중하는 것이 최근 웹 애플리케이션 개발의 추세이다. 이에 따라 본 논문에서는 대부분의 학회에서 필수적으로 구축하는 논문 편집 시스템을 예로 들어 스프링 프레임워크와 관련 기술 등을 사용한 설계 및 구현 사례를 제시하고자 한다.

IoT-based Elevator Control Device Design (IoT기반 승강기 제어장치 설계)

  • Ha, Ji-Yeong;Park, Jun-Ho;Ahn, Eun-Ji;Cho, Gyeong-rok;Lee, Eun-Ser
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2020.11a
    • /
    • pp.200-203
    • /
    • 2020
  • 사물인터넷을 기반으로 실시간으로 승강기의 상태를 확인하고 제어가 가능한 웹 관리 시스템과 애플리케이션을 설계하였다. 웹 관리 시스템에서는 회원 정보의 수정과 열람, 승강기의 상태확인 및 변경을 할 수 있으며 애플리케이션에서는 회원 등록과 승강기의 호출 및 상태확인이 가능하다. 본 논문에서는 승강기 제어장치의 설계 부분인 UML(Unified Modeling Language)을 활용한 여러 다이어그램과 애플리케이션의 UI를 볼 수 있다.

A Design and Implementation of Automated Builder of Web Application on Model 2 Framework (Model 2 프레임웍 기반 웹 애플리케이션 자동 생성 빌더 설계 및 구현)

  • Kweon, Ki-Hyeon;Cheon, Sang-Ho;Choi, Hyung-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.1983-1986
    • /
    • 2002
  • 분산 인터넷 환경에서 웹 애플리케이션의 상호운영성, 유연성, 확장성, 유지보수성 재사용성을 높이기 위해서 프레임웍 및 패턴을 시스템 개발에 적용하는 연구가 진행되고 있다. 프레임웍 및 패턴을 사용하여 시스템을 개발하기 위해서는 여러 가지 설비(facility)를 요구하며 개발자는 시스템에 대해 보다 많은 부분을 고려해야 한다. 본 논문에서는 특정 도메인에서 MVC Model 2 프레임웍을 기반으로 하는 시스템에 대해 공통으로 사용 가능한 코드를 재사용할 수 있도록 시스템의 골격 코드 및 프로토타입 형태의 시스템을 자동 생성하는 빌더를 설계하고 구현한다. 생성되는 프로토타입 시스템에서는 커스텀 태그 및 재사용 가능한 빈을 정의하고 XML, DOM, 국제화, 지역화 등을 지원하도록 작성되어 커스텀 태그 및 빈의 추가 및 변경에 의해 웹 애플리케이션의 기능을 변경시키고 성능을 향상시키는 것이 용이하게 된다. 본 연구에서 설계하고 구현한 Model 2 기반 프로토타입 자동생성 도구는 웹 애플리케이션 개발시에 활용되어 생산성 향상에 기여할 수 있다.

  • PDF

Design of Test Cases and Automatic Generation of the Test Code for UI Unit Test of an Android Application (안드로이드 애플리케이션 UI 단위 테스트를 위한 테스트 케이스 설계 및 테스트 코드 자동 생성)

  • Yun, Sang-Pil;Seo, Yong-Jin;Ko, Min-Hyuk;Kim, Hyeon-Soo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06b
    • /
    • pp.129-131
    • /
    • 2012
  • 세계 스마트폰 OS 시장의 절반 이상을 차지한 안드로이드는 향후 태블릿, 스마트 TV, 자동차 등으로 시장의 확대가 전망된다. 현재 안드로이드 OS를 기반으로 수많은 애플리케이션이 개발되고 있지만 애플리케이션의 신뢰성을 보장하기 위한 연구들은 부족한 상태이다. 이는 안드로이드 애플리케이션이 GUI를 기반으로 동작하기 때문에 기존의 테스트 방법을 적용하기 어렵기 때문이다. 구글에서 애플리케이션 테스트를 위한 환경을 제공하지만 개발자가 이를 활용하여 효율적인 테스트 코드를 작성하는 것은 쉽지 않다. 이 논문에서는 안드로이드 앱 개발에서 GUI 구현의 기본 단위인 액티비티에 대한 단위 테스트 방법을 제시한다. 이를 위해 테스트 케이스 설계 방법과 테스트 수행 코드를 자동으로 생성하는 프로그램을 구현한다. 이 방법을 통해 개발자는 쉽게 테스트 코드를 생성할 수 있으며 신뢰성있는 앱을 개발할 수 있다.