DOI QR코드

DOI QR Code

Design of Web Application Framework Using REDIS for Class Management

REDIS를 활용한 학급경영 웹 애플리케이션 프레임워크의 설계

  • Park, Joonseok (Dept. of Computer Education, Seoul National University of Education) ;
  • Chun, Seokju (Dept. of Computer Education, Seoul National University of Education)
  • 박준석 (서울교육대학교 컴퓨터교육과) ;
  • 전석주 (서울교육대학교 컴퓨터교육과)
  • Received : 2014.03.04
  • Accepted : 2014.09.09
  • Published : 2014.09.30

Abstract

It is a general tendency that a traditional class management system is operated by teachers' arbitrary decision. However, at the present day, it is needed that both students and teachers make an autonomy standard manual and manage the class by themselves in order to cultivate the qualified democratic citizen. Therefore existing class management systems do not meet present classes with diversity. In this paper, we design a new web application framework using REDIS(Remote Dictionary System) for class management. REDIS is a kind of data repository to store various key values and also generally provides a solution of developing web applications with shared memories. We designed a web application framework to maximize both convenience of use and accessibility. The scalability of the class management system can be effectively enhanced using diverse template functions which are basically provided by the framework.

전통적인 학급경영시스템은 교사의 독단적인 의사에 의해 운영되는 경우가 일반적이다. 그러나 오늘날에는 자질을 갖춘 민주시민을 양성하기 위해 학생과 교사 모두 함께 자치 규범을 만들어 스스로 학급을 운영하도록 요구하고 있다. 그래서 기존의 학급 경영시스템은 이러한 다양성을 가진 오늘날의 학급에 더 이상 적합하지 않다. 본 연구에서는 REDIS를 활용한 학급경영 웹 어플리케이션 프레임워크를 설계한다. REDIS는 일종의 다양한 키 값을 저장하는 데이터 저장소인데 보통 공유 메모리를 가진 웹 어플리케이션을 개발하기 위한 솔루션을 제공한다. 개발될 웹 어플리케이션 프레임워크는 사용의 편의성과 접근성을 최대화하도록 설계되어진다. 이러한 학급경영시스템은 프레임워크에서 기본적으로 제공되는 다양한 템플릿 함수들을 사용하여 효과적으로 시스템의 확장성이 향상될 수 있다.

Keywords

References

  1. Chul Kim et al.(2002). A Design and Implementation of Class Management Support System for Effective Classroom Management. Journal of The Korean Association of information Education, 6(1), 68-78.
  2. Patrick Galbraith(2009). Developing Web Applications with Apache, MySQL, memcached, and Perl(1st Ed.). Wrox, 2009.
  3. Ralph Johnson(1996). Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks. In Proceedings of the Third Conference on Pattern Languages and Programming, 3, 1996.
  4. Ralph E. Johnson(1997). Frameworks=(components+patterns). Communication of ACM, 40(10), 39-42.
  5. Burden, P. R.(2003). Classroom management: Creating a successful learning community(2nd ed.). Hoboken, NJ: John Wiley, 2003.
  6. Leon Shklar(2009). Web Application Architecture: Principles, Protocols and Practices(2nd ed.). Wiley, April 27, 2009.
  7. memcached-a distributed memory object caching system, http://memcached.org
  8. Moodle-Open-source learning platform. https://moodle.org
  9. The Official Microsoft IIS Site, http://www.iis.net
  10. Nginx Community, http://wiki.nginx.org
  11. PHP Reference Guidebook. http://www.php.net/manual/en
  12. A PHP extension for Redis. https://github.com/nicolasff/phpredis
  13. MySQL Reference Manual. http://dev.mysql.com/doc/refman/5.7/en
  14. Spring Framework. http://projects.spring.io/spring-framework