목록모던 자바스크립트 deep dive (26)
fffo
자바스크립트 개발 환경과 실행 방법 자바스크립트 실행 환경 브라우저와 Node.js는 용도가 다름에 유의 브라우저 : HTML, CSS, js를 실행해 웹페이지를 브라우저 화면에 렌더링 하는 것이 주 목적 Node.js : 브라우저 외부에서 js 실행 환경을 제공하는 것이 주 목적 Node.js에서는 Web API를 지원하지 않음 브라우저에서는 파일 시스템을 지원하지 않음(Web API인 FileReader객체를 통해 사용자가 지정한 파일을 읽는 것은 가능) 브라우저를 통해 실행되는 js로 사용자의 로컬 파일을 건드릴 수 있다면 보안문제가 있기 때문에 지원하지 않음 변수 변수란 무엇인가? 왜 필요한가? 애플리케이션의 본질은 데이터를 입력받아 처리하고 결과를 출력하는 것 js는 치명적 오류를 방지하기 위해..
결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다. js의 탄생 넷스케이프 커뮤니케이션즈에서 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입 → Brendan Eich의 자바스크립트 마이크로소프트에서 자바스크립트의 파생 버전인 JScript를 IE3.0에 탑재. 크로스 브라우징 이슈 발생. 표준화 필요성 대두 컴퓨터 시스템의 표준을 관리하는 비영리 표준화 기구 ECMA 인터네셔널의 자바스크립트 표준화 → ECMAScript js 성장 역사 초창기 js는 웹페이지의 보조적 기능 수행을 위한 한정적 용도로 사용. 대부분의 로직은 웹서버에서 실행. 브라우저는 서버로부터 받은 html, css를 단순히..