이번에 프로젝트를 진행을 하면서 내가 맡은 역할이 메인페이지였다
날씨 에 따른 옷추천 프로젝트였는데... 생각보다 할만한줄 알았는데 진짜 너무너무 어려웠다.. 무슨 오류인지도 모르는 오류들이 너무 많았고 손이 가는게 너무많았다 퓨ㅠㅠㅠㅠㅠ 기상청 데이터 쓰다가 Open Weather API 로 바꿧는데 너무 잘됐다 신기방기
앞으로 기상 관련 플젝을 하게된다면... 이제 Open Weather API 만 쓸거같았다
근데 공부하다가 의문점이 뜨끔 느낀게 .. 왜 이렇게 차이가 나는거지..? 라는 생각을 들게 되어서 정리할겸 블로그 글을쓴다
https://openweathermap.org/api
메인 홈페이지
https://www.data.go.kr/data/15043491/fileData.do?recommendDataYn=Y
벌써 관련된 링크만 차이가 엄청난다.... 머리가 터질만했다니깐.. ㅠ
일단 첫번째로 가장큰 차이점은 솔직히 국내/국외 의 차이점도있다
기상청 같은경우는 그냥 국내만 되는데, Open Weather API 는 전세계적으로 된다
API 사용의 편의성 및 제한:
기상청 공공데이터: 국가의 정부 기관에서 제공하는 데이터이기 때문에 특정 사용 제한이나 인증(인증키 필요) 등이 있을 수가 있다 ㅠ 일부 경우에는 사용자가 신청하고 인증키를 발급받아야 된다.. (tmi : 난 여기서 3일을 걸쳐서 허용이 안났다 무슨 문제인지 몰랐는데 같이 플젝 하는분은 바로 신청됐다고 해서 뭐지? 했는데 취소했다가 하니 바로 됐다...ㅠ)
OpenWeatherMap API: OpenWeatherMap은 상대적으로 더 쉽게 사용할 수있었는데, 사용자가 계정을 생성하니깐 따로 신청없이 바로 API Key 를 줬다... 킹갓 Open Weatehr Map..무료 계정에서는 일정량의 요청 제한이 있을 수 있는데 사실 사용하면서 못느꼇다
제공되는 기능과 정보의 다양성:
기상청 공공데이터: 국가마다 제공하는 기상청 공공데이터의 형식과 제공되는 정보가 다름...!
OpenWeatherMap API: 기상 정보 외에도 여러 다양한 기능을 제공해주는데, 날씨 예보, 현재 날씨, 지난 날씨 기록, 지도상의 날씨 표시 심지어 위치까지... 제공해줘서 너무 편리했다. 덕분에 코드의 가독성을 엄청 줄였다.
덕분에 금방 끝내게되었다 , Open Weather API 를 쓰면서 느낀건,
생각보다 오류가 발생한게 너무 적었다. 오류가 떠도 그냥 자바 내부에서의 오류? 뿐이라서 (예를들면, 순환 참조 오류.... 흑ㅠ 이것도 블로그에 포스팅해야하는데..)
아니면 Null 오류 같은거..?쨋든 길면 한,두시간? 정도 의 해결할수있는 문제여서 너무 좋았다