이번에 기상청에서 기존에 제공하던 API에 대해 전체적으로 대대적인 수정을 한 것 같다.
기존에 기상청에서 제공하던 API중 사용하던 것은 아래와 같다.
- 동네예보 : 시간별 날씨예보 제공(1시간별, 3시간별 등)
- 중기예보 : 주간 날씨(3일 후 기상정보)
- 생활지수 : 생활기상지수 제공
- 기상특보 : 기상특보 제공
기존에 제공 중이던 API는 3개월 후 (2020.04.28) 폐기되며, 새로 제공되는 API를 적용할 것을 공지하고 있다. 아래는 해당 내용에 대한 공공데이터포털의 공지사항 내용이다.
https://www.data.go.kr/information/NOTICE_0000000001605/notice.do
적용하고난 후기
장점
1. API별 제공 포맷 통일
가장 좋다고 볼 수 있는 점이다. 제공 받은 데이터를 동일하게 가공할 수 있게 되었다.
기존엔 각 API마다 구조가 달라 각각 체크를 해줬어야 했는데 통일되었고 에러 코드도 동일하게 처리할 수 있게 되었다.
2. API url 구조 통일
동일한 구조로 요청이 가능해졌다.({도메인}/{서비스}/{세부서비스} 식으로 요청이 가능해졌다.)
아쉬운점
1. 동네예보 적용시 API 서비스 명칭 확인 필요 : VilageFcstInfoService 이렇게 적용해야 정상적으로 요청이 가능하다. (스펠링이 틀렸다고 고치시면 안돼요!)
적용 후 발생 에러
기존에 items를 JSONArray로 처리하게끔 적용했었는데 구조가 바뀌었는지 갑자기 데이터를 가져올 수 없었다. 해서 다시 구조를 살펴보니 items가 JSONObject로 변경되고 내부에 JSONArray 포맷인 item이 새로 생겼다.
(따로 공지된 내용은 없었다.)
'안드로이드' 카테고리의 다른 글
Android EditText 입력창(SoftInput) 숨기는 방법 (0) | 2020.03.16 |
---|---|
Android Asset 활용하기 (0) | 2020.03.10 |
다른 앱의 알림(Notification) 내용 가져오는 방법(알림 접근) (1) | 2020.03.09 |
RxJava - (1) 소개 및 초기 설정 (0) | 2020.02.25 |
안드로이드 카메라, 갤러리 연동 (1) | 2020.01.09 |