더북(TheBook)

13. 제이쿼리와 앵귤러를 사용해 게시판의 최근 댓글 리스트를 출력할 수 있도록 Web API를 만들어 보자. Controllers 폴더에 NoteCommentServiceController.cs라는 이름으로 컨트롤러 클래스를 생성하고, 다음과 같이 코드를 작성한다.

▼  /Controllers/NoteCommentServiceController.cs

using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using DotNetNote.Models;

namespace DotNetNote.Controllers
{
    [Route(“api/[controller]”)]
  public class NoteCommentServiceController : Controller
  {
      private INoteCommentRepository _repository;
      
      public NoteCommentServiceController(INoteCommentRepository repository)
      {
          _repository = repository;
      }
 
        [HttpGet]
      public IEnumerable<NoteComment> Get()
      {
          // 최근 댓글 리스트 반환
          return _repository.GetRecentComments();
      }
  }
}

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