원시 자료형과 참조 자료형
- 원시 자료형(primitive type)과 참조 자료형(reference type)의 구분이 왜 필요한지에 대해서 영상을 보고 이해할 수 있다.
- 원시 자료형과 참조 자료형의 차이를 이해하고, 각자 맞는 상황에서 사용할 수 있다.
- 원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담기고, 참조 자료형이 할당될 때는 보관함의 주소(reference)가 담긴다는 개념을 코드로 설명할 수 있다.
- 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용한다는 것을 이해할 수 있다.
원시 자료형은 정해진 공간에 하나의 데이터를 담고있다. 자바스크립트에서는 string, number, bigint, boolean, undefined, symbol, (null) 이 원시 자료형이다. 반대로 참조 자료형은 하나의 데이터가 아닌 여러 데이터가 담기게 된다. 배열이나 객체는 한 가지 정보만 담고 있는 것이 아니기 때문에 heap 이라는 데이터 보관함에 저장하는데 이 데이터 보관함의 크기는 유연하게 변동 될 수 있다. 이렇게 저장한 공간의 위치정보를 변수에 저장하여 변수를 사용할 때마다 위치정보를 확인하고 데이터가 저장된 위치를 바라보는 식으로 작동한다.
참고자료
위키백과, 포인터 (프로그래밍)
TCPschool, 포인터의 개념
'학습목표 정리' 카테고리의 다른 글
[JS/Node] 핵심 개념과 주요 문법 Chapter - Spread/Rest 문법 (0) | 2021.09.02 |
---|---|
[JS/Node] 핵심 개념과 주요 문법 Chapter - 스코프, 클로저 (0) | 2021.08.30 |
[CSS] 레이아웃, Selector Chapter - 웹 앱 화면 설계하기 (0) | 2021.08.25 |
[CSS] 레이아웃, Selector Chapter - CSS 중급 (0) | 2021.08.24 |
[JS/Node] 배열, 객체 Chapter - 객체 (0) | 2021.08.23 |