DOI QR코드

DOI QR Code

REST API based Server Construction for Web Application Performance Analysis

웹 애플리케이션 성능 분석을 위한 REST API 기반의 서버 구축

  • Kim, Hyun-gook (Department of Computer Engineering, Korea University of Technology and Education) ;
  • Park, Jin-tae (Department of Computer Engineering, Korea University of Technology and Education) ;
  • Choi, Moon-Hyuk (Department of Computer Engineering, Korea University of Technology and Education) ;
  • Moon, Il-young (Department of Computer Engineering, Korea University of Technology and Education)
  • 김현국 (한국기술교육대학교 컴퓨터공학부) ;
  • 박진태 (한국기술교육대학교 컴퓨터공학부) ;
  • 최문혁 (한국기술교육대학교 컴퓨터공학부) ;
  • 문일영 (한국기술교육대학교 컴퓨터공학부)
  • Received : 2018.09.28
  • Accepted : 2018.10.23
  • Published : 2018.10.31

Abstract

Until the 4th Industrial Revolution fused the Web with diverse technologies, the only factor in evaluating the performance of a Web application was the loading speed of the Web application. Therefore, most existing Web application performance analysis tools focus on the speed at which Web applications run in a Web browser. However, the web is now being used not only in a simple web browser but also in a variety of services. So, in addition to simple speed, there are more elements to be checked to evaluate web applications. Therefore, in this paper, we design a server to perform web application performance analysis considering progressive web app, accessibility, best practice, and search engine optimization as well as the above mentioned speed. Also, we realize a REST API based server that can provide web application performance services without being affected by user's devices or environment.

4차 산업혁명을 통해 웹이 다양한 기술들과 융합되기 전에는 웹 애플리케이션의 성능을 평가하는 요소가 단순히 웹 애플리케이션이 로딩 되는 속도뿐이었다. 따라서 기존에 시중에 나와 있는 웹 애플리케이션 성능분석 툴의 경우 대부분 웹 애플리케이션이 웹 브라우저에서 동작 하는 속도에 초점을 맞추고 있다. 하지만 웹은 이제 단순 웹 브라우저 뿐만 아니라 다양한 서비스들과 융합되어 활용되고 있으며, 단순 속도 이외에도 웹 애플리케이션을 평가하기 위해 평가해야할 요소들이 등장했다. 따라서 본 논문에서는 앞서 언급한 속도뿐만 아니라 프로그레시브 웹 앱, 접근성, 모범 사례, 검색 엔진 최적화를 고려한 웹 애플리케이션 성능 분석을 진행하기 위한 서버를 설계하고, REST API 형태로 서비스를 구축하여 사용자의 기기나 환경에 영향을 받지 않고 웹 애플리케이션 성능 서비스를 제공할 수 있는 서버를 설계 및 구현하고자 한다.

Keywords

References

  1. V. Atlidakis, P. Godefroid and M. Polishchuk, "REST-ler: automatic iIntelligent REST API Fuzzing.", arXiv preprint arXiv:1806.09739, pp. 1-14, 2018.
  2. W. Fu, T. D'Ottavio and S. Nemesure, "A generic REST API service for control databases", in 16th International Conference on Accelerator and Large Experimental Physics Control Systems, Barcelona; Spain, pp. 465-468, 2018.
  3. R. T. Fielding and R. N Taylor, Architectural styles and the design of network-based software architectures, 7th ed, Doctoral dissertation: University of California, Irvine, 2000.
  4. S. P. Ong, S. Cholia, A. Jain, M. Brafman and D. Gunter, "The materials application programming interface (API): A simple, flexible and efficient API for materials data based on representational state transfer (REST) principles," Computational Materials Science 97, Vol. 1, pp. 209-215, 2015. https://doi.org/10.1016/j.commatsci.2014.10.037
  5. J. Zou, J. Mei and Y. Wang, "From representational state transfer to accountable state transfer architecture," in 2010 IEEE International Conference on Web Services, Miami; FL, pp. 299-306, 2010.
  6. R. Secchi, A. C. Mohideen and G. Fairhurst, "Performance analysis of next generation web access via satellite", International Journal of Satellite Communications and Networking, Vol. 36, No. 1, pp. 29-43, 2018. https://doi.org/10.1002/sat.1201
  7. [Internet]. Available: https://meetup.toast.com/posts/92