본문 바로가기

Books123

[모던 JS Deep Dive] 3장 - 자바스크립트 개발 환경과 실행 방법 3.1 자바스크립트 실행 환경 - 브라우저와 Node.js 는 용도가 다름 - Node.js 에서는 DOM API 제공 X (브라우저에는 제공함) - Node.js 에서는 파일 시스템 기본 제공하지만 브라우저는 지원 X (보안상) - 브라우저: Client-side Web API + ECMAScript - Node.js: Node.js Host API + ECMAScript 3.2 웹 브라우저 - 구글 크롬 - 개발자 도구 - 콘솔 - REPL (Read Eval Print Loop) - 디버깅 3.3 Node.js - 2009년 라이언 달 발표 - 크롬 V8 JS 엔진으로 빌드된 JS 런타임 환경 - npm (node package manager) - LTS / Current 버전 3.4 비주얼 스튜디.. 2021. 12. 7.
[모던 JS Deep Dive] 2장 - 자바스크립트란? 2.1 자바스크립트의 탄생 - 1996년 넷스케이프 내비게이터 2에 탑재됨 - 모카 (프로젝트 명) - LiveScript -> JavaScript 2.2 자바스크립트의 표준화 - JScript vs. JavaScript - 크로스 브라우징 이슈 (브라우저에 따라 웹페이지 정상 동작하지 않음) - 표준화된 자바스크립트 => ECMAScript (자바스크립트 사양/명세) 2.3 자바스크립트 성장의 역사 - Ajax (서버 - 브라우저 비동기 방식 통신, XMLHttpRequest) - ex) 구글 맵스 - jQuery (DOM 쉽게 제어 가능, 크로스 브라우징 이슈 대부분 해결) - V8 JS 엔진 - Node.js (V8 엔진으로 빌드된 JS 런타임 환경) - 비동기 I/O 지원 - 단일 스레드 이벤트 .. 2021. 12. 6.
[모던 JS Deep Dive] 1장 - 프로그래밍 1.1 프로그래밍이란? - 명확한 요구사항 정의 - 문제 해결 능력 - 컴퓨팅 사고 (Computational Thinking) 1.2 프로그래밍 언어 - 사람이 이해할 수 있는 약속된 syntax - syntax(구문)와 semantics(의미)의 조합 - 컴파일러/인터프리터 (컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기) console.log('Hello ding-co!'); 1.3 구문과 의미 - 프로그래밍의 목적은 문제 해결(요구사항 실현) 2021. 12. 6.
반응형