본문 바로가기
부트캠프 개발일지 2023-2024/Bootcamp 생활기록

[10주차] 스탠다드반 1

by whereanna00 2023. 12. 5.

put vs patch 의 차이

 

대부분은 patch를 쓴다.

 

put: 덮어쓰기

patch: 수정

 

{

id : 1,

title: 'a',

...

}

 

axios.put(url, { body 뭘 수정할건지 꼭 명시 })

axios.put(url / 1, { title : 'b'} )

전체를 모두 덮어쓴다.

 

axios.patch(url/ 1, { title : 'b' } )

해당 id가 1번인것만 찾아서 수정할 부분만 수정한다.


 

웹서버는 브라우저인가? 아니다.

 


fetch vs axios

 

fetch

1. axios 보다 가볍다. 브라우저에 내장된 기능을 사용하기에 간단한 요청에는 더 적합하다

 

axios

1. 자동 JSON 변환기능이 있다.

2. 에러처리 : fetch는 네트워크 오류시에만 catch 문으로 들어간다. 반면 axios는 네트워크 오류가 발생했거나 서버가 2xx 범위가 아닌 상태 코드를 반환했을 때 에러를 발생한다.

3. 요청취소기능이 있다.

4. axios의 timeout

: 타임아웃 설정을 사용하면 요청에 대한 타임아웃을 설정할 수 있습니다. 이는 서버 응답이 너무 오래 걸릴 때 유용합니다. fetch는 기본적으로 이 기능을 제공하지 않습니다.

 

5. interceptor 를 쓸 수 있다. 


fulfillwithValue 는 dispatch 를 내장하고 있다. 기능이 같다고 생각하면 된다.

728x90
반응형