
애플리케이션은 데이터를 다루고, 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다. 변수란 무엇인지 그리고 왜 필요한지에 대해 알아보도록 하자.
사람은 계산과 기억을 모두 두뇌에서 하지만, 컴퓨터는 연산과 기억을 수행하는 부품이 나눠져 있다. 컴퓨터는 CPU를 사용해 연산하고, 메모리를 사용해 데이터를 기억한다.
메모리는 데이터를 저장할 수 있는 메모리 셀(memory cell)의 집합체이다.
다음과 같은 이유로 우리는 메모리 주소로 데이터에 직접 접근할 수 없다.
따라서 프로그래밍 언어는 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용하기 위해 변수라는 메커니즘을 제공한다.
하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다.
ex) var result = 10 + 20 연산 시 메모리 할당

변수 이름(식별자) : 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름, 변수명변수 값 : 변수에 저장된 값할당(assignment): 변수에 값을 저장하는 것, 대입참조(reference) : 변수의 저장된 값을 읽어들이는 것식별자(identifier)는 어떤 값을 구별해서 식별할 수 있는 고유한 이름을 말한다.