Unit10 - Chapter1. 원시 자료형과 참조 자료형

ddimi·2022년 9월 6일
0

SEB_FE_41

목록 보기
2/14

Unit10 - Chapter1. 원시 자료형과 참조 자료형

데이터를 저장하는 방식에 따른 분류

  • 원시 자료형(primitive data type)
    • 고정된 저장 공간을 차지하는 데이터
    • umber
    • string
    • boolean
  • 참조 자료형(reference data type)
    • 대량의 데이터를 다루기에 적합함
    • 특별한 저장공간을 사용함으로 저장 공간이 유동적으로 늘어남
    • 배열
    • 객체
    • 함수

원시 자료형의 특징과 종류

  1. 원시 자료형의 종류

    • 객체가 아니면서
    • method를 가지지 않는
    • 6 가지의 타입
    • string, number, bigint, boolean, undefined, symbol, (null)
  2. 원시 자료형의 특징

    • “하나"의 의미를 가지는 정보 === 데이터 를 담고 있음
      -- 데이터 크기에 관계없이
      - 값 자체에 대한 변경이 불가능(immutable)
      - 변수에 다른 데이터를 할당 가능
    • 각 변수간의 원시 타입 데이터를 복사할 경우 : 데이터 값이 복사됨

    기존의 데이터에 영향 X

참조 자료형의 특징과 종류

  1. 참조 자료형의 종류

    • 원시 자료형이 아닌 모든 것
    • 배열([])과 객체({}), 함수(function(){}) 이 대표적
  2. 참조 자료형의 특징

    • 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용
    • 하나의 데이터가 아닌 여러 데이터가 담기게 됨
    • 데이터가 위치한 곳(메모리 상 주소)을 가리키는 주소가 변수에 저장됨
💡 값을 저장하는 대신 데이터가 담긴 저장소의 주소를 저장하는 것
  • 주소를 복사(주소를 공유함)하여 복사한 데이터에서 원소를 변경하게 된다면 주소안에 있는 데이터가 변경됨 → 기존의 데이터에 영향 O

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

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

0개의 댓글