Fetch API를 활용한 데이터 가져오기 🌐
웹 개발을 배우는 여러분, 웹에서 데이터를 가져오고 싶으신가요? 오늘은 바로 그 방법, Fetch API를 소개하려 합니다. 복잡한 기술 용어는 잠시 뒤로하고, Fetch API가 어떻게 당신의 웹 개발 여정에 도움을 줄 수 있는지 알아보겠습니다.
Fetch API는 웹에서 데이터를 쉽게 가져올 수 있게 해주는 강력한 도구입니다. 이를 사용하면 다양한 웹 API로부터 데이터를 요청하고 받아올 수 있죠. 그럼, 간단한 예제로 Fetch API의 사용법을 살펴보겠습니다.
기본 사용법
Fetch API를 사용하여 데이터를 가져오는 기본 형태는 다음과 같습니다:
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
이 코드는 https://api.example.com/data에서 데이터를 요청합니다. 데이터를 성공적으로 받아오면, 그 데이터를 JSON 형태로 변환하고, 그 결과를 콘솔에 출력합니다. 만약 오류가 발생하면, 오류 메시지를 콘솔에 출력합니다.
예제: 사용자 정보 가져오기
다음은 사용자 정보를 가져오는 더 구체적인 예제입니다:
fetch('https://api.github.com/users/exampleUser')
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(user => {
console.log('User:', user);
})
.catch(error => {
console.error('Error fetching user:', error);
});
이 코드는 GitHub에서 exampleUser의 정보를 요청합니다. 요청이 성공하면 사용자 정보를 출력하고, 실패하면 오류 메시지를 출력합니다.
팁
- 에러 처리: Fetch API를 사용할 때는 항상 에러 처리를 해주어야 합니다. 네트워크 요청은 다양한 이유로 실패할 수 있으니까요.
- 비동기 처리: Fetch API는 비동기적으로 작동합니다. 따라서
.then()과.catch()를 사용하여 결과를 처리해야 합니다.
이제 여러분도 Fetch API를 사용하여 웹 개발 프로젝트에 데이터를 가져올 수 있게 되었습니다. 간단하면서도 강력한 이 도구를 활용하여 멋진 웹 애플리케이션을 만들어보세요!