반응형
환경 세팅
Linux에서 ASP.NET Core를 사용하여 웹 API 를 만들기 위해선 기본적인 환경세팅이 필요하다.
https://yeo-computerclass.tistory.com/138
https://yeo-computerclass.tistory.com/146
※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 |