발표자 소개
박용준 MVP
- Microsoft MVP (ASP.NET/IIS)
- 데브렉 전임강사
- Microsoft 공인 강사(MCT)
- 저서 : 쉽게 배우는 ASP.NET 등
- 역서 : 프로페셔널 TFS 등
- TAEYO.NET, ASP.NET Korea User Group, Microsoft ALM Korea 운영진
한상훈 MVP
- Microsoft MVP (ASP.NET/IIS)
- ㈜대학내일 e-Biz Team 개발파트
- 역서 : 프로페셔널 TFS, 이제 시작이야! jQuery 모바일 등
- TAEYO.NET, ASP.NET Korea User Group, Microsoft ALM Korea 운영진
ASP.NET Old & New
ASP.NET
MVC
ASP.NET
Web API
ASP.NET
Web Forms
ASP.NET
SignalR
One ASP.NET
MVC 아키텍쳐
• 응용프로그램을 Model, View, Controller 라는 세 가지 주요
구성 요소로 분리
• 긴 시간 동안 검증되고 인정받은 가장 인기 있는 개발 패턴
초기화
선택 및 렌더링
렌더링할 데이터 읽음
Request
Response
ASP.NET MVC Framework
• MVC 아키텍처 도입
• 비즈니스 로직의 분리로 응용프로그램의 역할이 명확해짐
• 확장성 및 HTML, HTTP 제어 강화
• 자동 테스트 및 유지보수가 쉬움
• 애자일(Agile) 개발 방법론의 최신 개념과 기법 도입
• ASP.NET 플랫폼의 장점들을 기반으로 함
ASP.NET MVC Framework 발전사
• MVC Framework 1.0 (2009)
• MVC Framework 2.0 (2010)
• MVC Framework 3.0 (2011)
• MVC Framework 4.0 / Web API 1.0 (2012)
• MVC Framework 5.0 / Web API 2.0 (2013)
• MVC Framework 5.1 / Web API 2.1 (2014)
One ASP.NET
ASP.NET Web API
• HTTP 서비스 개발 프레임워크
• 플랫폼 환경의 제한이 없는 서비스
• 클라이언트 환경의 제한이 없는 서비스
• REST : Representation State Transfer
• RESTful 응용프로그램을 개발하는 가장 이상적인 플랫폼
Web API = REST
70
21
5
2
0
10
20
30
40
50
60
70
80
점유율 (ProgrammableWeb, Jan 9, 2014)
REST SOAP Javascript XML-RPC
One ASP.NET
ASP.NET Web Pages
• 소규모 웹사이트를 위한 개발 프레임워크 엔진
• 간단하게!, 가볍게!, 빠르게!
• 서비스를 빠르게 제공하기 위한 유연성을 갖춘 개발 방법
• Razor 뷰 엔진 기본 채택
• 무료 개발 도구
• WebMatrix
WebMatrix
• Web Pages를 위한 올인원 개발 도구
• 웹 사이트를 만들기 위한 모든 것이 포함
• 코드 편집기, 웹 서버, 데이터베이스 및 기반 프레임워크
• 경량화 패키지
• 전체 패키지와 관련 종속성이 50MB 미만
• 타 플랫폼 지원
• PHP, MySQL 등
Visual Studio와 WebMatrix
ASP.NET 관련 추천 사이트
• 국외
• http://www.asp.net
• 국내
• http://www.taeyo.net
• https://www.facebook.com/groups/AspxKorea/
참고 자료
• http://www.asp.net
• http://www.taeyo.net
• http://www.codeproject.com/Articles/470107/ASP-NET-MVC-Part-
Introduction
• http://msdn.microsoft.com/ko-kr/magazine/gg983489.aspx
• http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework
• http://dotnet.dzone.com/articles/history-aspnet-mvc-so-far
• http://msdn.microsoft.com/ko-kr/library/dd381412(v=vs.108).aspx
• http://www.codeproject.com/Articles/470107/ASP-NET-MVC-Part-
Introduction
One ASP.NET

One ASP.NET

  • 2.
    발표자 소개 박용준 MVP -Microsoft MVP (ASP.NET/IIS) - 데브렉 전임강사 - Microsoft 공인 강사(MCT) - 저서 : 쉽게 배우는 ASP.NET 등 - 역서 : 프로페셔널 TFS 등 - TAEYO.NET, ASP.NET Korea User Group, Microsoft ALM Korea 운영진 한상훈 MVP - Microsoft MVP (ASP.NET/IIS) - ㈜대학내일 e-Biz Team 개발파트 - 역서 : 프로페셔널 TFS, 이제 시작이야! jQuery 모바일 등 - TAEYO.NET, ASP.NET Korea User Group, Microsoft ALM Korea 운영진
  • 3.
    ASP.NET Old &New ASP.NET MVC ASP.NET Web API ASP.NET Web Forms ASP.NET SignalR
  • 4.
  • 5.
    MVC 아키텍쳐 • 응용프로그램을Model, View, Controller 라는 세 가지 주요 구성 요소로 분리 • 긴 시간 동안 검증되고 인정받은 가장 인기 있는 개발 패턴 초기화 선택 및 렌더링 렌더링할 데이터 읽음 Request Response
  • 6.
    ASP.NET MVC Framework •MVC 아키텍처 도입 • 비즈니스 로직의 분리로 응용프로그램의 역할이 명확해짐 • 확장성 및 HTML, HTTP 제어 강화 • 자동 테스트 및 유지보수가 쉬움 • 애자일(Agile) 개발 방법론의 최신 개념과 기법 도입 • ASP.NET 플랫폼의 장점들을 기반으로 함
  • 7.
    ASP.NET MVC Framework발전사 • MVC Framework 1.0 (2009) • MVC Framework 2.0 (2010) • MVC Framework 3.0 (2011) • MVC Framework 4.0 / Web API 1.0 (2012) • MVC Framework 5.0 / Web API 2.0 (2013) • MVC Framework 5.1 / Web API 2.1 (2014)
  • 9.
  • 10.
    ASP.NET Web API •HTTP 서비스 개발 프레임워크 • 플랫폼 환경의 제한이 없는 서비스 • 클라이언트 환경의 제한이 없는 서비스 • REST : Representation State Transfer • RESTful 응용프로그램을 개발하는 가장 이상적인 플랫폼
  • 11.
    Web API =REST 70 21 5 2 0 10 20 30 40 50 60 70 80 점유율 (ProgrammableWeb, Jan 9, 2014) REST SOAP Javascript XML-RPC
  • 13.
  • 14.
    ASP.NET Web Pages •소규모 웹사이트를 위한 개발 프레임워크 엔진 • 간단하게!, 가볍게!, 빠르게! • 서비스를 빠르게 제공하기 위한 유연성을 갖춘 개발 방법 • Razor 뷰 엔진 기본 채택 • 무료 개발 도구 • WebMatrix
  • 15.
    WebMatrix • Web Pages를위한 올인원 개발 도구 • 웹 사이트를 만들기 위한 모든 것이 포함 • 코드 편집기, 웹 서버, 데이터베이스 및 기반 프레임워크 • 경량화 패키지 • 전체 패키지와 관련 종속성이 50MB 미만 • 타 플랫폼 지원 • PHP, MySQL 등
  • 16.
  • 18.
    ASP.NET 관련 추천사이트 • 국외 • http://www.asp.net • 국내 • http://www.taeyo.net • https://www.facebook.com/groups/AspxKorea/
  • 19.
    참고 자료 • http://www.asp.net •http://www.taeyo.net • http://www.codeproject.com/Articles/470107/ASP-NET-MVC-Part- Introduction • http://msdn.microsoft.com/ko-kr/magazine/gg983489.aspx • http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework • http://dotnet.dzone.com/articles/history-aspnet-mvc-so-far • http://msdn.microsoft.com/ko-kr/library/dd381412(v=vs.108).aspx • http://www.codeproject.com/Articles/470107/ASP-NET-MVC-Part- Introduction