JavaScript 데이터 타입 2편

김예진·2021년 2월 11일
0

Core JavaScript

목록 보기
2/7
post-thumbnail

코어 자바스크립트 책의 1장 데이터 타입 내용을 정리한 글이다.

데이터 타입에 관한 배경지식

메모리와 데이터

C/C++, 자바 등의 정적 타입 언어는 메모리의 낭비를 최소화하기 위해 데이터 타입별로 할당할 메모리 영역을 2byte, 4byte 등으로 나누어 정해놓았다. 예를 들어, 2byte 크기의 정수형 타입(short)은 0을 포함해 -32768 ~ +32767의 숫자만 허용한다. 만약 사용자가 그 이상의 숫자를 입력하면 오류가 나거나 잘못된 값이 저장되고 만다. 이 문제를 해결하기 위해 사용자는 직접 4byte 크기의 정수형 타입(int) 등으로 변환해야 한다.

한편 메모리 용량이 과거보다 월등히 커진 상황에서 등장한 자바스크립트는 상대적으로 메모리 공간을 좀 더 넉넉하게 할당했는데, 숫자의 경우 정수형인지 부동소수형인지를 구분하지 않고 8byte를 확보한다.

모든 데이터는 바이트 단위의 식별자, 즉 메모리 주소값을 통해 서로 구분하고 연결할 수 있다.

식별자와 변수

변수변할 수 있는 무언가이다. 여기서 '무언가'란 데이터를 말한다. 숫자도 데이터이고, 문자열, 객체, 배열 모두 데이터이다.
식별자어떤 데이터를 식별하는 데 사용하는 이름, 즉 변수명이다.



다음 편에서는 이번 편에서 알아본 배경지식을 갖고 변수 선언과 할당의 동작 원리를 알아볼 것이다.

0개의 댓글

관련 채용 정보