View : 33 Download: 0

HTML을 지원하는 라이브러리를 이용한 웹문서 생성 시스템의 설계 및 구현

Title
HTML을 지원하는 라이브러리를 이용한 웹문서 생성 시스템의 설계 및 구현
Other Titles
Design and Implementation of Web Documents Creating System with HTML Supporting Library
Authors
김현종
Issue Date
1996
Department/Major
대학원 전자계산학과
Keywords
라이브러리웹문서설계구현HTML
Publisher
이화여자대학교 대학원
Degree
Master
Abstract
기존의 동적 웹 문서 생성 방식은 그래픽 사용자 인터페이스를 제공하는 HTML 문서 작성기의 도움이 없이 순차적으로 HTML 문장을 출력하는 방식을 사용하여 왔다. 이러한 방식은 웹 문서 생성시 프로그램 코드를 재사용하지 않기 때문에 프로그램 코드의 길이가 길고 HTML 문법에 오류의 가능성을 포함하였으며 웹 문서의 수정과 확장을 어렵게 한다. 본 논문은 동적인 웹 문서 생성을 위해 객체 지향 언어인 Python에 HTML을 지원하는 라이브러리를 제공하고, 웹 브라우저 상에서 그래픽 사용자 인터페이스를 통해 HTML을 지원하는 라이브러리 내에 정의된 함수를 직접적으로 호출하여 웹 문서를 편리하게 생성할 수 있는 시스템을 구현하였다. HTML을 지원하는 라이브러리는 HTML 문장을 객체화하여 객체 지향 설계에 빠른 웹 문서의 생성에 유용한 모듈로서 웹 문서 생성시 코드의 재사용으로 인해 프로그램의 길이를 단축시키고 정확한 HTML 문장을 생성하도록 하며, 비순차적인 방식으로 웹 문서를 구성하게 하여 대형 문서의 작성뿐 아니라 변경 및 확장등의 웹 정보의 유지 보수를 용이하게 한다.;In this thesis, I add a HTML-supporting library to an object-oriented programming language, Python, and implement the web document creating system. This system makes a user to be able to create a web document by calling the functions defined in the library with GUI on a web browser. The most common approach to make a CGI program is executing a sequence of print statements that create the HTML documents one line at a time. This approach makes the program longer and makes it difficult to modify and extend a web document. A HTML-supporting library is a module useful for generating web documents matching object-oriented design and supports nonsequential construction of HTML document. By using this module, users can generate a compact program and the HTML produced is correct. Documents constructed by this technique is easy to maintain as well as modify and extend.
Fulltext
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE