
Axios로 API 통신을 구현하려면 먼저 프로젝트에 Axios를 설치하고, axios.get(), axios.post() 등의 메서드를 사용하여 서버와 HTTP 요청/응답을 주고받습니다.
이는 프론트엔드(Vue, React 등)와 백엔드 서버 간 데이터 교환을 위해 필수적이며, Promise 기반으로 비동기 처리를 간편하게 할 수 있어 fetch API보다 많이 사용됩니다.
요청 성공 시 .then()으로 데이터를 처리하고, 실패 시 .catch()로 오류를 관리하며, JSON 데이터 처리가 용이합니다.
1. Axios 설치
- npm 사용 시: npm install axios
- yarn 사용 시: yarn add axios
2. 기본 사용법 (GET 요청)
import axios from 'axios';
// GET 요청 보내기
axios.get('https://api.example.com/data')
.then(response => {
// 요청이 성공하면 여기서 응답 데이터를 처리합니다.
console.log(response.data); // 응답 데이터
})
.catch(error => {
// 요청이 실패하면 여기서 오류를 처리합니다.
console.error('API 호출 실패:', error);
});
공식 문서
https://axios-http.com/kr/docs/intro
시작하기 | Axios Docs
시작하기 브라우저와 node.js에서 사용할 수 있는 Promise 기반 HTTP 클라이언트 라이브러리 Axios란? Axios는 node.js와 브라우저를 위한 Promise 기반 HTTP 클라이언트 입니다. 그것은 동형 입니다(동일한 코
axios-http.com
관련 글
[Vue.js] Axios로 API 통신 구현하기
API 통신이 왜 중요한가?현대 웹 애플리케이션은 프론트엔드와 백엔드가 분리되어 있습니다. Vue.js는 사용자 인터페이스를 담당하고, 실제 데이터는 서버의 API를 통해 가져옵니다.🌐 사용자 브
rxxm.tistory.com
(위 글 중에는 vue 부분 빼고 나머지 js 핵심 로직을 보면 된다.)
관련 유튜브 영상
https://youtu.be/d6suykcsNeY?si=KE55KxlbNXNSbBbj
'프론트엔드' 카테고리의 다른 글
| Deno란? (0) | 2026.02.03 |
|---|---|
| FSD란? (0) | 2026.02.02 |
| 프론트엔드에서의 프록시 (0) | 2026.01.04 |
| vs code에서 상태 표시줄 복구 방법 (0) | 2025.10.23 |
| 토스에서 즐겨쓰는 yarn (1) | 2025.10.19 |