HTML · CSS · JavaScript · React · Git
JavaScript · 흐름 설명형 · 2026년 7월 14일 공개 · 2026년 8월 10일 검토

fetch로 API 데이터 가져오는 기본 방법

외부 데이터 주소에서 JSON을 가져오고 화면에 보여주고 싶은 상황

JavaScript fetch로 API 데이터 가져오는 기본 방법
  1. 문제 상황 확인
  2. 짧은 코드로 재현
  3. 브라우저에서 결과 점검
fetch로 API 데이터 가져오는 기본 방법를 실습할 때 확인할 흐름입니다.

fetch로 API 데이터 가져오는 기본 방법에서 먼저 볼 부분

fetch는 네트워크 요청을 보내는 Web API입니다. 응답을 받은 뒤 JSON으로 변환하고 필요한 데이터를 사용합니다.

fetch는 요청을 보낸 뒤 Promise를 돌려줍니다. async/await 문법을 함께 쓰면 순서대로 읽기 쉬운 코드가 됩니다.

응답 자체와 실제 JSON 데이터는 다릅니다. response.json()을 호출해야 JavaScript 객체처럼 다룰 수 있습니다.

네트워크 요청은 실패할 수 있습니다. 실제 서비스 코드에서는 로딩 상태, 에러 처리, 빈 데이터 처리까지 함께 고려해야 합니다.

JSON 데이터 호출

async function loadPost() {
  const response = await fetch("https://jsonplaceholder.typicode.com/posts/1");
  const data = await response.json();
  console.log(data.title);
}

loadPost();

이 예제는 그대로 복사해서 확인하는 것보다 한 줄씩 바꿔보는 쪽이 더 도움이 됩니다. 태그 이름, 선택자, 변수 이름, 함수 실행 위치를 조금씩 바꾸면 어떤 부분이 결과에 영향을 주는지 직접 확인할 수 있습니다.

잘못 작성했을 때 나타나는 흐름

JavaScript 글은 값이 언제 만들어지고 함수가 언제 실행되는지를 순서대로 따라가면 이해가 쉬워집니다.

console.log는 단순 확인용이 아니라 현재 값의 모양과 실행 흐름을 확인하는 가장 기본적인 디버깅 도구입니다.

DOM을 다루는 코드는 HTML 요소가 먼저 준비되었는지 확인해야 하며, 선택 결과가 null인지 보는 습관이 중요합니다.

브라우저에서 직접 확인하는 순서

먼저 화면에 나타나는 결과를 보고, 그다음 코드에서 방금 수정한 부분을 확인하세요. 결과가 예상과 다르다면 콘솔 오류, 파일 경로, 선택자 이름, 태그 닫힘, 실행 순서 중 하나가 흔한 원인입니다.

초보 단계에서는 정답 코드를 한 번에 외우기보다 실패한 코드와 수정한 코드를 나란히 비교하는 방식이 좋습니다. 이 글의 예제를 기준으로 작은 값을 바꿔보면 다음 글을 읽을 때도 기준이 더 선명해집니다.

실습 후 점검할 항목

  • 요청 주소가 올바른지 확인하기
  • await response.json()을 빠뜨리지 않기
  • 네트워크 실패 가능성 고려하기
  • 받은 데이터 구조를 console.log로 먼저 확인하기

작성 기준

AG FE Guide는 프론트엔드 입문자가 실제 학습 중 만나는 문제를 기준으로 예제와 확인 순서를 정리합니다. 본문은 공식 문서와 브라우저 동작 기준을 함께 참고해 주기적으로 검토합니다.