[자바스크립트 완벽가이드] 1장_자바스크립트 소개

유동균·2023년 2월 27일
0
post-thumbnail
  • 일급 함수라는 개면은 스킴에서 가져옴
  • 프로토타입에 기반한 상속은 셀프에서 가져옴
  • 자바스크립트 코어에는 숫자, 텍스트, 배열, 세트, 맵 등을 다루는 최소한의 API가 정의되어 있지만,
    입출력에 관한 부분은 정의되어 있지 않다.
  • 입출력, 네트워크, 스토리지, 그래픽 같은 기능은 자바스크립트가 임베드된 "호스트 환경"이 담당한다.
  • 원래 자바스크립트의 호스트 환경은 웹 브라우저이며 현재도 자바스크립트 코드 대부분의 실행 환경은 웹 브라우저이다.
    • 웹 브라우저 환경은 자바스크립트 코드에서 사용자의 마우스와 키보드 입력을 받고 HTTP 요청을 보내도록 허용하며 사용자에게 HTML, CSS를 표시하는 것 역시 허용
  • 2010년 자바스크립트 코드에 다른 호스트 환경이 등장.
    • "노드"는 자바스크립트가 웹 브라우저 API를 벗어나 운영 체제 전체에 접근해 파일을 읽고 쓰고, 네트워크를 통해 데이터를 송수신하고, HTTP 요청을 보내고 받을 수 있게 만듬.
    • "노드"는 웹 서버에 쓰일 뿐만 아니라, 셸 스크립트를 대체하는 단순한 유틸리티 스크립트를 만들 때도 편리하게 사용.

0개의 댓글