12. 제이쿼리와 앵귤러를 사용해 게시판의 최근 글 리스트를 출력할 수 있도록 Web API를 만들어 보자. Controllers 폴더에 NoteServiceController.cs라는 이름으로 컨트롤러 클래스를 생성하고, 다음과 같이 코드를 작성한다.
▼ /Controllers/NoteServiceController.cs
using DotNetNote.Models;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace DotNetNote.Controllers
{
[Route(“api/[controller]”)]
public class NoteServiceController : Controller
{
private INoteRepository _repository;
public NoteServiceController(INoteRepository repository)
{
_repository = repository;
}
[HttpGet]
public IEnumerable<Note> Get()
{
// 최근 글 리스트 반환
return _repository.GetRecentPosts();
}
}
}