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

메모리와 데이터

bit와 byte

비트와 바이트

비트와 바이트

  • 1bit
    • 0과 1의 두 가지 값을 표현할 수 있는 공간.
    • 정보의 최소단위
  • 1byte
    • 8bit === 1byte임.

정적 타입 언어와 Javascript의 메모리 할당

정적 타입 언어(C / C++) Javascript
정수형 short 2 byte 8 byte
int 4 byte 8 byte
long long 8 byte 8 byte

정적 타입의 언어의 경우 메모리를 효율적으로 사용하기 위해서 타입별로 할당하는 크기가 다르다.

short형 변수는 65536(2^16)의 값을 표현할 수 있다. 만약 short형 변수에 32768 이상의 수를 저장하려면 int형으로 형변환을 해야한다.

하지만 Javascript의 경우 숫자의 경우 모두 8 byte를 할당하기 때문에 형변환을 걱정해야 하는 상황이 거의 없다.

식별자와 변수

  • 식별자: 변수명
  • 변수: 변할 수 있는 무언가
let a = 3;
<!-- Code-1 -->

만약 위와 같은 코드의 경우 a변수 안에 3이 들어있다고 표현할 수 있다.

이를 사물에 빗대어 표현하자면 a라는 이름을 가진 바구니에 3이라는 숫자가 들어있다고 표현할 수 있다.

이 때 바구니의 이름을 식별자 바구니 자체를 변수 라고 할 수 있다.

results matching ""

    No results matching ""