1. js의 프로포타입이란?

    ⇒ 프로토 타입은 상속을 구현하기 위해 사용한다. 객체 안에 proto 속성이 자신을 만들어낸 원형을 의미하는 프로토타입 객체를 참조하는 숨겨진 링크가 있다. 이 숨겨진 링크를 프로토타입이라고 한다.

  2. 프로포타입을 쓰는 이유?

    ⇒ 상속을 구현하기 위해. 객체 지향 프로그래밍을 구현하기 위해

  3. event loop 와 task queue가 뭔가요?

    ⇒ 비동기 처리를 위해 존재하는 것이 event loop이고, 비동기처리의 순서를 처리하기 위해 task queue가 존재.

  4. 이벤트가 과도하게 호출돼서 성능 문제가 발생할 때 해결할 수 있는 방법은?

    ⇒ 쓰로틀링을 사용.

  5. 쓰로틀링이란?

    ⇒ 마지막 함수가 호출된 후, 일정시간 동안 이벤트가 발생하지 않게 하는 것 (무한스크롤)

  6. 디바운스란?

    ⇒ 일정시간 동안 호출 된 함수 중, 마지막 함수만 호출되게 하는 것 (자동검색어)

  7. 자바스크립트의 단점?

    ⇒ 객체 기반의 스크립트 언어, type의 명시가 필요없음. 동적으로 type할당. 객체지향과 함수형 프로그램을 표현할 수 있는 언어