자바스크립트 웹 개발 기본기 수강 시작

삶은달걀·2023년 2월 9일
0

*캡슐화에서 추가적으로 참고할 내용!

static property, static method: 클래스에 직접적으로 딸려있는 프로퍼티와 메소드(객체가 아닌 클래스 자체로 접근할 수 있음)

이렇게 자바스크립트 객체 지향 기본기는 완료했다.

fetch 함수의 실행 원리

  1. fetch 함수는 Promise 객체를 리턴함
  2. Promise의 then method로 'response에 대한 실행 콜백'을 등록할 수 있음
  3. 2로 등록된 callback들은 then method로 등록한 순서대로 실행되고, 이때 이전 callback의 return value를 이후 callback이 넘겨받아서 사용할 수 있음

<전자 노예가 먹고 자고 싸는 방식(https://youtu.be/Ao3RYvZJiE0)으로 설명하자면 A노예가 싼 💩을 B노예가 먹고, B노예가 싼 💩을 C노예가 먹고... 의 원리라 할 수 있다.>

web 서비스의 원리

사용자가 브라우저에서 HTML 소스에 대한 동작을 하면 생성되는 request를 통해 인터넷 서버에서 URL로 적합한 response가 돌아옴

url의 구성

  • 호스트(host)
  • 경로(path)
  • 쿼리(query)

JSON과 JS object literal의 차이

  1. JSON에는 프로퍼티의 이름과 값을 표현하는 방식에 제한이 있다.
    1) JSON에서는 각 프로퍼티의 이름을 반드시 큰따옴표(")로 감싸줘야 한다.
    2) JSON에서는 값이 문자열인 경우 항상 큰따옴표(")를 사용해야 한다.
  2. JSON에서는 표현할 수 없는 값들이 있다.
  • 자바스크립트에서 프로퍼티의 값으로 사용할 수 있는 undefined, NaN, Infinity 등을 JSON에서 사용할 수 없다.
  1. JSON에는 주석을 추가할 수 없다.
  • 코드가 아니라 데이터 포맷이기 때문에 그 안에 주석을 포함시킬 수 없다.

0개의 댓글