변수와 데이터 유형
Variables and Data Types
들어가기
자바스크립트를 시작하면서 가장 먼저 배우는 개념 중 하나는 바로 "변수"와 "데이터 타입"입니다. 변수는 프로그램 내에서 데이터를 저장하고 사용하는 역할을 합니다. 이 장에서는 변수와 데이터 타입의 기초 원리를 설명하며, 어떻게 차후의 프로그래밍 작업에 활용될 수 있는지를 살펴볼 것입니다.
변수란 무엇인가?
변수는 데이터를 저장할 수 있는 컨테이너와 같습니다. 이를 통해 자바스크립트 프로그램에서 데이터를 기억하고 다룰 수 있습니다. 변수는 이름을 가지고 있으며, 프로그램에서 그 이름으로 변수를 참조합니다. 자바스크립트에서는 var
, let
, const
키워드를 사용하여 변수를 선언할 수 있습니다. 이 세 가지 키워드는 각각 조금씩 다른 특성을 가지고 있습니다.
var
var
는 초기 자바스크립트 버전에서 사용된 키워드로, 모두 같은 스코프 규칙을 따르지는 않지만 변수를 선언하는 데 자주 사용되었습니다. 하지만 현대 자바스크립트에서는 let
과 const
를 더 많이 사용합니다.
let
let
은 블록 스코프를 가지고 있으며, 생성된 블록 내부에서만 사용됩니다. 이는 글로벌 스코프 오염을 방지하고, 코드에서 보다 명확한 스코프를 유지하는 데 도움을 줍니다.
const
const
는 상수의 개념을 나타내며, 재할당이 불가능한 변수를 선언할 때 사용됩니다. 한번 값을 설정하면 이후 변경할 수 없으므로 데이터를 보호하고 싶은 경우 유용합니다.
예시:
let name = "John";
name = "Jane"; // 가능
const age = 25;
age = 26; // 오류 발생
데이터 타입
변수는 데이터를 붙잡아 두고 움직이는 데 가장 필요합니다. 자바스크립트에서 데이터 타입은 크게 기본형
과 참조형
으로 나누어집니다.
기본형
기본형 데이터 타입은 다음과 같습니다:
숫자 (Number)
문자열 (String)
불리언 (Boolean)
참조형
참조형 데이터 타입은 객체, 배열, 함수, 맵 및 세트를 포함합니다.
소규모 작업에서부터 프로젝트 작업으로 성장하면서, 데이터 타입의 중요성에 대한 깊은 이해는 활용 능력을 향상시킵니다.
결론
변수와 데이터 타입은 자바스크립트의 기본 구석에서부터 강력한 기본기 역할을 합니다. 이 장에서는 이를 통해 자바스크립트를 시작하는 데에 대한 기초를 확보했습니다. 다음 장에서는 더 복잡한 주제를 다루어 나가며 프로그래밍을 더 깊게 이해할 수 있습니다.