JS 8.0 ~ 8.2

은채·2022년 9월 11일
0

NOMAD CODERS

목록 보기
6/9
post-thumbnail
post-custom-banner

위치, 날씨

geolocation

  • navigator.geolocation.getCurrentPosition()

  • 브라우저에서 위치 좌표를 알려주게 됨

  • getCurrentPosition 2개의 인자가 필요함

  • 1 : 성공했을 때 실행될 함수

  • 2 : 에러가 발생했을 때 실행될 함수

  • geolocation 의 위도와 경도를 확인할 수 있다.

날씨 api

api를 요청한다.
보내주어야 할 값들은 백틱 안에서 보내준다.

fetch

  • fetch를 이용하여 url의 데이터를 받아보자.

  • 실제로 url에 접속 할 필요 없이 자바스크립트가 데이터를 fetch오고, 응답결과를 확인할 수 있다.

  • 위치, 날씨에 대한 자세한 정보를 확인할 수 있다.

측정단위 적용하기

화씨로 사용하기 위해서는

url을 변형한다.

promise

  • fetch는 promise이다
  • promise는 당장 무엇인가가 일어나지 않고, 시간이 좀 흐른 뒤에 일어나는 것

.then()

  • 서버에 무엇인가를 요청한 후, 그 응답을 기다릴 때
  • fetch 후, response를 받는다.
  • response를 json()하면

이 내용을 확인할 수 있다.

  • 내용을 추출했다면, data를 얻을 수 있다.
  • data안에서 우리가 원하는 세부 내용을 확인할 수 있다.

html 태그에 data에서 필요한 요소를 넣어 화면에 그려보자.

profile
반반무마니
post-custom-banner

0개의 댓글