Continuation에 기반한 web application의 rapid prototyping
Rapid prototyping of web applications based on prototyping of web applications based on
- 한국IT서비스학회
- 한국IT서비스학회 학술대회 논문집
- 2015춘계학술대회
-
2015.05259 - 262 (4 pages)
- 3
Continuation 은 Python, Ruby, Scheme 등 고급언어에서 제공되는 기능으로 프로그램의 진행에 필요한 정보를 저장하고 언제든 재활용할 수 있게 만들어 준다. 따라서 복잡한 web application 을 개발할 때 생산성을 향상시킬 수 있는 대안으로 주목받고 있다. 그러나 continuation 에 기반한 기존 web framework은 production quality solution 에 집중하고 있어서 rapid prototyping 에 활용하기에는 개발자가 새로 학습해야 하는 부분이 매우 많다는 문제가 있다. 이 논문에서는 함수형 언어인 Common Lisp 을 기반으로 rapid prototyping 을 위하여 개발되었으나 전통적인 request-response 구조의 web application의 개발만을 지원하는 web server 와 html engine 에 소수의 인터페이스를 추가하여 continuation 을 활용한 web application 의 개발이 가능함을 보이고, 제안된 시스템이 rapid prototyping 에 적용하여 제안된 방식이 rapid prototyping 에도 적합할 수 있음을 보인다.
1. 서론
2. 프레임워크의 요건
3. Emulated continuation 에 기반한 웹프레임워크
4. 개발된 웹프레임워크의 사용 사례
5. 결론 및 향후 과제
(0)
(0)