Study/Javascript (44) 썸네일형 리스트형 모던 자바스크립트 Deep Dive 4장 변수 4.1 변수란 무엇인가? 왜 필요한가?애플리케이션은 데이터를 다룬다. 아무리 복잡한 애플리케이션이라 해도 데이터를 입력받아 처리하고 그 결과를 출력하는 것이 전부다. 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다. 자바스크립트 엔진이 10 + 20 이라는 식의 의미를 해석하면 + 연산을 수행하기 위해 먼저 + 연산자의 좌변과 우변의 숫자 값, 즉 피연산자를 기억한다. 사람은 계산과 기억을 모두 두외에서 하지만, 컴퓨너틑 연산과 기억을 수행하는 부품이 나눠져 있다. 컴퓨너틑 CPU를 사용해 연산하고, 메모리를 사용해 데이터를 기억한다. 메모리는 데이터를 정장할 수 있는 메모리 셀의 집합체다. 모모리 셀 하나의 크기는 1바이트(8비트)이며, 컴퓨너틑 메모리 셀의 크기, 즉 1바이트 단위로 .. 모던 자바스크립트 Deep Dive 3장 자바스크립트 개발 환경과 실행 방법 3.1 자바스크립트 실행 환경모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. 브라우저뿐만 아니라 Node.js도 자바스크립트 엔진을 내장하고 있다. 따라서 자바스크립트는 브라우저 환경 또는 Node.js환경에서 실행 하수 있다. 그런데 한 가지 주의해야 할 점은 브라우저와 Node.js는 용도가 다르다는 것이다. 브라우저는 HTML, CSS, 자바스크립트를 실행해 웹페이지를 부라우저 화면에 렌더링하는 것이 주된 목적이지만 Node.js는 브라우저 외부에서 자바스크립트 실행환경을 제공하는 것이 주된 목적이다. 따라서 브라우저와 Node.js 모두 자바스크립트의 코어인 ECMAScript를 실행할 수 있지만 브라우저와 Node.js에서 ECMAScript 이외에 추.. 모던 자바스크립트 Deep Dive 2장 자바스크립트란? 2.1 자바스크립트의 탄생자바스크립트는 1996년 3월, 넷스케이프 커뮤니케이션즈의 웹 브라우저인 넷그케이프 내비게이터2에 탑재되었고 "모카"로 명명되었다. 그러다 그래 9월 "라이브스크립트"로 이름이 바뀌었다가 12월에 "자바스크립트"라는 이름으로 최종 명명되었다.이렇게 탄생한 자바스크립트는 현재 모든 브라우저의 표준 프로그래밍 언어로 자리 잡았다. 2.2 자바스크립트의 표준화1996년 8월, 마이크로소프트는 자바스크립트의 파생버전인 "JScript"를 인터넷 익스플로러 3.0에 탑재했다.그런데 각 브라우저마다 서로 다른 자바스크립트 구현으로 인해 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생하였다.이를 위해 1996년 11월, 넷스케이프 커뮤니케이션즈는 컴퓨터 시스템의 표준을 관리.. 모던 자바스크립트 Deep Dive 1장 프로그래밍 1.1 프로그래밍이란?프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 커뮤니케이션을 위해 요구되는 것은 문제 해결 능력이다.문제를 명확히 이해하는 것이 우선되어야 하며 복잡합을 단순하게 분해하고 자료를 정리하고 구분해야 하며 순서에 맞게 행위를 배열해야 한다. 즉, 프로그래밍이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정로도 정확하고 상세하게 요구사항을 설명하는 작업이며 그 결과물이 바로 코드이다. 컴퓨팅사고(Computational thinking)란?사람의 일반적인 사고 방식은 매우 포괄적이다.컴퓨터와 사람은 사고, 인지의 방식이 다르다. 따라서 컴퓨터의 관점에서 문제를 사고해야한다.논리적, 수학적 사고가 필요하며, 해결 과제를 작은 단위로 분해하고 패턴화해서 추출하.. 이전 1 ··· 3 4 5 6 다음