MY MEMO
[C#] .NET FRAMEWORK - .net core 본문
ASP.NET
- WebForm : C++개발자들을 Web 개발로 돌리기 위해서 만듬 but 인기를 얻지 못함
- MVC5~6 : 그에 대체 개발로 MVC를 만듬 현재 Version 6까지 있으며 5이상부터 개발이 완료되었다고 판단
- Razor : 뷰 엔진 (안정적이고 가장 많이 사용)
- Entity Framework (성능 / 속도면에서 뒤 떨어짐) : ORM -> Dapper : Micro ORM
.Net vs .Net Core
- .Net : Window만을 위한 것 -> .Net Framework (ASP.NET도 .Net Framework 중 일부)
- .Net Code : Linux와 Mac 등 다양한 OS에서 돌아가도록 지원 but Window에 특화된 기능은 제공하지 않음
하지만 .Net과 거의 비슷한 기능을 가지고 있다는 평가를 받음
+) IIS
: IIS는 Apache + Tomcat과 비슷, Window에서 서버를 돌리게 하는 것
: IIS는 테스트 용 서버로 local 에서 돌릴때 임시로 포트를 잡는데 그 포트 번호는 현재 PC에서 돌아가고 있는 포트를 자동으로 제외하고 잡는다
Tomcat : Java compile
Apache : Server
강의 : https://www.youtube.com/watch?v=xc3Gl4rnWV4
<ASP.NET 프로젝트 실행해보기 - console>
1. dot.net -> Download -> .net core download
https://www.microsoft.com/net/download/windows
2. cmd창(저는 cygwin) -> where dotnet : dotnet이 설치된 파일이 나타남
1) 콘솔 프로젝트 생성 및 실행하기
새로운 프로젝트 생성 -> dotnet new console // console에서 사용하는 파일
프로젝트 실행하기 -> dotnet run
2) WEB 프로젝트 실행하기
dotnet new web -o mywebapp
+) ctrl+. : using문 추가 추천 및 다른 오류 해결 사항 확인 가능
Startup.js : 이 파일에서 기능 정의
Program.cs : Startup의 파일을 띄워줌
appsettings.json : 기본 파일
<ASP.NET 프로젝트 실행해보기 - WebApp>
1. ASP.NET Core 생성
2. Web 응용 프로그램
& 코드 파일
: 너무 많아서 코드 파일 첨부 -> 동영상에 나온 내용을 따라함
'STUDYING > C#' 카테고리의 다른 글
[C#] .NET FRAMEWORK - Database First (0) | 2018.03.27 |
---|---|
[C#] .NET FRAMEWORK - Code First (0) | 2018.03.27 |
[C#] C# 기본 문법 - 2 (0) | 2018.03.22 |
[C#] C# 기본 문법 - 1 (0) | 2018.03.22 |
[WPF] 기능 모음 (0) | 2017.09.01 |