KLAVIX
홈강의 목록PPT 목록교재 목록교육관커뮤니티
강의 목록/generated

모두의 AI 실험실 : API 편 2 : 응답 데이터와 공공 API

데이터의 포장 뜯기부터 실전 활용까지

6분 41초 · 슬라이드 14장

슬라이드 & 내레이션

API 응답 데이터의 형식과 활용 가능한 주요 공공·외부 API
슬라이드 1 내레이션

안녕하세요, 모두의 AI 실험실 API 편 두 번째 시간에 오신 여러분을 환영합니다. 오늘은 데이터의 겉포장을 직접 뜯으면서, 기계가 주고받는 응답 데이터의 구조와 공공 API를 실전에서 어떻게 활용할 수 있는지 함께 알아보겠습니다. 우리가 앞으로 만나게 될 다양한 데이터와 API의 세계, 기대해 주세요.

목차
슬라이드 2 내레이션

이제 오늘의 흐름을 간단히 살펴보겠습니다. 먼저, 응답 데이터가 무엇인지부터 시작해 JSON과 다양한 데이터 형식의 구조를 익히고, 실제 데이터를 읽으며 연습합니다. 이어서 공공 API의 개념과 활용 방법, 실생활에 쓰이는 예시들을 살펴본 뒤, 마지막으로 직접 API를 탐색하는 실습까지 차근차근 진행할 예정입니다.

응답 데이터란
슬라이드 3 내레이션

지난 시간에 우리가 만났던 낯선 응답 화면, 기억나시나요? 바로 그 데이터가 기계끼리 정보를 주고받기 위해 만들어진 응답 데이터입니다. 처음 보면 복잡해 보이지만, 일정한 규칙만 알면 누구나 읽고 해석할 수 있죠. 오늘은 이 데이터의 겉포장을 하나씩 뜯어보면서, 실제로 필요한 정보를 찾는 방법을 익히는 것이 목표입니다.

JSON 형식 이해하기
슬라이드 4 내레이션

응답 데이터에서 가장 자주 쓰이는 형식이 바로 JSON입니다. JSON은 이름과 값이 한 쌍을 이루는 규칙을 가지고 있는데요, 예를 들어 온도는 23, 하늘 상태는 맑음처럼 정보를 명확하게 표현합니다. 여러분이 학생 정보를 직접 JSON으로 써보는 활동을 통해 이 규칙을 몸으로 익히면, 이후 데이터 해석이 훨씬 쉬워질 거예요.

겹겹이 쌓인 JSON 읽기
슬라이드 5 내레이션

JSON 데이터는 겹겹이 쌓인 구조, 즉 중첩 구조를 자주 갖고 있습니다. 예를 들어 일기예보에서 사흘치 날씨 정보를 받을 때, 바깥쪽에는 전체 목록이 있고, 그 안에 각 날짜별로 또 다른 정보들이 들어 있죠. 이런 구조를 읽을 때는 겉에서 안쪽으로 한 단계씩 차근차근 따라가야 합니다. 들여쓰기를 잘 보면 데이터 전체 구조가 한눈에 들어오니, 마치 지도를 보는 것처럼 활용해 보세요.

응답 데이터 읽기 연습
슬라이드 6 내레이션

이제 실제 공공 API 응답 데이터를 가지고, 필요한 정보를 직접 찾아보는 연습을 해보겠습니다. 예를 들어 오늘의 최고 기온이 얼마인지, 혹은 세 번째 항목의 이름이 무엇인지 문제를 풀어볼 텐데요. 혼자 먼저 시도해 보고, 짝과 답을 맞춰보며 데이터 읽는 실력을 키워봅시다. 낯선 데이터도 겁내지 않고 차근차근 접근하는 습관이 중요합니다.

여러 형식 살펴보기
슬라이드 7 내레이션

지금까지는 JSON 형식에 집중했지만, 실제로는 XML처럼 다른 데이터 포장 방식도 많이 사용됩니다. JSON은 중괄호와 대괄호로 구조를 표현하고, XML은 꺾쇠 태그로 감싸는 방식이죠. 내용은 같지만 규칙만 다르기 때문에, 포장만 보고도 어떤 형식인지 구분할 수 있으면 앞으로 다양한 API를 만날 때 훨씬 수월해질 것입니다.

공공 API란 무엇인가
슬라이드 8 내레이션

그렇다면 공공 API란 무엇일까요? 국가나 공공기관에서 외부에 데이터를 공개하는 서비스가 바로 공공 API입니다. 공공데이터포털에서 오픈 API를 검색하면 다양한 API를 찾을 수 있습니다. 참고로, 파일로 내려받는 데이터는 한 번 저장하면 변하지 않지만, API는 항상 최신 데이터를 실시간으로 받아볼 수 있다는 차이가 있습니다. 여러분이 원하는 목적에 따라 파일과 API를 잘 구분해 활용하면 됩니다.

활용키 신청 이해하기
슬라이드 9 내레이션

공공 API를 사용하려면 먼저 활용 신청을 해야 합니다. 원하는 API를 포털에서 선택해 신청하면, 심사 후 인증키가 발급됩니다. 이 인증키는 도서관 회원증처럼 본인을 확인해주는 역할을 하죠. 이후 API를 사용할 때 요청 주소에 이 키를 꼭 함께 입력해야 데이터에 접근할 수 있습니다. 즉, 신청하고, 키를 받고, 요청할 때 붙이는 순서를 기억해 주세요.

문화관광 API 살펴보기
슬라이드 10 내레이션

이제 실제 활용 예시를 볼 차례입니다. 한국관광공사에서 제공하는 관광정보 API로는 지역별 여행지나 축제 정보를 받아볼 수 있습니다. 예를 들어, 특정 지역과 기간을 입력해 요청하면, 해당 지역의 축제 목록이 응답 데이터로 오죠. 직접 축제명과 기간을 찾아 읽으면서, 우리가 앞서 익힌 JSON 읽기 기술이 실제 API에서도 똑같이 적용된다는 점을 느껴보세요.

생활정보 API 살펴보기
슬라이드 11 내레이션

이번에는 생활에 밀접한 정보를 제공하는 API들을 알아보겠습니다. 기상청의 단기예보 API를 통해 지역별 날씨를 실시간으로 확인할 수 있고, 에어코리아의 대기오염정보 API로는 미세먼지 수치 같은 환경 정보를 받아볼 수 있습니다. 우리가 매일 사용하는 미세먼지 앱도 바로 이런 API를 활용하고 있죠. 이렇게 실생활과 바로 연결되는 API가 많으니 관심 있게 살펴보세요.

외부 API 살펴보기
슬라이드 12 내레이션

공공 API 외에도, 다양한 기업에서 제공하는 외부 API들도 있습니다. 예를 들어 지도, 번역, 결제와 같은 기능은 기업 API에서 제공하는 경우가 많죠. 공공 API는 대체로 무료이지만, 기업 API는 이용량에 따라 요금이 발생하거나 가입 조건이 있을 수 있으니 주의해야 합니다. 무언가를 개발할 때, 이미 비슷한 API가 있는지 먼저 검색해 보는 습관이 매우 중요합니다.

API 탐색 실습
슬라이드 13 내레이션

이제 여러분이 직접 실습할 차례입니다. 먼저 관심 있는 주제의 공공 API를 포털에서 찾아보고, 상세 정보에서 요청 조건과 응답 항목을 확인해 봅니다. 샘플 응답에서 필요한 값을 2~3개 뽑아 기록하고, 마지막에는 찾은 API의 이름과 이 API로 만들고 싶은 것을 한 줄로 발표해 봅시다. 이 과정이 다음 실험실 활동의 소중한 재료가 될 거예요.

정리하며
슬라이드 14 내레이션

오늘은 응답 데이터의 구조를 이해하고, JSON 형식과 그 겹겹이 쌓인 구조를 읽는 방법, 그리고 직접 데이터를 읽어보는 연습까지 진행했습니다. 데이터의 포장을 뜯어내는 과정이 어렵게 느껴졌을지 몰라도, 반복해서 연습하면 누구나 능숙하게 다룰 수 있습니다. 이제 여러분도 다양한 API를 자신 있게 탐색하고 활용할 수 있을 거라 믿습니다. 수고 많으셨습니다.