본문 바로가기
기록

7/11 기록 (원시 자료형과 참조 자료형)

by 홍재 2022. 7. 11.

원시 자료형 : number, string, boolean과 같은 고정된 저장 공간을 차지하는 데이터

참조 자료형 : 대량의 데이터를 다루기에 적합한 배열과 객체

 

학습목표

  • 원시 자료형(primitive data type)과 참조 자료형(reference data type)의 구분이 왜 필요한지에 대해서 영상을 보고 이해할 수 있다.
  • 원시 자료형과 참조 자료형의 차이를 이해하고, 각자 맞는 상황에서 사용할 수 있다.
  • 원시 자료형이 할당될 때는 변수에 값(value) 자체가 담기고, 참조 자료형이 할당될 때는 보관함의 주소(reference)가 담긴다는 개념을 코드로 설명할 수 있다. 
  • 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용한다는 것을 이해할 수 있다.

JavaScript에서 원시 타입의 데이터(primitive data types; 원시 자료형)는 객체가 아니면서 method를 가지지 않는 6 가지의 타입

string, number, bigint, boolean, undefined, symbol, (null)

 

reference data type : 우리가 직접 다루는 변수에는 주소가 저장됨 자기 마음대로 사이즈를 늘렸다가 줄였다가 함.(동적으로 변한다)

heap : 특별한 데이터 보관함

 

원시 자료형과 참조 자료형의 특징

  • 원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담기고, 참조 자료형이 할당될 때는 보관함의 주소(reference)가 담깁니다.
  • 그래서 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용할 수 있습니다.