웹 프레임워크: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
9번째 줄:
 
1995년, 완전히 연동되는 서버/언어 개발 환경들이 처음 등장했으며 [[콜드퓨전]], [[PHP]], [[액티브 서버 페이지]](ASP) 등 새로운 웹 특화 언어들이 모습을 드러냈다.
 
== 프레임워크 아키텍처의 종류 ==
 
=== 모델-뷰-컨트롤러 (MVC) ===
{{본문|모델-뷰-컨트롤러}}
수많은 프레임워크들은 MVC 아키텍처 패턴을 따라 [[사용자 인터페이스]]로부터 [[비즈니스 규칙]]과 [[데이터 모델]]을 분리해 낸다.
 
=== 3층 구조 ===
{{참고|다층 구조}}
3층 구조에서 애플리케이션은 3개의 물리적인 층으로 구성된다: 클라이언트, 애플리케이션, 데이터베이스.<ref>{{cite web | url=http://msdn.microsoft.com/en-us/library/ff647546.aspx | title=Three-tiered distribution | author=Microsoft | accessdate=2011-09-19 }}</ref><ref>{{cite web | url=http://download.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/integrator/clustering_concepts_10en.pdf | title=clustering_concepts_10en | author=Oracle | accessdate=2011-09-19}}</ref><ref>{{cite web | url= http://www.sis.pitt.edu/~perkoski/is1092/slides/chapter01.ppt | title=Introduction to Web Development | author=Robert R. Perkoski |archiveurl=https://web.archive.org/web/20131107052241/http://www.sis.pitt.edu/~perkoski/is1092/slides/chapter01.ppt | archivedate=2013-11-07}}</ref><ref>{{cite web | url=http://publib.boulder.ibm.com/html/as400/v5r1/ic2933/index.htm?info/rzaii/rzaiithreetier.htm | title= Using Client Access Express in a three tier environment | author=IBM | accessdate=2011-09-19}}</ref> 데이터베이스는 일반적으로 [[관계형 데이터베이스 관리 시스템|RDBMS]]이다. 애플리케이션은 비즈니스 로직을 포함하고 있으며, 서버를 구동시킨 다음 [[HTTP]]를 사용하여 클라이언트와 통신한다.<ref>{{cite web | url=http://download.oracle.com/docs/cd/B25221_05/web.1013/b13593/undtldev010.htm | title=Understanding the Three-Tier Architecture | author=Oracle | accessdate=2011-09-19}}</ref> 웹 애플리케이션의 클라이언트는 응용 계층에 의해 생성되는 HTML을 실행하는 웹 브라우저이다.<ref>{{cite web | url=http://msdn.microsoft.com/en-us/library/aa905336.aspx | title=Pragmatic Architecture: Layering | author=Microsoft | accessdate=2011-09-19}}</ref><ref>{{cite web | url=http://www.arokiait.com/3-tire-web-architechture.htm | title=3-Tier Web Architecture | author=Arokia | accessdate=2011-09-19}}</ref>
 
== 같이 보기 ==