
> ⚡ 3초 요약 > 악시오스(Axios)는 그리스어 ἄξιος(합당하다)에서 유래한 JavaScript Promise 기반 HTTP 클라이언트 라이브러리. 2014년 Matt Zabriskie가 개발, 2026년 현재 주간 다운로드 1억 건 이상. `npm install axios` 한 줄로 설치, GET/POST/인터셉터·자동 JSON 변환 등 fetch 대비 강력한 부가 기능 제공.
"악시오스가 뭔지는 알겠는데, 왜 이름이 악시오스인지, 어떤 이유로 이게 이렇게 유명해진 건지 제대로 정리된 글이 없더라고요." 혹시 이런 생각 해보신 적 있으신가요? 이 글 하나로 악시오스의 뜻·유래·핵심 기능·실전 사용법까지 모두 해결해 드릴게요.
2. 악시오스의 탄생 배경과 역사

jQuery.ajax에서 출발한 불편함
2014년 이전, JavaScript 개발자들이 HTTP 요청을 할 때 주로 사용했던 방법은 jQuery의 $.ajax()였어요. 그런데 프레임워크가 Angular, Vue, React 등으로 다양해지면서 jQuery 전체를 불러오지 않고도 HTTP 통신만 간결하게 처리할 수 있는 도구가 필요해졌죠.
2014년 — Matt Zabriskie의 첫 커밋
2014년, 미국 개발자 Matt Zabriskie가 Axios를 처음 GitHub에 공개했어요. Angular의 `$http` 서비스에서 영감을 받아 만들었으며, Promise 기반으로 설계해 비동기 처리를 훨씬 직관적으로 만들었어요.
Axios 성장 연표
| 연도 | 주요 사건 |
|---|---|
| 2014 | Matt Zabriskie GitHub 최초 공개 |
| 2016 | Vue.js 공식 문서에서 Axios 권장 → 폭발적 성장 |
| 2019 | 주간 다운로드 1,000만 건 돌파 |
| 2022 | v1.0.0 정식 릴리스 (8년 만의 메이저 버전) |
| 2026 | 주간 다운로드 1억 건 이상, npm 누적 다운로드 수백억 건 (2026년 기준, npm 통계 참고) |
4. 악시오스 설치 및 기본 사용법 — 단계별 가이드

Step 1 — 설치
npm 또는 yarn으로 설치 (Node.js / React / Vue 프로젝트)
bash npm install axios yarn add axios
CDN으로 HTML 파일에 직접 삽입 (간단한 프로젝트)
Step 2 — import
js // ES6 모듈 방식 (React, Vue 등) import axios from 'axios';
// CommonJS 방식 (Node.js) const axios = require('axios');
Step 3 — GET 요청 (데이터 불러오기)
js // 기본 GET 요청 async function getUsers() { try { const response = await axios.get('https://jsonplaceholder.typicode.com/users'); console.log(response.data); // 자동으로 JSON 파싱된 데이터 } catch (error) { console.error('에러 발생:', error.message); } }
// 쿼리 파라미터 전달 axios.get('/api/posts', { params: { userId: 1, page: 2 } }); // → GET /api/posts?userId=1&page=2
Step 4 — POST 요청 (데이터 전송하기)
js async function createUser() { const response = await axios.post('/api/users', { name: '홍길동', email: 'hong@example.com' }); console.log(response.data); // 서버 응답 데이터 }
Step 5 — PUT / DELETE 요청
js // 데이터 수정 (PUT) await axios.put('/api/users/1', { name: '김철수' });
// 데이터 삭제 (DELETE) await axios.delete('/api/users/1');
Step 6 — axios 인스턴스 생성 (실무 필수)
실무에서는 베이스 URL과 공통 헤더를 한 번에 설정한 커스텀 인스턴스를 만들어 재사용해요.
js const api = axios.create({ baseURL: 'https://api.myservice.com/v1', timeout: 10000, headers: { 'Content-Type': 'application/json' } });
// 이후 이렇게 간결하게 사용 api.get('/users'); // → https://api.myservice.com/v1/users api.post('/posts', data); // → https://api.myservice.com/v1/posts
📌 정부 공공 API 연동 시에도 Axios를 많이 사용해요. 공공데이터포털(data.go.kr)에서 제공하는 열린 API를 axios로 호출하면 훨씬 편리하게 정부 데이터를 활용할 수 있어요. 정부 보조금 종류 확인방법 한눈에 보기 2026처럼 공공 데이터를 활용하는 서비스들도 대부분 이런 방식으로 API를 호출해요.
6. 무료 학습 도구/사이트 모음
| 사이트명 | 특징 | 링크 |
|---|---|---|
| Axios 공식 문서 | 한국어 번역 포함, 최신 버전 API 레퍼런스 전체 수록 | axios-http.com 바로가기 |
| npm Axios 패키지 페이지 | 버전 히스토리, 주간 다운로드 통계, 변경 이력 확인 | npmjs.com/package/axios 바로가기 |
| JSONPlaceholder | Axios 실습용 무료 가짜 REST API — GET/POST/PUT/DELETE 모두 테스트 가능 | jsonplaceholder.typicode.com 바로가기 |
| CodeSandbox | 브라우저에서 바로 Axios 코드 실행 가능한 온라인 IDE | codesandbox.io 바로가기 |
| MDN Web Docs | fetch API와 비교 학습, HTTP 개념 전반 이해 | developer.mozilla.org 바로가기 |
📖 함께 읽으면 좋은 글
마무리
✅ 악시오스(Axios) = 그리스어 "합당하다(ἄξιος)"에서 유래한 JavaScript Promise 기반 HTTP 클라이언트 ✅ 2014년 Matt Zabriskie가 개발, 2026년 현재 주간 다운로드 1억 건 이상의 생태계 표준 라이브러리 ✅ 핵심 강점: 자동 JSON 변환 + 인터셉터 + 타임아웃 + 업로드 진행률 — fetch 대비 실무에서 압도적으로 편리 ✅ `npm install axios` 한 줄로 설치, `axios.create()` 인스턴스로 공통 설정 관리 ✅ 실습은 JSONPlaceholder로 무료로 바로 시작 가능
📌 가장 먼저 북마크할 곳: Axios 공식 한국어 문서 (axios-http.com)
---
함께 읽으면 좋은 글: - 2026 중소기업 취업자 소득세 감면 조건·신청 방법 총정리 — 최대 5년간 세금 90% 줄이는 법 - 정부 보조금 종류 확인방법 한눈에 보기 2026 — 내가 받을 수 있는 지원금 총정리 - 소방공무원 채용 조건·시험 일정·준비 방법 총정리 2026 — 공채·특채 한눈에 비교
📖 함께 읽으면 좋은 글
📌 더 많은 유용한 정보
infodrim.com에서 생활·금융·건강 정보를 더 확인하세요.