더북(TheBook)

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();
      }
  }
}

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