본문 바로가기

수업 & 공부/용어 정리

48 : REST API (2)

 

39 : Springboot (Rest API - @PathVariable )

@PathVariable URL 경로에 변수를 넣어주는 어노테이션이다. 항상 Rest API는 httpMethod를 기준으로 URL 분류 > URL 분류를 간략화 해준다. 여기서 Rest API? (분명 들었는데 기억이 나지 않는다...) “Represe..

dwc04112.tistory.com

이어서...


REST API를 쓰는이유 

SpringbootApi 동작순서

클라이언트 쪽에 JSON방식으로 데이터를 주기 위함이다

(서버에서 클라이언트 에게 JSON방식으로 데이터를 주려면 @ResponseBody 어노테이션을 사용)

JspMVC에서는 web browser - server 만 생각했었다.
android app OR ios app 등에서 사용할 데이터를 Server에서 각각 보내야하는데 너무 번거롭다
JSON 형태의 데이터 포멧을 사용하여 공통적인 데이터를 보내주므로 훨씬 간편해졌다.

 

 

여기서 URL과 URI의 차이는?

  • URL : 인터넷에 있는 자원을 나타내는 유일한 주소
  • URI : 네트워크 상에서 자원 위치를 알려주기 위한 규약

즉 URI가 URL보다 상위 개념이다