본문 바로가기
프론트엔드

Axios로 API 통신 구현하기

by 코딩의 세계 2026. 1. 11.
api 호출
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


관련 글

https://rxxm.tistory.com/152

 

[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