더북(TheBook)

33.8.5 따라하기 4: 기술 목록을 JSON으로 출력해주는 Web API 만들기

1. DotNetNote 프로젝트의 Controllers 폴더에 TechesApiController.cs 파일을 생성한 후 Web API를 사용해 RESTful 서비스를 다음과 같이 구현한다. Web API를 구성하는 컨트롤러에 리파지터리 클래스인 ITechRepository 인터페이스를 생성자에 매개 변수로 전달 받아서 사용하는 모습을 볼 수 있다. Web API 코드의 상단에는 [Produces] 특성이 사용되었는데 옵션으로 "application/json"을 주었다. 따라서 Web API 호출 시 데이터 형태가 JSON으로 출력된다. 추가로 [Route] 특성을 통해 /api/TechesApi/ 경로로 Web API가 서비스되도록 설정했다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.