크로스플랫폼으로 다시 태어난 asp.net core
TRANSCRIPT
![Page 1: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/1.jpg)
한상훈
크로스플랫폼으로 다시 태어난ASP.NET Core한번 더 두근두근 !
![Page 2: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/2.jpg)
What is ASP.NET?.NET 기술을 기반으로 하는 웹 개발 프레임워크
Web Sites
Web Pages
Web Forms
MVC
Web APIs
Web API
Real-Time
SignalR
![Page 3: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/3.jpg)
ASP.NET Web API,SignalR
2012
Active Server Page
(Classic ASP)1996
ASP.NET MVC2008
ASP.NET(Web Forms)
2002
ASP.NET Web Pages
2010
ASP.NET CoreNow
History of ASP.NET
![Page 4: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/4.jpg)
잠깐만요 ! ASP.NET5 라면서요 ?
![Page 5: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/5.jpg)
Name & Version Numbers
C# 6.0
.NET Framework
4.6
ASP.NET 5 Core 1.0(runs on .NET Core 5 1.0
or .NET Framework 4.5.2+)
ASP.NET MVC 6Core MVC
.NET Core 5.NET Core
1.0
SignalR 3
EF 7EF Core 1.0
Web Pages 4
![Page 6: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/6.jpg)
ASP.NET Core 1.0
플랫폼에 구애 받지 않는 최고의 웹 스택
NEW ASP.NET 의 최신버전 ( 현재 RC1) 강력한 확장성과 모듈화
클라우드 환경에 최적화쉬운 접근성( 원하는 에디터와 도구 선택 가능 )
쉽고 빠른 개발 사이클크로스 플랫폼 환경 지원
FAST!
OSS 무료 , 오픈소스 프로젝트
![Page 7: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/7.jpg)
Cross-Platform 실행 환경
IIS
In-Process
Linux
Mac
![Page 8: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/8.jpg)
Cross-Platform 개발 환경
Visual Studio
Visual Studio Code
Sublime, Atom,Emac, Vim….
…
![Page 9: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/9.jpg)
Open SourceGithub 를 통한 .NET Core 와 ASP.NET Core 오픈 소스 프로젝트 http://github.com/aspnet
![Page 10: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/10.jpg)
ASP.NET Core High-Level Overview
![Page 11: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/11.jpg)
.NET Core Overview
![Page 12: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/12.jpg)
New Project System• 새로운 기본 폴더 구조
• src / wwwroot
• 파일 기반의 프로젝트 시스템• Visual Studio 와 Windows 탐색기 간의 자동 동기화
• 동적 컴파일 환경• .Net Compiler Platform(“Roslyn”)
![Page 14: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/14.jpg)
MVC Core 1.0MVC Web APIWeb Pages
Tag Helpers Tag Helpers
Controllers Controllers
Actions Actions
Filters Filters
Model binding Model binding
DI DI
RazorRazor
![Page 15: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/15.jpg)
MVC Core 1.0MVC
Tag Helpers
Controllers
Actions
Filters
Model binding
DI
Razor
Web Pages
Tag Helpers
Razor Web Pages
Web API
Controllers
Actions
Filters
Model binding
DI
WebAPI
![Page 16: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/16.jpg)
MVC Core 1.0MVC
HTML Helpers
Controllers
Actions
Filters
Model binding
DI
RazorWeb Pages
WebAPI
MVC Core
Tag Helpers
Controllers
Actions
Filters
Model binding
DI
RazorWeb Pages
Web API
![Page 17: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/17.jpg)
MVC Core 1.0• Web UI 와 Web API 가 하나로 통합된 단일 웹 프레임워크
• ASP.NET MVC + Web API + Web Pages
• 불필요한 중복과 비용 제거
• ASP.NET Core 1.0 기반• .NET Core 1.0 지원• System.Web 에 대한 의존성 제거• IIS 와 Self-Hosted(Kestrel) 호스팅 모두 지원
![Page 18: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/18.jpg)
어떻게 시작하면 되나요 ?
http://get.asp.net
http://aspnet.kr http://taeyo.net
![Page 19: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/19.jpg)
Microsoft Loves…..
![Page 20: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/20.jpg)
ASP.NET Core 1.0 Roadmaphttps://github.com/aspnet/Home/wiki/Roadmap
Milestone Release weekBeta6 27 Jul 2015
Beta7 2 Sep 2015
Beta8 15 Oct 2015
RC1 Nov 2015RC2 TBD
1.0.0 TBD 2016
![Page 21: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/21.jpg)
참고 자료
• ASP.NET 공식 사이트• http://get.asp.net, http://www.asp.net, http://docs.asp.net
• Scott Hanselman`s Blog• http://www.hanselman.com
• Exploring ASP.NET Core 1.0• http://marianaggaga.com/exploring-asp-net-core-1-0
![Page 22: 크로스플랫폼으로 다시 태어난 ASP.NET Core](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ef21b31a28abd2688b461b/html5/thumbnails/22.jpg)
감사합니다 .