New

Axios

lshjju 2025. 9. 17. 15:03

Axios란 무엇인가요?


Axios는 웹 브라우저와 Node.js 환경에서 HTTP 통신을 쉽게 할 수 있도록 도와주는 라이브러리입니다. 

즉, 웹사이트나 애플리케이션이 다른 서버와 데이터를 주고받을 때 사용하는 도구라고 생각하면 됩니다.



왜 Axios를 사용하나요?

Axios는 아래와 같은 장점 덕분에 많은 개발자에게 사랑받고 있습니다.

사용하기 쉽다: 

GET, POST, DELETE 등 다양한 HTTP 요청 방식을 간단한 함수 호출로 처리할 수 있습니다.

Promise 기반: 

비동기 작업을 쉽게 다룰 수 있어 코드를 간결하게 작성할 수 있습니다.

다양한 기능: 

요청 및 응답 가로채기(Interceptor), 요청 취소, 자동 JSON 변환 등 편리한 기능을 제공합니다.



Axios의 간단한 사용 예시

예를 들어, 웹사이트에서 특정 상품 목록 데이터를 가져와야 할 때, Axios를 사용하면 아래와 같이 간결하게 코드를 작성할 수 있습니다.

import axios from 'axios';

// 서버에서 상품 목록 데이터를 가져오는 예시
axios.get('https://api.example.com/products')
  .then(response => {
    // 요청이 성공했을 때 실행되는 코드
    console.log(response.data); // 서버에서 받은 데이터
  })
  .catch(error => {
    // 요청이 실패했을 때 실행되는 코드
    console.error('데이터를 가져오는 중 오류 발생:', error);
  });


JavaScript

위 코드처럼 

 

.get() 함수를 사용해 데이터를 요청하고, 

.then()으로 성공 시 데이터를 처리하고, 

.catch()로 오류를 처리할 수 있습니다. 

 

이것이 바로 Axios가 HTTP 통신을 간편하게 만들어주는 핵심적인 이유입니다.



Install

npm install axios

 

terminal


'New' 카테고리의 다른 글

Next.js new project setting  (0) 2025.09.20
Callback function  (0) 2025.09.17
Hash URL  (0) 2025.09.07
Variables  (4) 2025.08.28
How to Run a Java Program in Command Prompt  (0) 2025.08.27