openweathermap - 서울 날씨 정보 확인하기, 웹에서 서울 날씨 정보 확인하기, API로 서울 날씨 정보 가져오기, 날씨 정보 JSON, 온도 단위 변환 (℉ -> ℃)
CODEDRAGON ㆍDevelopment/Software Engineering
반응형
openweathermap - 서울 날씨 정보 확인하기
· 웹에서 서울 날씨 정보 확인하기
· API로 서울 날씨 정보 가져오기
· 날씨 정보 JSON
· 온도 단위 변환 (℉ -> ℃)
웹에서 서울 날씨 정보 확인하기
홈페이지에 접속
"Seoul" 확인할 도시명을 입력한 후 >> [Search] 클릭
Seoul
검색된 해당 도시의 날씨정보가 출력됩니다.
Seoul, KR haze 13°С temperature from 12 to 14 °С, wind 4.6 m/s. clouds 75 %, 1011 hpa Geo coords [37.5667, 126.9783] |
[Seoul, KR] 도시명 링크를 클릭하면 상세한 날씨정보를 확인할 수 있습니다.
https://openweathermap.org/city/1835848
API로 서울 날씨 정보 가져오기
현재 도시의 날씨 정보 요청 API 호출 형식
http://api.openweathermap.org/data/2.5/weather?id=[City_ID]&appid=[Your_API_Key_here] |
발급 받은 API를 통해 서울의 날짜 정보 가져오기
http://samples.openweathermap.org/data/2.5/weather?id=2172797&appid=[Your_API_Key_here] |
날씨 정보 JSON
날씨 정보는 JSON타입으로 반환됩니다.
{ "coord": {"lon":126.98,"lat":37.57}, "weather":[ {"id":721,"main":"Haze","description":"haze","icon":"50d"}], "base":"stations", "main": {"temp":286.14,"pressure":1011,"humidity":54,"temp_min":285.15,"temp_max":287.15}, "visibility":10000, "wind": {"speed":4.6,"deg":270}, "clouds": {"all":75}, "dt":1523768400, "sys": {"type":1,"id":7676,"message":0.0055,"country":"KR","sunrise":1523739459,"sunset":1523786836}, "id":1835848,"name":"Seoul","cod":200 } |
{ "coord": {"lon":경도,"lat":위도}, "weather":[ {"id":721,"main":"날씨","description":"날씨 상세 정보","icon":"50d"}], "base":"stations", "main": {"temp":온도,"pressure":대기압,"humidity":습도,"temp_min":최저기온,"temp_max":최고기온}, "visibility":10000, "wind": {"speed":풍속,"deg":풍향}, "clouds": {"all":구름정도}, "dt":시간, "sys": {"type":1,"id":7676,"message":0.0055,"country":"국가코드","sunrise":1523739459,"sunset":1523786836}, "id":도시아이디,"name":"도시이름","cod":200 } |
온도 단위 변환 (℉ -> ℃)
"main.temp" 필드에 켈빈 온도로 표시되어 있는데 이를 섭씨온도로 변환하기 위해서는 273.15를 빼주면 됩니다.
℉ - 273.15 = ℃ |
286.14℉ - 273.15 = 12.99 ℃ |
'Development > Software Engineering' 카테고리의 다른 글
Julia: A Fast Dynamic Language for Technical Computing - pdf (0) | 2020.04.13 |
---|---|
아스키코드(Ascii) vs 유니코드(Unicode) (0) | 2020.04.07 |
컴파일의 3단계 (0) | 2020.03.28 |
능력 성숙도 통합 모델(CMMI), CMMi 5단계 (0) | 2020.03.22 |
유니코드(Unicode) (0) | 2020.03.17 |