[API] 기상청 API 이용방법

2026. 3. 8. 10:11·TIL

(1) 서론

데이터 엔지니어링 부트캠프를 시작하면서 첫 번째 프로젝트로 날씨 데이터 수집 파이프라인을 구축하기로 했다.

단순히 "API 호출해서 출력하기" 수준에 머물지 않고, 모듈화 된 구조로 설계했다. fetcher, parser, saver 역할을 분리하고, 환경변수로 API 키를 관리하며, Git으로 버전을 관리하는 것까지 작은 프로젝트지만 실무의 흐름을 그대로 따라가려 했다.

데이터 소스는 공공데이터포털에서 제공하는 기상청 단기예보 API를 활용했다. 누구나 무료로 신청할 수 있고, 실제 기상청 데이터를 다룬다는 점에서 단순 연습용 이상의 의미가 있다고 생각했다.

 

이 글에서는 API 키 발급부터 데이터 수집까지의 과정을 정리한다.

 

(2) 기상청 API 허브 회원 가입

 

 

기상청 API허브

 

apihub.kma.go.kr

 

기상청 API를 사용하기 위해선 기상청 API허브 사이트에 회원가입이 필요하다.

 

위 링크로 들어가 회원가입 버튼을 누른 후 

 

 

개인 회원의 경우 일반회원을 선택하여 회원가입을 진행해준다.

 

(3) API 키 발급

 

홈페이지에서 필요한 API 키를 받기 위해 필요한 정보를 클릭한다.

 

필자의 경우 단기 날씨 예보 정보를 얻기 위해 예특보를 사용했습니다.

 

 

검은색 박스 부분이 우리가 활용할 API key이다.

이 부분은 외부에 유출되면 오용될 가능성이 있으니 조심히 관리해주어야 한다.

 

 

  • 어떤 파라미터를 보내야 하는지 (날짜, 지역코드 등)
  • 응답 데이터에서 온도, 날씨 정보가 어떤 키로 오는지

를 확인하며 필요한 API를 찾을 수 있다.

 

사용할 땐 API 활용신청을 눌러 활용 사유를 적고 제출하면 된다.

이후 URL을 복사하여 프로젝트에 붙여 넣기 하면 API 활용 준비가 끝이 난다.

(4) 마무리

프로젝트를 진행하며 API 활용 방법, 사용 방법을 익힐 수 있었다. 이후에도 다양한 API 활용 방법을 익혀 적재적소에 사용해야겠다.

 

'TIL' 카테고리의 다른 글

[TIL] 26-03-05  (0) 2026.03.05
[TIL] 26-03-04  (0) 2026.03.04
'TIL' 카테고리의 다른 글
  • [TIL] 26-03-05
  • [TIL] 26-03-04
byhy0
byhy0
byhy0 님의 블로그 입니다.
  • byhy0
    byhy0 님의 블로그
    byhy0
  • 전체
    오늘
    어제
    • 분류 전체보기 (62)
      • T아카데미 (4)
      • Project (2)
      • Airflow (4)
      • Python (16)
        • Django (0)
      • Java (1)
      • Spring (4)
        • Board Project (3)
      • SQL (3)
      • Docker (1)
      • 클라우드 (2)
      • Error (3)
      • Git (5)
      • 코딩테스트 (12)
        • SQL (5)
        • Python (7)
      • TIL (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    T아카데미 #2주차 회고 #데이터 엔지니어 2기
    vscode #git #git연동법
    T아카데미 #면접 #데이터 엔지니어 #K-Digital Traning
    python #pytest #테스트
    API 요청 #API
    T아카데미#SK플래닛#데이터엔지니어2기
    Spring
    git #github #repository 생성
    venv #파이썬 가상환경 #가상환경
    티스토리챌린지
    T아카데미 #SK플래닛 #회고 #1주차
    Git #설치법
    BigQuery #SQL
    오블완
    programmers #SQL #코딩테스트
    게시판
    #Python #정규표현식 #Regex #웹크롤링 #데이터처리
    #클라우드 #클라우드컴퓨팅 #CloudComputing #온프레미스 #CS기초 #IT인프라 #서버
    push #pull #git연동
    programmers # 코딩테스트 #sql
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
byhy0
[API] 기상청 API 이용방법
상단으로

티스토리툴바