자바스크립트 fetch API를 사용하여 JSON 데이터 가져오기

자바스크립트에서는 fetch API를 사용하여 서버로부터 JSON 데이터를 가져올 수 있습니다. 이 기능은 웹 애플리케이션에서 외부 데이터 소스와의 통신을 처리하는 데 사용됩니다.

fetch API 소개

fetch API는 HTTP 요청을 생성하고 응답을 처리하는 기능을 제공합니다. 이 API는 기본적으로 Promise 기반으로 동작하며, 네트워크 요청을 보내고 응답을 받아오는 작업을 비동기적으로 처리할 수 있습니다.

JSON 데이터 가져오기 예제

아래의 예제는 fetch API를 사용하여 서버로부터 JSON 데이터를 가져오는 방법을 보여줍니다.

fetch('https://api.example.com/data.json')
  .then(response => response.json())
  .then(data => {
    // 데이터를 사용하는 로직 작성
    console.log(data);
  })
  .catch(error => {
    // 요청 실패 시 에러 처리
    console.error('데이터를 가져오는 중 오류가 발생했습니다:', error);
  });

위 예제에서는 fetch 함수에 데이터를 가져올 URL을 전달하여 HTTP 요청을 보냅니다. fetch 함수는 Promise를 반환하며, 이를 통해 응답 데이터를 처리할 수 있습니다.

.then() 메소드를 사용하여 응답을 JSON 형식으로 변환한 후 .then() 메소드 내에서 데이터를 사용하는 로직을 작성할 수 있습니다. response.json()은 또한 Promise를 반환하므로, 연속적인 .then() 메소드 체인을 사용하여 데이터를 처리할 수 있습니다.

만약 요청이 실패했을 경우, .catch() 메소드를 사용하여 에러를 처리할 수 있습니다.

요약

이번 포스트에서는 자바스크립트의 fetch API를 사용하여 JSON 데이터를 가져오는 방법에 대해 소개했습니다. fetch 함수를 사용하여 HTTP 요청을 보내고, Promise를 통해 데이터를 처리할 수 있습니다.

JSON 데이터를 가져와서 필요한 작업을 수행하는 것은 웹 애플리케이션 개발에서 중요한 부분입니다. fetch API를 사용하면 간단하고 효율적으로 데이터를 가져올 수 있습니다.