ASP.NET Core를 이용하여 웹 API 만들기

 

환경 세팅

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를 메모리 내 데이터베이스에서 사용할 수 있게 된다.