순서
• ASP.NET의 발전사 그리고 진화
• ASP.NET Core
• 크로스 플랫폼(Cross Platform)
• 오픈 소스(Open Source)
• .NET 프레임워크 패밀리
• ASP.NET Core 관련 기술 버전 넘버
• ASP.NET Core MVC
• ASP.NET 프레임워크 통합
• ASP.NET Core 2.0의 새로운 특징
• .NET CLI(Command-Line Interface)
• ASP.NET Core 시작하기
• ASP.NET Core 로드맵
ASP.NET Web API,
SignalR
2012
Active Server Page
(Classic ASP)
1996
ASP.NET MVC
2008
ASP.NET(Web Forms)
2002
ASP.NET Web Pages
2010
ASP.NET Core
Now
ASP.NET의 발전사 그리고 진화
ASP.NET의 발전사 그리고 진화
Active Server
Pages
(Classic ASP)
ASP.NET Core
Unified
MVC, Web API
And
Razor Web Pages
+
SignalR
ASP.NET
(Web Forms)
ASP.NET
MVC
ASP.NET
Web Pages
ASP.NET
Web API
ASP.NET
SignalR
ASP.NET Core
• 최신 클라우드 기반 웹 응용 프로그램을 구축하기 위한 크로스 플랫폼
환경을 지원하는 고성능 오픈소스 프레임 워크
NEW ASP.NET의 최신 버전 강력한 확장성과 모듈화
클라우드 환경에 최적화
쉬운 접근성
(원하는 에디터와 도구 선택 가능)
쉽고 빠른 개발 사이클
크로스 플랫폼 환경 지원
FAST!
OSS 무료, 오픈소스 프로젝트
크로스 플랫폼(Cross Platfrom)
오픈 소스(Open Source)
• Github를 통한 ASP.NET Core 오픈 소스 프로젝트
• http://github.com/aspnet
.NET 프레임워크 패밀리
ASP.NET Core 관련 기술 버전 넘버
ASP.NET Core MVC
• 프레임워크 통합 : (MVC + Web API + Web Pages) + SignalR3
• Web UI와 Web API가 하나로 통합된 단일 웹 프레임워크
• 불필요한 중복과 비용 제거
• .NET Core 기반
• System.Web에 대한 의존성 제거
• IIS와 Self-Hosted 환경 모두 지원
• 동적 컴파일
• 의존성 주입(DI) 통합
• Tag helpers, View Components 등의 새로운 기능 제공
• 다양한 최신 웹 개발 도구 통합
• Bower, Gulp, Grunt 등
ASP.NET 프레임워크 통합
Web Pages
Web API
+ SignalR
ASP.NET Core 2.0의 새로운 특징
• 전체적인 성능 향상 및 기능 향상
• 인증(Authentication), 진단(Diagnostics), 등
• “Microsoft.AspnetCore.All” 메타 패키지
• Razor Pages
• 단일 페이지 응용프로그램(SPA)용 템플릿 추가
Angular React.js React.js 및 Redux
Demo #1
ASP.NET Core 프로젝트 살펴보기
.NET Core CLI(Command-Line Interface)
• CLI를 통한 개발 환경 제공
• dotnet 명령어
• dotnet --help
• dotnet --info
• dotnet new --list
• dotnet new web
• dotnet run
• dotnet ….
ASP.NET Core 시작하기
• CLI를 통해 생성 가능한 응용 프로그램
Demo #2
.NET CLI(Command-Line Interface)
ASP.NET Core 시작하기
http://asp.net
ASP.NET Core 시작하기
http://docs.asp.net
• 블로그 아티클
• .NET Web Dev Blog : https://blogs.msdn.microsoft.com/webdev/
https://mva.microsoft.com
https://channel9.msdn.com/
https://www.youtube.com/user/visualacademy
• 그 외 유용한 정보
• Taeyo.NET 강좌 및 번역 아티클 : http://www.taeyo.net/Columns/
• ASP.NET Korea User Group : http://aspnet.kr
ASP.NET Core 로드맵
참고 자료
• ASP.NET 공식 사이트, 공식 가이드 문서
• http://asp.net, http://docs.asp.net
• Announcing ASP.NET Core 2.0
• https://blogs.msdn.microsoft.com/webdev/2017/08/14/announcing-asp-net-core-2-0/
• What's New in ASP.NET Core 2.0
• https://channel9.msdn.com/Events/dotnetConf/2017/T113
• Taeyo.NET ASP.NET Core 강좌 및 번역 아티클
• http://www.taeyo.net/Columns/
• ASP.NET&Core를 다루는 기술
• 길벗출판사 / 박용준 지음
커뮤니티 소개
ASP.NET Korea User Group : http://aspnet.kr
TAEYO.NET : http://taeyo.net
어서 와~ ASP.NET Core는 처음이지?
어서 와~ ASP.NET Core는 처음이지?

어서 와~ ASP.NET Core는 처음이지?

  • 2.
    순서 • ASP.NET의 발전사그리고 진화 • ASP.NET Core • 크로스 플랫폼(Cross Platform) • 오픈 소스(Open Source) • .NET 프레임워크 패밀리 • ASP.NET Core 관련 기술 버전 넘버 • ASP.NET Core MVC • ASP.NET 프레임워크 통합 • ASP.NET Core 2.0의 새로운 특징 • .NET CLI(Command-Line Interface) • ASP.NET Core 시작하기 • ASP.NET Core 로드맵
  • 3.
    ASP.NET Web API, SignalR 2012 ActiveServer Page (Classic ASP) 1996 ASP.NET MVC 2008 ASP.NET(Web Forms) 2002 ASP.NET Web Pages 2010 ASP.NET Core Now ASP.NET의 발전사 그리고 진화
  • 4.
    ASP.NET의 발전사 그리고진화 Active Server Pages (Classic ASP) ASP.NET Core Unified MVC, Web API And Razor Web Pages + SignalR ASP.NET (Web Forms) ASP.NET MVC ASP.NET Web Pages ASP.NET Web API ASP.NET SignalR
  • 5.
    ASP.NET Core • 최신클라우드 기반 웹 응용 프로그램을 구축하기 위한 크로스 플랫폼 환경을 지원하는 고성능 오픈소스 프레임 워크 NEW ASP.NET의 최신 버전 강력한 확장성과 모듈화 클라우드 환경에 최적화 쉬운 접근성 (원하는 에디터와 도구 선택 가능) 쉽고 빠른 개발 사이클 크로스 플랫폼 환경 지원 FAST! OSS 무료, 오픈소스 프로젝트
  • 6.
  • 7.
    오픈 소스(Open Source) •Github를 통한 ASP.NET Core 오픈 소스 프로젝트 • http://github.com/aspnet
  • 8.
  • 9.
    ASP.NET Core 관련기술 버전 넘버
  • 10.
    ASP.NET Core MVC •프레임워크 통합 : (MVC + Web API + Web Pages) + SignalR3 • Web UI와 Web API가 하나로 통합된 단일 웹 프레임워크 • 불필요한 중복과 비용 제거 • .NET Core 기반 • System.Web에 대한 의존성 제거 • IIS와 Self-Hosted 환경 모두 지원 • 동적 컴파일 • 의존성 주입(DI) 통합 • Tag helpers, View Components 등의 새로운 기능 제공 • 다양한 최신 웹 개발 도구 통합 • Bower, Gulp, Grunt 등
  • 11.
    ASP.NET 프레임워크 통합 WebPages Web API + SignalR
  • 12.
    ASP.NET Core 2.0의새로운 특징 • 전체적인 성능 향상 및 기능 향상 • 인증(Authentication), 진단(Diagnostics), 등 • “Microsoft.AspnetCore.All” 메타 패키지 • Razor Pages • 단일 페이지 응용프로그램(SPA)용 템플릿 추가 Angular React.js React.js 및 Redux
  • 13.
    Demo #1 ASP.NET Core프로젝트 살펴보기
  • 14.
    .NET Core CLI(Command-LineInterface) • CLI를 통한 개발 환경 제공 • dotnet 명령어 • dotnet --help • dotnet --info • dotnet new --list • dotnet new web • dotnet run • dotnet ….
  • 15.
    ASP.NET Core 시작하기 •CLI를 통해 생성 가능한 응용 프로그램
  • 16.
  • 17.
  • 18.
    ASP.NET Core 시작하기 http://docs.asp.net •블로그 아티클 • .NET Web Dev Blog : https://blogs.msdn.microsoft.com/webdev/ https://mva.microsoft.com https://channel9.msdn.com/ https://www.youtube.com/user/visualacademy • 그 외 유용한 정보 • Taeyo.NET 강좌 및 번역 아티클 : http://www.taeyo.net/Columns/ • ASP.NET Korea User Group : http://aspnet.kr
  • 19.
  • 20.
    참고 자료 • ASP.NET공식 사이트, 공식 가이드 문서 • http://asp.net, http://docs.asp.net • Announcing ASP.NET Core 2.0 • https://blogs.msdn.microsoft.com/webdev/2017/08/14/announcing-asp-net-core-2-0/ • What's New in ASP.NET Core 2.0 • https://channel9.msdn.com/Events/dotnetConf/2017/T113 • Taeyo.NET ASP.NET Core 강좌 및 번역 아티클 • http://www.taeyo.net/Columns/ • ASP.NET&Core를 다루는 기술 • 길벗출판사 / 박용준 지음
  • 21.
    커뮤니티 소개 ASP.NET KoreaUser Group : http://aspnet.kr TAEYO.NET : http://taeyo.net