|
# .NET Core 소개
|
|
# .NET Core
|
|
|
|
|
|
## .NET Core 소개
|
|
## .NET Core 소개
|
|
|
|
|
... | @@ -40,5 +40,41 @@ |
... | @@ -40,5 +40,41 @@ |
|
- Mac
|
|
- Mac
|
|
- 실습 못해봄
|
|
- 실습 못해봄
|
|
|
|
|
|
# ASP.NET Core 소개
|
|
# ASP.NET Core
|
|
|
|
|
|
|
|
## ASP.NET Core 소개
|
|
|
|
|
|
|
|
- [Introduction to ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/)
|
|
|
|
|
|
|
|
ASP.NET Core is a new open-source and cross-platform framework for building modern cloud-based Internet-connected applications, such as web apps, IoT apps and mobile backends. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions
|
|
|
|
|
|
|
|
## ASP.NET Core 실습 예제
|
|
|
|
|
|
|
|
- [Web Application 예제 (VS2017)](https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app)
|
|
|
|
- VS2017를 이용한 프로젝트를 생성합니다.
|
|
|
|
- MVC 기반의 개발 형태를 확인 수 있습니다.
|
|
|
|
- 로컬 DB는 SQL Server Local DB 사용, VS 메뉴를 통한 간편한 스키마 생성
|
|
|
|
- EF Core를 사용한 ORM 방식으로 DB 접근합니다.
|
|
|
|
- URL 이름 기반으로 Controller가 자동 매핑되는 방식입니다.
|
|
|
|
- 일반적인 REST API 권고를 따르지는 않는 것 같습니다.
|
|
|
|
- View는 Razor를 이용한 템플릿 뷰 방식입니다.
|
|
|
|
|
|
|
|
- [Web Application 예제 (VS Code)](https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app-xplat/)
|
|
|
|
- VS Code를 이용한 프로젝트를 생성합니다.
|
|
|
|
- 로컬 DB는 SQLite 사용
|
|
|
|
- 나머지는 위 예제와 일치합니다.
|
|
|
|
|
|
|
|
- [Web API 서버 예제 (VS2017)](https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?tabs=aspnet1x)
|
|
|
|
- ToDo API 서버 예제입니다.
|
|
|
|
- 로컬 DB는 그냥 In-Memory 저장 방식입니다.
|
|
|
|
- EF Core를 사용한 ORM 방식으로 DB 접근합니다.
|
|
|
|
- Controller마다 route 정보를 기입할 수 있음을 알려줍니다.
|
|
|
|
- [URL routing에 대한 상세 설명 링크](https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/routing)
|
|
|
|
- 확인 시험은 Postman을 이용합니다. (크롬 확장앱)
|
|
|
|
- Postman 설치, 사용법
|
|
|
|
- http://ourcstory.tistory.com/6
|
|
|
|
- http://meetup.toast.com/posts/107
|
|
|
|
- http://devkyeol.tistory.com/entry/Postman-%EA%B0%9C%EC%9A%94-%EC%84%A4%EC%B9%98-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%99%9C%EC%9A%A9-%EB%B0%A9%EB%B2%95
|
|
|
|
|
|
|
|
- [Swagger로 REST API 문서 만들기 (Windows 기반)](https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger)
|
|
|
|
|