반응형
환경 세팅
Linux에서 ASP.NET Core를 사용하여 웹 API 를 만들기 위해선 기본적인 환경세팅이 필요하다.
https://yeo-computerclass.tistory.com/138
VirtualBox(버추얼박스) 이용해서 Ubuntu(우분투) 설치하기
VirtualBox 다운로드 https://www.virtualbox.org/wiki/Downloads 해당 링크로 접속한다. 자신의 OS에 맞는 패키지 다운로드 VirtualBox 환경설정 혹은 [파일] > [환경 설정] 누른 후 호스트 키 조합을 Shitf +..
yeo-computerclass.tistory.com
https://yeo-computerclass.tistory.com/146
C#과 ASP.NET Core를 Ubuntu Linux에서 실행하기
Visual Studio Code 설치 Ubuntu 설치 후 Firefox 웹 브라우저에 접속한다. www.visualstudio.com 에 접속한다. Visual Studio Code [Learn more] 클릭 Download 받기 다운로드 후 프로그램 설치를 하면되는데..
yeo-computerclass.tistory.com
※Microsoft Docs를 참조하여 포스팅하였습니다.
개요
- 웹 API 프로젝트를 만든다.
- Model Class와 DB 컨텍스트를 추가한다.
- CRUD Method로 Controler를 구축한다.
- 라우팅, URL 경로 및 반환 값을 구성한다.
- Postman을 사용하여 웹 API를 호출한다.
만들 API
API | 설명 | 요청 본문 | 응답 본문 |
GET /api/todoitems | 할 일 항목 모두 가져오기 | 없음 | 할 일 항목의 배열 |
GET /api/todoitems/{id} | ID로 항목 가져오기 | 없음 | 할 일 항목 |
POST /api/todoitems | 새 항목 추가 | 할 일 항목 | 할 일 항목 |
PUT /api/todoitems/{id} | 기존 항목 업데이트 | 할 일 항목 | 없음 |
DELETE /api/todoitems/{id} | 항목 삭제 | 없음 | 없음 |
웹 프로젝트 만들기
- 터미널을 열어서 프로젝트 폴더를 포함하는 폴더로 이동(cd)한다.
dotnet new webapi -o TodoApi
cd TodoApi
dotnet add package Microsoft.EntityFrameworkCore.InMemory
code -r ../TodoApi
Microsoft.EntityFrameworkCore.InMemory : 데이터 베이스 공급자로 Entity Framework Core를 메모리 내 데이터베이스에서 사용할 수 있게 된다.
반응형
'C#' 카테고리의 다른 글
C# WPF URL Download (0) | 2022.03.24 |
---|---|
C# 계산기 만들기 (0) | 2022.03.24 |
C# WPF 간단 설명 (0) | 2022.03.24 |