원시 자료형 : 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)가 담깁니다.
- 그래서 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용할 수 있습니다.
'기록' 카테고리의 다른 글
7/22 기록 클래스와 인스턴스, 객체 지향 프로그래밍, 프로토타입과 클래스, 프로토타입 체인 (0) | 2022.07.25 |
---|---|
7/12 기록 (spread/rest 문법) (0) | 2022.07.12 |
7/11 기록 (클로저) (0) | 2022.07.11 |
7/11 기록 (스코프) (0) | 2022.07.11 |