Lightweight Framework For Supporting Mobile Web Development

초고속 모바일 웹 개발을 위한 경량화 프레임워크

  • 신승우 (대구가톨릭대학교 컴퓨터정보통신공학부) ;
  • 김행곤 (대구가톨릭대학교 컴퓨터정보통신공학부)
  • Published : 2009.08.30

Abstract

Mobile web applications are being used and changed rapidly due to the growth of mobile device performance. But, cost of development environment and standards make the high development cost and low productivity. It is main reason that the design and implementation of the applications are more time consuming than general computing environments. In this paper, we propose MWeb(MobileWeb)-Framework based on the agile methodology and Ruby on Rails that is a kind of framework for supporting mobile web application development using mobile web standards. This work consists of the mobile web development architecture and agile process model. MWeb-Framework will support the same user experience to the different devices. We validates the framework by implementing the case studies through suggested mobile web development framework. As a result, we can develop the mobile web applications with productivity and quality. In the future, we will suggest how to make the MWeb-Framework standardization and practically apply the frameworks the various case studies to improve framework potentially problems.

모바일 웹 애플리케이션들이 다양한 모바일 디바이스의 성능향상으로 형태로 변화하고 있다. 하지만 기존 PC환경과 달리 개발환경 및 표준에 대한 고려가 적어 애플리케이션을 디바이스 별로 구현하는 등의 이유로 개발비용이 소모되고 있다. 본 논문에서는 MWeb-프레임워크를 통해 최근 각광 받고 있는 웹 프레임워크기반의 모바일 웹 개발을 수행하는 개발방법론을 제안하며 이와 더불어 다양한 디바이스에서 동일한 사용이 가능하도록 모바일 웹 표준 준수를 지원한다. Ruby on Rails기반의 모바일 웹 개발 아키텍처를 정의하고 이를 바탕으로 모바일 웹 표준을 준수하는 애자일 개발방법론을 적용한 프로세스 모델을 제안한다. 제안한 모바일 웹 개발 프레임워크를 통한 사례연구를 수행하여 제안한 프레임워크를 검증한다. 이를 통해 개발 수행 시 애자일 개발방법론을 도입하여 신속한 개발을 수행할 수 있으며 모바일 웹 표준 환경을 준수하여 모바일 웹애플리케이션의 품질과 신뢰성을 획득할 수 있다. 향후 연구로 제안한 MWeb-프레임워크의 다양한 사례연구를 통해 잠재적인 문제를 개선하고 이를 바탕으로 표준화를 제안한다.

Keywords

References

  1. 애니빌, "모바일 웹 산업 동향 및 개발 환경", 애니빌, 2008. http://www.anybil.com/vx
  2. Mobile Web Initiative, "W3C Mobile Web Initiative", W3C Mobile Web Initiative, 2008. http://www.w3.org/Mobile/
  3. 이승윤, "한국형 모바일 OK 표준화", 모바일 웹 2008 컨퍼런스, 2007.
  4. 강석천, 강규영, 김창준, "변화를 꿈꾸는 개발방법론 애자일(Agile)", 월간 마이크로소프트웨어 2007년 3월호, 2007.
  5. Ron Jeffries, "What is Extreme Programming?. XProgramming.com : an agile software development resource", 2001. http://www.xprogramming.com/xpmag/whatisxp.htm
  6. Ken Schwaber, "What is Scrum?, Scrum: Its about common sense", 2007. http://www.controlchaos.com/about/
  7. Kent Beck, "Extreme Programming Explained : Embrace change", 2nd ED, Pearson Education, 2005.
  8. Wikipedia, "Web application framework", Wikipedia, 2008. http://en.wikipedia.org/wiki/Web_application_framework/
  9. David Heinemeier Hansson, "Ruby on Rails", Ruby on Rails, 2008. http://www.rubyonrails.org/
  10. Dave Thomas, David Heinemeier Hansson, "Agile Web Development with Rails 2/E", Pragmatic Programmers, 2006.
  11. 윤석찬, 신정식 외, "실전 웹 표준 가이드", 한국소프트웨어진흥원, 2005.
  12. Tim Bray, "Issues in web frameworks", Tim Bray Ongoing, 2008. http://www.tbray.org/
  13. Tim Bray, "Comparing Frameworks", Tim Bray Ongoing, 2006. http://www.tbray.org/ongoing/When/200x/2006/11/10/Comparing-Frameworks