[typescript] axios 라이브러리를 사용한 REST API 호출

웹 애플리케이션을 개발하다 보면 백엔드 서버와의 통신이 필요한 경우가 많습니다. 이때 REST API를 호출하기 위해 Axios 라이브러리를 사용하는 것이 좋은 선택입니다. 이번 포스트에서는 TypeScript와 Axios를 함께 사용하여 REST API를 호출하는 방법을 알아보겠습니다.

Axios 라이브러리란?

Axios는 브라우저와 Node.js를 위한 Promise 기반의 HTTP 클라이언트입니다. 이 라이브러리를 사용하면 간편하게 HTTP 요청을 생성하고 응답을 처리할 수 있습니다.

Axios 설치

먼저 프로젝트에 Axios를 설치해야 합니다. npm 또는 yarn을 통해 아래 명령어로 설치할 수 있습니다.

npm install axios

또는

yarn add axios

TypeScript에서 Axios 사용하기

TypeScript에서 Axios를 사용하려면 먼저 Axios를 import해야 합니다.

import axios, { AxiosResponse } from 'axios';

이제 아래와 같이 Axios를 사용하여 REST API를 호출할 수 있습니다.

const fetchData = async () => {
  try {
    const response: AxiosResponse = await axios.get('https://api.example.com/data');
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
};

요약

Axios를 사용하면 TypeScript 애플리케이션에서 간편하게 REST API를 호출할 수 있습니다. 이를 통해 서버와의 효율적인 통신이 가능해집니다.

이상으로 TypeScript와 Axios를 사용하여 REST API를 호출하는 방법에 대해 알아보았습니다. 프로젝트에 맞게 적절히 활용하여 효율적인 통신을 구현해보세요!