Request 객체는 API를 컨트롤하기 위한 메소드를 3개 담고 있다.
https://yunbo96.tistory.com/post/12345
에서 12345
를 담는다.
주소에 포함된 변수를 담는다.
원하는 조건의 데이터들 혹은 하나의 데이터에 대한 정보를 받아올때 적절하다.
https://yunbo96.tistory.com/post?nickname=hi
일 경우 hi
를 담는다.
주소 바깥 , ? 이후의 변수를 담는다.
조건을 줘서 정제된 결과물을 얻을 수 있다.
Client에서 보내주는 XML, JSON, Multi-Form 등... 의 데이터를 담는다.
데이터가 노출되지 않아서, 숨겨야할 데이터 처리시 적절하다
body-parser를 사용하기 전에는 default 값으로 undefined로 설정되기 때문에
body-parser를 사용하여 해결해야 한다.
(express.json(), express.urlencoded() 와 같은 미들웨어를 사용해야 함)
클래스(객체)를 JSON 형식으로 받아오기 위해서는 앞에 @RequestBody 필수로 붙어야 함
@RequestBody Star star