스마트폰상에서의 웹 응용프로그램 개발 효율성 분석

Analyzing Effectiveness of the Web Application Development in Smartphone

  • 이고은 (숙명여자대학교 멀티미디어과학과) ;
  • 이종우 (숙명여자대학교 멀티미디어과학과)
  • 투고 : 2010.08.29
  • 심사 : 2010.09.28
  • 발행 : 2010.09.30

초록

스마트폰과 앱스토어 열풍은 응용프로그램 개발을 과거 PC응용에 이어 다시 한 번 활성화시키고 있다. 하지만 현재 스마트폰 응용프로그램 개발 시에는 다양한 플랫폼 환경 설정 고려와 이종 기기의 호환성 문제점 등의 한계가 있어 자연스럽게 모바일 웹 응용프로그램 개발이 대안으로 부각되고 있다. 모바일 웹 응용프로그램 형태의 하나인 하이브리드용 웹 응용프로그램은 스마트폰에 내장된 웹킷 엔진을 이용하기 때문에 간단하게 개발될 수 있다는 장점이 있다. 스마트폰의 웹킷 탑재로 웹 응용프로그램 개발자는 HTML과 자바스크립트, CSS만으로도 쉽고 빠르게 개발할 수 있을 뿐만 아니라 다양한 모바일 기기에 독립적인 서비스를 제공할 수 있다. 본 논문에서는 기존에 복잡하게 개발했던 네이티브 응용프로그램 대신 웹킷을 이용하여 단순하고 간결하게 개인이 운영할 수 있는 앱스토어를 안드로이드 환경에서 구현하였다. 기존 네이티브 응용프로그램에서는 복잡하게 구현했던 회원 등록 및 로그인 환경을 OpenID를 이용하여 간결하게 할 수 있었다. 이를 통해 스마트폰용 네이티브 응용이 아닌 웹 응용으로도 성능이 뒤지지 않으면서 쉽게 응용을 개발할 수 있음을 확인하였다. 아울러 웹 응용프로그램 개발시 장점을 네이티브 응용 개발과 비교함으로써 그 효율성을 보였다.

Due to the widespread smartphones and application stores, mobile application developments are now booming again in the same manner of PC history. The smartphone software development process, however, gives much inconvenience to developers because of the heterogeneous platform APIs and hardware incompatibility between different devices. To make clear these problems, mobile web applications are being accepted as an alternative to the native smartphone applications. Mobile web applications can be developed more simply and easily than native applications by using webkit engine's html, Java script, and CSS. Additionally developers can provide a platform-independent applications since web applications are going to run on web browsers. In this paper, we develop a personal applications store running on an android phone's browsers. We can accomplish this very simply by using webkit's various APIs such as OpenID. We can find out by implementing a real web application that development of web applications can surpass the native one in cost and time period without much loss of performance.

키워드

참고문헌

  1. 김민식,정현준 "휴대폰 산업의 탚추격형 대응전략", 정보통신정책 제 22권 1호.
  2. 이고은, "구글 안드로이드폰 Personal 오픈 마켓을 위한 클라이언트/서버 통신 모듈 설계",한국멀티미디어학회, 2009
  3. 앱스토어, "http://www.apple.com"
  4. 사파리 모바일 브라우저, "http://developer.apple.com"
  5. G1폰 홈페이지," http://www.htc.com"
  6. 김종대, "모바일 시장에 부는 기회의 바람,앱스토아", LGERI리포트, 2008.8.19
  7. KHTML,"http://www.konqureor.org"
  8. AJAX, "http://www.ajax.org"
  9. 리토마이어, Professional android application develop ment, 제이펍, 2009.
  10. 전종훈, 이승윤,"차세대 모바일 웹 애플리케이션 표준화 동향", 전자통신동향분석 제25권 , 2010.2
  11. OpenID, "http://ko.wikipedia.org/wiki/OpenID"
  12. 모바일 컨텐츠 이야기 , http://mobizen.pe.kr/844
  13. 스마트폰 뱅킹, 은행마다 속도 다른 이유는? http://www.ciobiz.co.kr/news/articleView.html?idxno=3005