.NET 기반의 저부하형 웹 애플리케이션 설계 및 구현

Design and Implementation of Light Loaded Web Application Based on .NET

  • 최동우 (동명정보대학교 대학원 로봇시스템공학과) ;
  • 안현식 (동명정보대학교 대학원 로봇시스템공학과)
  • 발행 : 2004.02.01

초록

웹 서비스들이 보다 대형화되면서 보다 많은 정보의 처리가 필요함에 따라 서버의 과부하를 방지하고 처리 속도를 향상시키기 위한 노력이 이루어지고 있다. 본 논문에서는 서버의 부하가 늘어나는 현상을 분석하고 최근에 등장한 .NET 기반의 저부하형 웹 애플리케이션 설계 및 구현 방법을 제안한다. 다중 접속 시 서버의 부하를 최소화하기 위하여 관계형 데이터베이스를 설계하고 최소한의 모듈을 생성하였으며, SP를 이용하여 복잡한 SQL문을 단순화하여 데이터베이스의 부담을 줄여 서버의 성능을 향상시켰다. 또한 User Control을 활용하여 페이지를 구성하여 페이지 처리 속도를 향상시켰으며, 스크립트를 활용하여 서버 언어를 이용한 작업을 최소한으로 줄였다. XML/EDI를 이용한 전자문서교환방식을 채택하여 관리비용을 줄일 수 있도록 하였다. 본 논문에서는 제안한 저부하형 시스템을 학사관리 시스템 상에서 구현하여 기존의 방법에 비해 보다 효율적 시스템임을 보인다.

As Web services need to manage lots of information, it is indispensable to reduce server's load and speed up processing time. In this paper, we analyze the loading problems of server and suggest designing methods for light loaded Web applications based on .NET. The proposed methods include using a relative database to produce minimized modules and Stored Procedures to simplify SQL statements for reducing sever's load. Web pages are organized with scripts replacing server language, which improve server's capability by reducing loads. The execution time is also speeded up by organizing Web pages with User Controls. And XML/EDI is used for managing the effective exchange of documents. The proposed methods are implemented as an education management system and shows its effectiveness.

키워드