Microsoft .NET/ASP.Net & ASP.Net Core

[ASP.Net Core API] 프로젝트 생성 및 기본 세팅

전자기린 2020. 9. 16. 21:16

추천 게시물

REST API와 RESTful 및 CRUD개념

 

1. 프로젝트 생성

더보기

프레임워크 : ASP.NET Core 2.1

(Docker 사용 시에 2.1 버전 권장)




2. 컨트롤러 생성 및 호출

더보기

Proejct - Cotrollers 폴더 우클릭 - 추가 - 컨트롤러


RESTful 조건에 만족하기 위해 컨트롤러 명칭은 소문자로 작성을 권장.

빌드 - "host + /api/sample"로 접속


3. API 생성

더보기

생성된 Controller(sampleController)에 함수를 정의

public string GetMember()
{
    return "Virtualgiraffe";
}

메소드(Method) (HttpPost, HttpGet, HttpPut, HttpDelete) 중 선택 입력

[HttpGet]
public string GetMember()
{
    return "Virtualgiraffe";
}

경로(Route)를 설정

[Route("member")]
[HttpGet]
public string GetMember()
{
    return "Virtualgiraffe";
}

결과 확인

{HOST}/api/sample/member

호스트 경로 / 컨트롤 경로 / API 경로


4. API 주소 설정


5. Swagger 연동 (선택)

  • Swagger : 라이브러리를 연결하여 서비스 작동 시에 Swagger 페이지에 Controller 단위로 API 정보를 표시하며, API 동작 테스트를 진행할 수 있다.


6. Synology Nas Docker에 ASP.Net Core 게시하기 (선택)

  • Synology Nas : Synology 사의 OS가 탑재된 서버 컴퓨터
  • Docker : OS 위에서 가상으로 특정 서비스를 구동하도록 도와주는 프로그램