REST API와 Ajax(2)

2022. 3. 27. 16:21Spring 기초

이전 REST API와 Ajax(1)에서는 Ajax와 JSON을 소개했다.

 

REST API

먼저 REST란?
Roy Fielding이 제안한 웹서비스 디자인 아키텍쳐 접근 방식이다.
프로토콜에 독립적이며, 주로 HTTP를 사용해 구현한다.


REST API란? REST 규약을 준수하는 API란다..
REST는 그럼.. 제약, 규약을 정의해 놓은 것이다. 
프로토콜같은 표준은 아니고..


핵심은 리소스 중심의 API디자인이다. 리소스는 동사가 아닌 명사(회원 등록, 회원 조회, 회원 삭제에서는 회원이 리소스)이며, HTTP 메서드로 수행할 작업을 정의한다. 

아래 그림을 보는 것이 이해하기 쉬울 것이다.

 

아래의 설계가 RESTful하다고 할 수 있다.

리소스(여기서는 comments)를 중심으로, 동사를 uri에서 삭제한 뒤 이를 HTTP 메서드로 처리하는 방식이다.

기본적인 REST API 설계는, URI를 조금 더 단순하게 명사(리소스) 위주로 설계하며 어떤 작업을 할 지는 메서드로 처리하는 것..

 

 

'Spring 기초' 카테고리의 다른 글

검증 - Validation (2)  (0) 2022.03.31
검증 - Validation(1)  (0) 2022.03.31
REST API와 Ajax(1)  (0) 2022.03.27
RedirectAttributes  (0) 2022.03.26
AOP(Aspect Oriented Programming)  (0) 2022.03.02