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