항해 35일차
오늘은 이번 주의 마지막 날이다. 이번 주에 공부하면서 복습과 궁금한 점에 대해서 계속 공부한 것 같다. 하지만 공부를 하면서 어려운 부분들이 있었고, 그 부분에 대해서 알아가는 시간이 되었다. 오늘은 그 중에서 axios에 대해 한번 더 봐보겠다.
node.js와 브라우저를 위한 promise 기반 http 클라이언트이다. 즉 http를 이용해서 서버와 통신하기 위해 사용하는 패키지이다.
axios에는 get, post, delete, patch(put)이라는 기능들이 있다.
먼저 get은
get은 서버의 데이터를 조회할 때 사용한다.
// url에는 서버의 url이 들어가고, config에는 기타 여러가지 설정을 추가할 수 있습니다.
// config는 axios 공식문서에서 확인하세요.
axios.get(url[, config]) // GET
두 번째 post이다.
post는 보통 서버에 데이터를 추가할 때 사용한다. 추가외에 다른 용도로 사용할 수도 있다.
axios.post(url[, data[, config]]) // POST
저장되어 있는 데이터를 삭제하고자 요청을 보낼 때 사용한다.
axios.delete(url[, config]) // DELETE
patch는 보통 어떤 데이터를 수정하고자 서버에 요청을 보낼 때 사용하는 메서드이다. 다만, patch, put 이외에도 post를 사용하여 수정할 수도 있다.
axios.patch(url[, data[, config]]) // PATCH
put은 리소스의 전체내용을 수정하고자 서버에 요청을 보낼 때 사용하는 메서드이다. 즉 put과 patc는 각각의 사용 목적에 따라 선택해야 한다. 만약 리소스를 완전히 대체하고자 하는 경우 Put을 사용하고, 리소스의 일부를 업데이트를 하고자 하는경우는 patch를 사용한다.
axios.put(url[, data[, config]])
axios에 대해서 복습도 하였고, 한 주를 잘 보낸거 같아 기분이 좋았다. 또한 공부를 하면서 막힘이 있는 부분들을 한번 더 봐야겠다😬