SlideShare a Scribd company logo

[ASP.NET Core Study] - ASP.NET Core 시작하기

SangHoon Han
SangHoon Han
SangHoon HanWeb Developer at Nexon Korea

ASP.NET Korea에서 진행하는 ASP.NET Core 기초 스터디 1회차 발표자료입니다.

[ASP.NET Core Study] - ASP.NET Core 시작하기

1 of 12
Download to read offline
ASP.NET Core 기초 Study
1회차 – ASP.NET Core 시작하기
2017.07.11
ASP.NET Korea User Group / 한상훈
ASP.NET Core의 특징
• 윈도우, 리눅스, OS X의 크로스 플랫폼을 지원하는 최신 웹 응
용프로그램을 제작할 수 있는 오픈 소스 웹 프레임워크
• 오픈 소스
• 운영 및 개발 환경에 대한 크로스 플랫폼 지원
• 최신 웹 기술 도입
• 클라우드 친화적
• 향상된 성능
• 자체 웹 서버 제공
• 의존성 주입(Dependency Injection) 기본 내장
.NET Framework와 .NET Core
• .NET Framework
• 모든 기능을 포함하고 있는 Full .NET Framework
• .NET Core
• .NET Framework에 비해서 필요한 부분만 핵심으로 제공하는 경량화
버전이며 크로스 플랫폼 서비스가 가능한 Framework
통합된 프레임워크인 ASP.NET Core MVC
• 기존 ASP.NET의 기술인 Web Pages, Web API, MVC가 하나의
프레임워크로 묶여서 관리되는 프레임워크.
Web Pages
Web API
ASP.NET Core 개발 환경 구축
• Visual Studio 2017 Community 설치
• http://visualstudio.com
• 크로스 플랫폼 도구 : DotNet CLI
• https://www.microsoft.com/net/core#windowscmd
• Visual Studio Code : https://code.visualstudio.com
• Azure 환경 및 Team Service 구축
• http://azure.com
• https://www.visualstudio.com/ko/team-services
• 참고 자료
• 동영상 강좌
• https://youtu.be/9a70w-nw9_c
DotNet CLI
• 주요 명령어
• dotnet --help : 도움말
• dotnet --info : DotNet CLI 정보 보기
• dotnet new : .NET Project 초기화
• dotnet new web : 기본 웹 프로젝트(Empty) 생성
• code : Visual Studio Code 실행
• dotnet restore : 프로젝트 패키지 참조 가져오기
• dotnet build : 프로젝트 빌드하기
• dotnet run : 프로젝트 실행하기

Recommended

ASP.NET Core와 Azure App Service와의 환상적인 만남
ASP.NET Core와 Azure App Service와의 환상적인 만남ASP.NET Core와 Azure App Service와의 환상적인 만남
ASP.NET Core와 Azure App Service와의 환상적인 만남SangHoon Han
 
VSO의 매력 터지는 핵심 기능! 클라우드 기반의 성능 분석 도구 Application Insights
VSO의 매력 터지는 핵심 기능! 클라우드 기반의 성능 분석 도구 Application InsightsVSO의 매력 터지는 핵심 기능! 클라우드 기반의 성능 분석 도구 Application Insights
VSO의 매력 터지는 핵심 기능! 클라우드 기반의 성능 분석 도구 Application InsightsSangHoon Han
 
최신 IT 트렌드, 그리고 Web을 만드는 사람들
최신 IT 트렌드, 그리고 Web을 만드는 사람들최신 IT 트렌드, 그리고 Web을 만드는 사람들
최신 IT 트렌드, 그리고 Web을 만드는 사람들SangHoon Han
 
ASP.NET Web API를 활용한 RESTful 서비스 개발
ASP.NET Web API를 활용한 RESTful 서비스 개발ASP.NET Web API를 활용한 RESTful 서비스 개발
ASP.NET Web API를 활용한 RESTful 서비스 개발SangHoon Han
 
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdfSangHoon Han
 
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdfASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdfSangHoon Han
 
ASP.NET 4 New Features
ASP.NET 4 New FeaturesASP.NET 4 New Features
ASP.NET 4 New FeaturesSangHoon Han
 

More Related Content

More from SangHoon Han

Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web StandardSangHoon Han
 
ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)
ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)
ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)SangHoon Han
 
Blazor와 안면 트기!
Blazor와 안면 트기!Blazor와 안면 트기!
Blazor와 안면 트기!SangHoon Han
 
ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이
ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이
ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이SangHoon Han
 
어서 와~ ASP.NET Core는 처음이지?
어서 와~ ASP.NET Core는 처음이지?어서 와~ ASP.NET Core는 처음이지?
어서 와~ ASP.NET Core는 처음이지?SangHoon Han
 
ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)
ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)
ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)SangHoon Han
 
Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험
Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험
Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험SangHoon Han
 
커뮤니티와 함께하는 슬기로운 개발생활
커뮤니티와 함께하는 슬기로운 개발생활커뮤니티와 함께하는 슬기로운 개발생활
커뮤니티와 함께하는 슬기로운 개발생활SangHoon Han
 
I am ASP.NET Core Razor Pages
I am ASP.NET Core Razor Pages I am ASP.NET Core Razor Pages
I am ASP.NET Core Razor Pages SangHoon Han
 
크로스플랫폼으로 다시 태어난 ASP.NET Core
크로스플랫폼으로 다시 태어난 ASP.NET Core크로스플랫폼으로 다시 태어난 ASP.NET Core
크로스플랫폼으로 다시 태어난 ASP.NET CoreSangHoon Han
 
두근두근 ASP.NET 5!
두근두근 ASP.NET 5!두근두근 ASP.NET 5!
두근두근 ASP.NET 5!SangHoon Han
 
크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!
크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!
크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!SangHoon Han
 
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!SangHoon Han
 

More from SangHoon Han (13)

Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web Standard
 
ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)
ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)
ASP.NET 4.0 New Features Part2 - URL Routing(ASP.NET WebForms)
 
Blazor와 안면 트기!
Blazor와 안면 트기!Blazor와 안면 트기!
Blazor와 안면 트기!
 
ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이
ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이
ASP.NET의 시작(or 재시작)을 어려워하는 이들을 위한 길라잡이
 
어서 와~ ASP.NET Core는 처음이지?
어서 와~ ASP.NET Core는 처음이지?어서 와~ ASP.NET Core는 처음이지?
어서 와~ ASP.NET Core는 처음이지?
 
ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)
ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)
ASP.NET Core 3.0과 Blazor를 활용한 새로운 WEB 개발(그리고 Try.NET)
 
Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험
Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험
Intelligent Kiosk와 함께 떠나는 Microsoft Cognitive Services 탐험
 
커뮤니티와 함께하는 슬기로운 개발생활
커뮤니티와 함께하는 슬기로운 개발생활커뮤니티와 함께하는 슬기로운 개발생활
커뮤니티와 함께하는 슬기로운 개발생활
 
I am ASP.NET Core Razor Pages
I am ASP.NET Core Razor Pages I am ASP.NET Core Razor Pages
I am ASP.NET Core Razor Pages
 
크로스플랫폼으로 다시 태어난 ASP.NET Core
크로스플랫폼으로 다시 태어난 ASP.NET Core크로스플랫폼으로 다시 태어난 ASP.NET Core
크로스플랫폼으로 다시 태어난 ASP.NET Core
 
두근두근 ASP.NET 5!
두근두근 ASP.NET 5!두근두근 ASP.NET 5!
두근두근 ASP.NET 5!
 
크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!
크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!
크로스 플랫폼을 지향하는 Alm, 당황하지 않고 vso로 빡! 끝!
 
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
 

[ASP.NET Core Study] - ASP.NET Core 시작하기

  • 1. ASP.NET Core 기초 Study 1회차 – ASP.NET Core 시작하기 2017.07.11 ASP.NET Korea User Group / 한상훈
  • 2. ASP.NET Core의 특징 • 윈도우, 리눅스, OS X의 크로스 플랫폼을 지원하는 최신 웹 응 용프로그램을 제작할 수 있는 오픈 소스 웹 프레임워크 • 오픈 소스 • 운영 및 개발 환경에 대한 크로스 플랫폼 지원 • 최신 웹 기술 도입 • 클라우드 친화적 • 향상된 성능 • 자체 웹 서버 제공 • 의존성 주입(Dependency Injection) 기본 내장
  • 3. .NET Framework와 .NET Core • .NET Framework • 모든 기능을 포함하고 있는 Full .NET Framework • .NET Core • .NET Framework에 비해서 필요한 부분만 핵심으로 제공하는 경량화 버전이며 크로스 플랫폼 서비스가 가능한 Framework
  • 4. 통합된 프레임워크인 ASP.NET Core MVC • 기존 ASP.NET의 기술인 Web Pages, Web API, MVC가 하나의 프레임워크로 묶여서 관리되는 프레임워크. Web Pages Web API
  • 5. ASP.NET Core 개발 환경 구축 • Visual Studio 2017 Community 설치 • http://visualstudio.com • 크로스 플랫폼 도구 : DotNet CLI • https://www.microsoft.com/net/core#windowscmd • Visual Studio Code : https://code.visualstudio.com • Azure 환경 및 Team Service 구축 • http://azure.com • https://www.visualstudio.com/ko/team-services • 참고 자료 • 동영상 강좌 • https://youtu.be/9a70w-nw9_c
  • 6. DotNet CLI • 주요 명령어 • dotnet --help : 도움말 • dotnet --info : DotNet CLI 정보 보기 • dotnet new : .NET Project 초기화 • dotnet new web : 기본 웹 프로젝트(Empty) 생성 • code : Visual Studio Code 실행 • dotnet restore : 프로젝트 패키지 참조 가져오기 • dotnet build : 프로젝트 빌드하기 • dotnet run : 프로젝트 실행하기
  • 8. 기존 ASP.NET과 ASP.NET Core .NET Framework 4.6 .NET Core 전체 버전의 .NET Framework 경량화 버전의 .NET Framework
  • 9. 기존 ASP.NET과 ASP.NET Core • Self-Hosted • IIS 웹 서버 위에서만 구동되던 기존 ASP.NET과는 달리 OWIN기반의 Self-Hosted(Kestrel) 지원 • 동적 컴파일 • 별도의 빌드 과정 없이 소스 코드를 변경하고 저장만 하면 변경된 내용 이 바로 적용됨. • 의존성 주입 • 자체적으로 의존성 주입(DI)를 제공하기 때문에 외부 도구에 의존하지 않아도 됨. • 다양한 커뮤니티 기반의 모던 웹 개발 도구 통합 • Bower, Gulp, Grunt
  • 10. Demo : 빈 템플릿을 사용해 웹 사이트 만들고 실행하기
  • 11. Demo : Web Application 템플릿을 사용해 웹 사이트 만들 고 실행하기