Wook's 개척일기234 날씨 앱 만들기 : 기상청 API 분석 및 현재 시간 날씨 정보 받기 이제 API로 해당 지역의 날씨정보를 받아올수 있으니 이제는 해당 지역에서 현재 시간의 날씨정보를 받아오면 된다. 현재시간으로 날씨정보를 호출하기에 앞서 단기예보 API의 response 값들에 대해 한번 알아보자. 내가 호출하려는 API는 아래와 같다. 해당 API는 02시,05시,08시,11시,14시,17시,20시,23시 하루에 총 8번 관측한 날씨 정보를 X, Y 그리고 알고싶은 관측시간대의 날씨정보를 입력하면 날씨정보를 제공해주는 API이다. 아래 API의 request parameter 값들은 아래의 값들이 필요하다. 각각 설명을 하자면 serviceKey : 서비스키로 나의 인증키를 넘겨주는 부분이다. numOfRows : 한페이지의 결과수로 한페이지당 받아올 날씨정보의 수를 얘기한다. 1시간.. 2021. 9. 11. 날씨 앱 만들기 : 위도와 경도 기상청 격자 정보 X,Y 로 변환 (Java) 지난번에 GPS로 받아온 위도와 경도로 기상청 API에 날씨정보를 요청하려면 기상청에서 사용하는 격자정보 X,Y로 변환을 해줘야 한다. https://fronteer.kr/service/kmaxy 기상청 격자정보 - 위경도 변환 : Grid XY - Lat, Lon 데이터형식 : 위도, 경도 37.579871128849334, 126.98935225645432 35.101148844565955, 129.02478725562108 33.500946412305076, 126.54663058817043 fronteer.kr 위 사이트를 들어가면 위도와 경도를 격자정보로 변환할수 있고 그 격자 정보에 맞는 데이터는 기상청에서 제공해주는 엑셀파일을 보면 해당 격자정보에 맞는 위치정보들을 알수가 있다. 그리고 제공.. 2021. 9. 9. 날씨 앱 만들기 : 안드로이드 GPS 정보 받아오기 날씨 앱을 만들기 위해선 필수적으로 필요한 GPS 정보를 받아와 보기로 했다. 일단 GPS 정보를 받아오기 위해선 아래와 같은 과정을 거친다. 1. Manifest파일에 권한 추가하기 2. LocationManager 객체 생성하기 3. 안드로이드 위치정보 권한 확인후 권한 요청하기 4. 위치정보 권한 요청에 의한 콜백 함수인 onRequestPermissionsResult() 만들기 5. 위치정보 update 되었을때 실행하는 onLocationChanged() 만들기 1번 과정부터 차근차근히 살펴보자. 1. Manifest파일에 권한 추가하기 일단 Manifest 파일에 들어가서 아래처럼 권한을 추가한다. 2. LocationManager 객체 생성하기 권한을 추가해줬다면 LocationManager.. 2021. 9. 8. 날씨 앱 만들기 : 기상청 api 사용하기( Service 키 인증 실패 오류) 원래 기존에 사용하려던 OpenWeatherMap api에서 해당 위치의 날씨 정보를 알아오려면 request parameter를 도시명으로 호출해야지만 날씨정보를 가져오게 설계되어 있었다. 나는 현재 기기의 위치에 따라서 날씨정보를 받아오고 싶었는데 OpenWeatherMap api를 사용하려면 해당 위치정보의 주소를 알수 있는 api를 호출해야하면 심지어 그 주소는 영문주소여야 했다. 따라서 나는 이 번거로움을 피하기 위해서 다른 api 를 물색했고 공공데이터 포털에서 제공해주는 단기예보 api 였다. 해당 api 의 사용법은 의외로 간단했다. 일단 공공 데이터 포털에서 회원가입을 한다. https://www.data.go.kr/index.do 그리고 좌측 상단에 있는 아래 사진 부분을 클릭해서 들어.. 2021. 9. 7. 이전 1 ··· 13 14 15 16 17 18 19 ··· 59 다음