목록2024/02 (2)
성빈
axois와 fetch 모두 HTTP 요청을 보내는 데 사용되는 도구이다. axios는 fetch보다 편리한 API와 기능을 제공하며, 프로미스 기반으로 비동기 작업을 처리하는 데 있어서 더 직관적이고 편리한 방법을 제공한다. ✅ axios Node.js, 브라우저를 위한 Promise API를 활용하는 HTTP 통신 라이브러리 비동기로 HTTP 통신을 할 수 있으며 return을 promise 객체로 해주기 때문에 response 데이터를 다루기 쉽다. HTTP 요청 취소 및 요청과 응답을 JSON 형태로 자동 변환해준다. [장점] response timeout 처리 방법이 존재한다. 요청을 중도 취소, 응답시간 초과 설정 등의 기능 Promise 기반으로 만들어졌기 때문에 데이터 다루기 편리하다. 크..
npm/yarn 과 같은 패키지 매니저를 통해 라이브러리들을 설치했을 때 package.json 파일이 생성된다. 이때 package.json 파일에는 dependencies와 devDependencies가 따로 작성되는 것을 확인할 수 있는데 이 둘의 차이는 무엇일까? ✅ dependencies 애플리케이션 동작과 관련된 라이브러리를 설치 dependencies 에 설치된 라이브버리는 배포할 때 포함된다. 설치 방법 : npm install 라이브러리명 ✅ devDependencies 애플리케이션 동작과 직접적인 연관은 없지만, 이름 그대로 개발할 때 필요한 라이브버리를 설치하면 된다. 개발할 때 필요한 라이브러리이기 때문에 배포할 때 포함되지 않는다. 설치 방법 : npm install 라이브러리명 ..