더북(TheBook)

가장 일반적인 데이터의 흐름은 두 가지로 구분된다. 첫 번째는 SQL Server의 데이터가 ADO.NET 또는 ORM을 사용한 리파지터리 클래스를 거쳐 웹 폼과 MVC를 통해 웹 브라우저에서 보이는 전형적인 형태다. 두 번째는 중간에 Web API를 두어 앵귤러와 제이쿼리 등의 SPA(Ajax) 기술을 사용해 순수 HTML 페이지 레벨에서 데이터를 소비하는 RESTful 형태다.

 

 

사용자 측면(웹 브라우저)

클라이언트, 서버 기술

Web API

리파지터리 패턴

데이터 저장소

Product.html

Angular 
  $http.get()
  $http.post()

모델 클래스

ADO.NET
Entity Framework
Dapper

Insert
Select
Update
Delete

Product.html

jQuery 
  $.getJSON()
  $.ajax()

/Product/

ASP.NET MVC

MVC
MVVM
MVP

Product .aspx

ASP.NET Web Forms

그림37-1 데이터 저장소부터 웹 브라우저 출력까지 ASP.NET 사용 전체 구조

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.