ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 2020-03-02
    Trainings/이전 TIL 기록 2020. 3. 2. 22:42

    [CSS]

    문법 정리

     

    [노마드 코더]

    바닐라 초급 JS 수강 완료!

    [배운 문법]

    API란?

    Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스는 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.

    “ 운영체제나 프로그래밍 언어가 제공하는 기능 ” → SK의 날씨정보, Daum의 지도정보, 카카오페이를 뜻한다.
    “응용 프로그램” → 우리가 만든 서비스라고 생각하면 이해가 편하다.

     

    fetch()

    인자로 전달된 데이터를 서버로부터 서버에게 요청하는 방법이다.


    <html>

    <body>

    <article>"Hello World!"</article>

    </body>
    </html>

    fetch('html'). then(function(response){
    response.text(). then(function(text){
    document.querySelector('article'). innerHTML = text;
       })
    })

    // 결과 : Hello World!

    then()

     서버가 응답을 할때 걸리는 시간을 의미한다.

    즉, 서버가 응답할 때까지 기다리고, 다른 코드가 실행이 되면서 서버의 응답이 끝나면 그때 실행시켜준다.

    function callbackme(){

         console.log('response end');

    }

    fetch('html').then(callbackme);

    console.log('1');

    console.log('2');

    // 서버에 요청이 들어가고, 서버가 응답한 다음 callbackme 함수가 실행되어 응답을 기다릴 때까지 밑에 console.log()가 실행이 된 후, 'response end'가 출력된다.

    이것을 통해 fetch()는 비동기식의 특징을 가지는 것을 알 수 있다.

    navigator.geolocation()

    현재 위치를 찾는 기능이다.

    데스크톱의 웹 브라우저를 사용하면 사용자의 IP주소를 사용해서 현재 위치를 찾을 수 있다.

    GPS가 포함된 스마트폰과 태블릿 PC에서는 GPS를 사용해서 현재 위치를 찾을 수 있다.

    latitude -> 위도, 소수점을 포함하는 숫자. (X)

    longitude -> 경도, 소수점을 포함하는 숫자 (Y)

     

    'Trainings > 이전 TIL 기록' 카테고리의 다른 글

    [TIL] 2020-03-04  (0) 2020.03.04
    [TIL] 2020-03-03  (0) 2020.03.03
    [TIL] 2020-03-01  (0) 2020.03.01
    [TIL] 2020-02-29  (0) 2020.02.29
    [TIL] 2020-02-28  (0) 2020.02.28

    댓글

Designed by Tistory.