Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- nav태그
- border radius
- box-sizing: border-box
- 나도코딩 파이썬
- 백준 자바스크립트
- 코딩테스트
- calc()
- 생활코딩 WEB2-JavaScript
- 백준 정리
- error: ENOENT: no such file or directory
- 노마드 코더
- :root
- 단계별로 풀어보기
- 백준
- 할만한데?
- 라매개발자
- HTML
- 나도코딩
- 드림코딩
- 생활코딩
- 크롬웹
- Pull
- git 버전관리
- html 끝
- margin 0 auto
- max-width
- li 태그
- button:focus cursor: pointer; outline: none;
- git
- WEB2-JavaScript
Archives
- Today
- Total
코딩응애의 개발블로그
코드스테이츠 블로깅 (원시 자료형과 참조 자료형) 본문
원시 자료형
객체가 아니면서 method를 가지지 않는 6 가지의 타입이다. string, number, bigint, boolean, undefined, symbol, (null)
하나의 정보, 데이터를 담고 있다. 변수에는 데이터의 크기와는 관계없이 하나의 데이터만 담을 수 있다.
기존 데이터의 영향 안감.
참조 자료형
참조 자료형을 변수에 할당할 때는 변수에 값이 아닌 주소를 저장한다. 배열([])과 객체({}), 함수(function(){})가 대표적.
그리고 하나의 데이터가 아닌 여러 데이터가 담기게 된다. 그래서 이 데이터는 특별한 데이터 보관함에 저장이 된다.
이 데이터가 위치한 곳을 가리키는 주소가 변수에 저장이 된다. 이런 보관함을 heap이라고 부른다. 그리고 동적으로 변함.
대량의 데이터가 들어오는 경우 고정된 데이터 공간을 사용하는건 비효율적이라서 크기가 상황에 따라 커졌다가 작아지는 저장소를 만들어 사용하기로 합의함. 그것이 바로 동적으로 크기가 변하게 된 이유임.
기존에 데이터의 영향이 간다.
원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담기고, 참조 자료형이 할당될 때는 보관함의 주소(reference)가 담깁니다.
그래서 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용할 수 있습니다.
'코드스테이츠(부트캠프)' 카테고리의 다른 글
코드스테이츠 블로깅 (JavaScript Koans) (0) | 2022.07.13 |
---|---|
코드스테이츠 14일차 - ([JavaScript] 핵심 개념과 주요 문법) & 회고 (0) | 2022.07.11 |
코드스테이츠 12일차 - ( [JavaScript] 객체 ) (0) | 2022.07.08 |
코드스테이츠 11일차 ([JavaScript] 배열) (0) | 2022.07.07 |
코드스테이츠 10일차 - ([Linux/Git] 기초) & 회고 (0) | 2022.07.06 |
Comments