TIL/JavaScript (2) 썸네일형 리스트형 [Modern Javascript Deep Dive] 4장. 변수 (작성중) 4장. 변수 변수란 왜 필요한가? CPU : 연산 장치 / 메모리 : 기억 장치 메모리는 '메모리 셀'들로 이루어져 있으며, 메모리 셀에 값이 이진수로 저장됨. 각 셀은 고유의 주소를 가짐 But, 자바스크립트에서는 개발자가 직접 메모리 주소로 접근할 수 없음 예컨대 '10 + 20' 이라는 표현식에서, 10과 20, 그리고 위 표현식이 계산된 결과인 30은 각각 메모리 셀에 2진수로 저장된다. cf) 같은 값이더라도 메모리 주소는 메모리 상황에 따라 임의로 결정된다. 즉, 매번 달라짐 이 30이라는 값을 기억하여 다시 사용하고자 할 때, 직접 30의 메모리 주소로 접근할 수가 없는 것이다. ✔️ 따라서 변수를 통해 해당 메모리 공간을 식별하고, 값을 재사용할 수 있다. (메모리 = 메모리 공간에 상징적.. [Modern Javascript Deep Dive] 1장.프로그래밍 / 2장.자바스크립트란? / 3장. 자바스크립트 개발 환경과 실행 방법 들어가기 전에 프로그래머의 역할은 요구사항을 기반으로 문제를 해결하기 위한 방안을 고안하고, 이를 코드로 구현하는 것입니다. 이때 자신이 구현한 코드가 컴퓨터 내부에서 어떻게 동작할 것인지 예측 가능해야 하며, 명확히 설명할 수 있어야 합니다. ✔️ 너무나 중요한 내용. 프로그래머는 코드라는 '도구'를 이용하여, 문제를 해결하는 사람. 1장. 프로그래밍 프로그래밍이란? 문제(요구사항)의 집합을 분석 → 적절한 자료구조와 함수의 집합으로 변환한 후 → 그 흐름을 제어하는 것. ✔️ 컴파일러(인터프리터) : 프로그래밍 언어를 기계어로 변환하는 역할 2장. 자바스크립트란? + 3장 자바스크립트의 역사 크로스 브라우징 이슈 → 자바스크립트 표준화의 필요성 대두 → ECMAScript 등장 ES6(let, co.. 이전 1 다음