239 0

웹 어플리케이션의 구조와 논리의 분리 방법

Title
웹 어플리케이션의 구조와 논리의 분리 방법
Other Titles
Separation between Structure and Logic in Web Applications
Author
김가연
Advisor(s)
Scott Uk-Jin Lee
Issue Date
2017-02
Publisher
한양대학교
Degree
Master
Abstract
인터넷의 발달과 스마트 기기의 보급으로 월드 와이드 웹이 크게 성장하였 다. 이런 성장에 힘입어 웹 사이트의 수도 크게 늘어났다. 웹 사이트의 숫자 는 많아졌지만 그에 따라 보안이나 유지 보수, 확장이 어려운 등의 문제가 있 는 웹 사이트도 많아졌다. 이러한 문제는 특히 PHP로 작성된 웹 어플리케 이션에서 자주 발생했다. PHP는 처음 만들어질 때 간단한 웹 사이트를 개발하기 위한 목적으로 만들 어졌다. 간단한 문법과 다양한 기능 때문에 인기를 얻었지만 웹 문서에 탑재 되는 방식으로 만들어진 언어의 특성상 웹 어플리케이션 내에서 논리가 서로 뒤섞이기 쉬운 문제가 있었다. 그렇기 때문에 제대로 된 구조를 갖추지 못한 채 서비스되는 웹 어플리케이션이 양산되었다. 이런 문제를 해결하기 위해 웹 어플리케이션의 표현 로직과 비즈니스 로직 을 분리하는 작업이 필요하다. 웹 어플리케이션의 표현 로직과 비즈니스 로직 을 분리하면 코드의 가독성, 보안성이 향상되고 유지보수가 쉬워지는 등의 장 점을 얻을 수 있다. 이런 장점을 얻기 위해서 여러 가지 웹 어플리케이션 개발을 위한 구조 패턴과 프레임워크들이 만들어졌다. 그러나 이미 작성된 웹 어플리케이션을 수정하기도 쉽지 않고 프레임워크나 패턴을 적용하여 재작성 하는 것에도 어려움이 있었다. 본 논문에서는 그런 PHP 웹 어플리케이션의 구조화 문제를 해결하기 위해 웹 어플리케이션의 비즈니스 로직과 표현 로직을 분리해 주는 도구를 개발하 였다. 이 도구를 통하여 기존에 작성된 웹 어플리케이션의 논리를 구조에 대 한 지식 없이도 자동으로 분리 가능하다. 이렇게 분리된 웹 어플리케이션은 기존에 비해 코드 가독성과 재사용성이 높아지고 보안 측면도 향상되었다.
URI
https://repository.hanyang.ac.kr/handle/20.500.11754/124250http://hanyang.dcollection.net/common/orgView/200000430341
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE & ENGINEERING(컴퓨터공학과) > 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