[JavaScript] 데이터 타입(Data Type)의 필요성

김서진·2024년 1월 25일

지난 시간에 데이터 타입에 대해서 알아보았는데 그렇다면 이러한 데이터 타입이 왜 필요한 것인지 공부하면서 알게된 내용을 정리


데이터 타입에 의한 메모리 공간의 확보와 참조

메모리에 값을 저장하려면 먼저 확보해야 할 메모리 공간의 크기를 결정해야 한다.

var a = 100;

위 코드가 실행되면 100을 저장하기 위해 메모리 공간을 확보한 뒤에 100을 저장하는데 이러한 처리를 하려면 데이터 타입, 즉 값의 종류에 따라 정해진 크기의 메모리 공간을 확보한다. 다시 말해 변수에 할당되는 값의 데이터 타입에 따라 확보해야 할 메모리 공간의 크기가 결정된다.

값을 참조하는 경우에도 한 번에 읽어 들여야 할 메모리 공간의 크기를 알아야 한다.

데이터 타입에 의한 값의 해석

메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있는데 앞에서 살펴본 예제의 a 변수에 할당된 값은 숫자 타입의 값이다. 따라서 a 변수를 참조하면 메모리 공간의 주소에서 읽어 들인 2진수를 숫자로 해석한다.

요약하자면

• 값을 저장할 때 확보해야 하는 메모리 공간의 크기를 결정하기 위해
• 값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정하기 위해
• 메모리에서 읽어 들인 2진수를 어떻게 해석할지 결정하기 위해

0개의 댓글