🌐 공공데이터 포털 API 인증키 활용 웹 개발 수행 과정

정보 교과 공공데이터활용 프로젝트 수행평가 안내 자료

📌 수행평가 개요

1단계

🧭 주제 정하기

공공데이터 포털에서 제공하는 API를 활용하여 만들고 싶은 웹 개발 주제를 정한다.

예시 주제: 기상청 단기예보 API를 활용한 실시간 날씨 대시보드 웹앱
예시 프롬프트: 지속가능 발전과 대한민국 인구소멸을 주제로 공공데이터포털에서 인구데이터를 가져와 지난 2025년을 기준으로 지난 20년전부터 앞으로 10년후의 추세선을 그리고 인사이트를 도출하고 관련된 정책을 계발하는 파이썬 코드와 공공데이터 활용 포스터 html API 키는 각각의 인증키를 넣어 실행할 수 있도록 변수로 분리
2단계

🐍 파이썬 코드 생성

Flask와 requests 라이브러리를 사용하여 API 데이터를 불러오는 파이썬 코드를 작성한다.

예시 프롬프트:
공공데이터 포털 API 인증키 활용 실시간 날씨 대시보드 파이썬 코드
3단계

🔑 API 인증키 입력

공공데이터 포털에서 발급받은 인증키를 코드의 serviceKey 부분에 붙여 넣는다.

4단계

🛠 코드 디버깅

코드가 정상 작동할 때까지 오류를 수정한다.

pip install flask requests python-dotenv
5단계

💻 HTML 코드 변환

파이썬 웹앱 또는 JavaScript fetch 방식으로 HTML 웹페이지를 만든다.

예시 프롬프트 1:
공공데이터 포털 API 인증키 활용 실시간 날씨 대시보드 HTML 코드

예시 프롬프트 2:
파이썬 코드 HTML 변환
6단계

🚀 GitHub 웹 게시

완성한 HTML 파일을 GitHub Pages에 게시하여 공유 가능한 웹 링크를 만든다.

7단계

📝 수행과정 보고서 작성

프로젝트를 어떤 과정으로 만들었는지 설명 보고서를 작성한다.

8단계

📧 Gmail 제출

완성한 결과물을 Gmail로 제출한다.

✅ 평가 기준

평가 항목 점수 설명
API 인증키 활용 웹 개발 공유 링크 제출 1점 웹 게시 링크가 정상적으로 열리는지 확인
시연 설명 보고서 제출 1점 수행 과정과 코드 설명이 포함되어 있는지 확인
미제출 0점 웹 링크 또는 보고서를 제출하지 않은 경우

🎤 발표 시연 멘트 예시

저는 공공데이터 포털의 기상청 API를 활용하여 실시간 날씨 대시보드를 제작했습니다. 사용자는 지역을 선택하면 현재 기온, 습도, 풍속, 강수량 정보를 확인할 수 있습니다. API 인증키를 이용해 공공데이터 서버에 요청을 보내고, 응답받은 JSON 데이터를 웹 화면에 보기 좋게 출력했습니다. 제작 과정에서 인증키 오류와 JSON 데이터 구조 확인 문제가 있었지만, 요청 URL과 응답 데이터를 출력하며 디버깅하여 해결했습니다.