MVC 프레임워크 기반의 Rich Internet Application 위한 플러그인 프레임워크 설계 및 구현
- 주제(키워드) Web framework , MVC , RIA , Plugin
- 발행기관 서강대학교 정보통신대학원
- 지도교수 박석
- 발행년도 2010
- 학위수여년월 2010. 8
- 학위명 석사
- 학과 및 전공 정보통신대학원 소프트웨어공학
- 실제URI http://www.dcollection.net/handler/sogang/000000046118
- 본문언어 한국어
초록/요약
서버중심적 웹 프레임워크들을 기반으로 개발되는 웹 어플리케이션들은 디자인 부분과 개발 코드 부분이 분리되어 소프트웨어 생명주기의 많은 부분을 차지하는 유지보수 활동에서 디자인과 개발 코드가 얽혀있어 발생되는 어려움을 해결할 수 있었다. 그러나 웹의 클라이언트-서버 아키텍처에서의 제약으로 인하여 서버 중심적 웹 프레임워크를 기반으로 개발된 사용자 인터페이스들은 대부분 사용자 행위들이 다시 한번의 서버와의 통신을 의미하기 때문에 응답성 부족으로 인한 어려움이 있다. 이러한 이유에서, 서버-클라이언트 아키텍처에서 클라이언트 측에서 더 많은 작업을 수행하도록 시도하는 표준화를 따르거나 또는 특정 기업 소유의 RIA(Rich Internet Application) 기술들이 폭발적인 성장을 하고 있다. 이러한 기술적 변화에 따라 서버 중심적 웹 프레임워크 기술들을 기반으로 RIA을 구현하기 위한 여러 연구들이 있었다. 그러나 대부분의 연구들이 기본적으로 일반적 웹 어플리케이션 개발에 적용되었던 MVC(Model-View-Controller) 디자인을 따르고 있어 RIA 기술적 특성을 충분히 고려하지 못하고 있는 상황이다. 본 논문은 이미 오랜 기간을 통하여 기술적으로 충분히 성숙단계에 있는 서버 중심적 프레임워크들과 플러그인 기술을 함께 사용하여 서버중심적 웹 프레임워크 기반의 웹 어플리케이션 개발에서 기술적 환경을 고려하여 RIA를 쉽게 구현하고 배포할 수 있는 방안을 제시하였다.
more초록/요약
Most contemporary Web frameworks may be classified as servercentric. The server-centric framework has resolved many problems in development and maintenance of web application by separation of design and code. But the constants of web places on the server-end of a interaction naturally limit what can be done by a server-centric framework. These limitations are perceived to be causing problems in the resulting UI that these frameworks are able to provide: A user interface using server-centric framework suffers from perceived lack of responsiveness because most user actions imply another roundtrip to the server. For such reasons, technologies (standardized and proprietary) are currently blossoming that attempt to do more at client side of this interaction. There were studies that development of RIA (Rich Internet Application) using server-centric frameworks. Without regard to the technical characteristics of RIA generally used in web application development using MVC design has been expanded. Nevertheless, server-centric frameworks continue to be in wide use in industry. These frameworks (and thus the different strategies they implement towards solving the problems in their domain) are more mature than newer classes of framework. In this thesis, we propose the concept of plugin framework, which helps programming with MVC design optimized and deploying RIA with server-centric frameworks.
more