관리 메뉴

개발자의 코드 노트

ASP.NET Core WebAPI 시작 본문

프로그래밍/NET Framework

ASP.NET Core WebAPI 시작

IODES 2018. 5. 19. 00:32

최근 ASP.NET Core 2.0 Web API 프로젝트로 서비스를 만들고 있는데... 아무래도 최신 기술이다보니,

아직은 제대로된 가이드나 설명을 찾기가 어려워서 직접 이것 저것 해보고 정리 차원에서 적어볼 계획입니다!

우선 이번에는 ASP.NET Core 2.0의 프로젝트 종류의 하나인 WebAPI 프로젝트를 만드는 방법을 설명합니다.



1. 프로젝트의 생성




Visual Studio 2017 기준으로 "새 프로젝트 -> 웹 -> ASP.NET Core 응용 프로그램 -> API" 를 선택합니다.

이렇게 프로젝트를 만들면 기본적인 WebAPI 라우트 구조를 가진 새로운 프로젝트가 생성됩니다.


2. 새로운 모델 추가



모델은 일반적으로 프로젝트 "Models" 폴더에 위치하도록 설계합니다.

프로젝트에 새로운 "Models" 폴더를 생성한 후 클래스를 작성해주세요.

여기서는 예제로 Book 모델을 만들어본 모습입니다.


3. 새로운 컨트롤러 추가



모델을 제어할 컨트롤러의 추가는, 프로젝트의 "Controllers" 폴더에서 "추가 -> 컨트롤러" 를 클릭합니다.

그 후 대화 상자에서 원하는 종류의 컨트롤러를 선택할 수 있는데, 만약 DB 연동으로 모델을 조작하는 컨트롤러가 필요하면

"Entity Framework를 사용하며 동작이 포함된 API 컨트롤러" 를 선택하여 새로운 컨트롤러를 추가할 수 있습니다.

여기서는 아까 만든 Book 모델을 실제 데이터베이스에 저장하기 위해 해당 컨트롤러를 선택해보겠습니다.



그 후 나오는 대화 상자에서 대상 모델과 컨트롤러 이름과 대상 모델등을 결정하는게 가능합니다.

추가 버튼을 클릭하면 MS SQL LocalDB를 사용하는 컨트롤러와 데이터 컨텍스트가 생성됩니다.


참고할만한 자료

[MSDN] ASP.NET Core 및 Windows용 Visual Studio를 사용하여 Web API 만들기

Comments