4. 변수
·
Tech Books & Lectures/Javascript_Modern JS Deep dive
4.1 변수란 무엇인가? 왜 필요한가? 컴퓨터는 CPU 를 사용해 연산하고, 메모리를 사용해 데이터를 기억한다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체다. 메모리 셀 하나의 크기는 1바이트(8비트) 이며, 컴퓨터는 메모리 셀의 크기, 즉 1바이트 단위로 데이터를 저장하거나 읽어들인다. 각 셀은 고유한 메모리 주소를 갖는데, 이는 메모리 공간의 위치를 나타내며, 0부터 시작해서 메모리의 크기만큼 정수로 표현된다. 메모리 주소를 통해 값에 "직접" 접근한다는 것은 치명적 오류를 발생시킬 가능성이 높은 매우 위험한 일이다. 왜냐하면, 운영체제가 사용하고 있는 값을 변경하면 시스템을 멈추게 할 수 있기 때문이다. 따라서, 자바스크립트는 개발자의 직접적인 메모리 제어를 허용하지 않는다. 값이 저장될..