Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트 변수는 어디에 저장될까? 변수의 저장 원리 완벽 정리

다른 프로그래밍 언어와 마찬가지로 자바스크립트(JavaScript)에도 변수(variable)가 존재합니다. 변수는 쉽게 말해 '이름이 붙은 데이터 보관함'이라고 생각할 수 있습니다. 이 보관함 안에 데이터를 넣어두면, 나중에 보관함의 이름만 불러 해당 데이터를 손쉽게 참조하고 사용할 수 있습니다.

변수는 메모리에 저장된다

자바스크립트에서 선언한 변수는 기본적으로 브라우저 프로세스의 메모리에 저장됩니다. 즉, 코드를 실행하는 브라우저가 할당한 메모리 공간 안에 변수 값이 들어가며, 페이지를 닫거나 새로고침하면 일반적으로 그 값은 사라집니다.

변수를 저장할 수 있는 방법

자바스크립트에서 변수를 저장하는 대표적인 방법은 다음과 같습니다.

  • 메모리 저장: 코드 내에서 var, let, const 등으로 선언한 변수는 브라우저 프로세스의 메모리에 저장됩니다. 실행 중인 스크립트가 접근하는 가장 빠르고 기본적인 저장 방식입니다.
  • 쿠키(Cookie) 저장: 쿠키 역시 값을 저장할 수 있는 수단입니다. 쿠키는 주로 사용자의 하드 디스크에 파일 형태로 저장되기 때문에, 브라우저를 종료하거나 페이지를 이동해도 데이터가 유지됩니다.

정리

결론적으로 자바스크립트 변수는 브라우저 프로세스의 메모리에 저장되며, 지속성이 필요한 데이터라면 쿠키처럼 하드 디스크에 저장되는 방식을 활용할 수 있습니다. 최근에는 쿠키 외에도 localStorage나 sessionStorage 같은 웹 스토리지 API가 널리 사용되므로, 목적에 맞는 저장 방식을 선택하는 것이 좋습니다.