!! 뭘 가져와야 할까?
팔로워나 팔로잉 목록
!! 데이터는 어디에 있을까?
라우터? 라우터는 데이터가 지나는 통로
데이터베이스!! 혹은 모델에 리스트가 있다
!! 어떻게 데이터를 요청할까?
GET요청(Request)
axio를 통해서 -> (Response)
!!어떻게 데이터를 응답할까?
Response가 json을 통해서 -> (Request)
!!만약에 찾는 데이터가 없다면?
Response를 -> 없다고 응답을 준다
에러는 아닌데 클라이언트에 알려줘야 한다
404에러응답코드를 보낸다 (NotFound)
-URL(L이 리소스 인데 리소스가 없다)
400(Bad Request) -클라이언트 에러를 보낸다
근데 기획의도에 따라 빈 데이터로 200(OK)
응답을 주기도 합니다
backend에서 해야할 일
-api호출할 수 있는 인증체계는 무엇인지: 토큰 인증 체계가 추가되어있다.
-토큰을 발급하고 클라이언트는 저장?
http header : authorizion: tocken
만들어야 하는 Request는 header와 body로 구성되어있어서
만들어야 하는 response도 header와 body로 구성됨.
(예시: Token verify = 외부에서 require)
지금 우리는 전체 API에 대해 처리율 제한을 둬야 할
api 호출할 때 전역적으로 미들웨어를 등록
작성된 글을 찾는다
어떻게??
post 모델(테이블)에서 찾아본다
post Id가 있어서 찾아본다
글 수정은 아무나 가능할까?
user Id가 일치되는 상황에서만 수정이 가능해야 한다
필요한 것
찾은 후 업데이트를 한다
필요한것
수정해 주세요 Request 설계
수정해 주세요 Response 설계
정상일 때
Response Body
{ } (정상적으로 되면 코드값만 주고 끝)