얕은 복사, 깊은 복사 내용에 대한 정리?

2021. 9. 10. 00:47·SE Bootcamp 내용 정리

얕은 복사 vs 깊은복사 참고

얕은 복사(shallow copy) vs 깊은 복사(deep copy)

결론적으로 말하면 얕은 복사의 경우 껍데기만 복사본이고 내용은 기본적으로 동일한 객체를 쓰는데,

이 때 내용의 요소(element)가 immutable한 요소(ex. 원시 자료형)이라면 그 값을 변경하면 새로운 값으로 대체되어서 새로운 객체가 생성되는 것이고

내용의 요소가 mutable한 요소(ex. 참조 자료형)이라면 그 값을 변경하면 그 객체 내에서 수정이 이루어져서 여전히 그 동일한 객체를 사용하고 있다(다른 것과 공유해서)

라고 이해해야 할 것 같다...

'SE Bootcamp 내용 정리' 카테고리의 다른 글

js/browser - 유효성 검사 실습  (0) 2021.09.10
js/brower - DOM -1  (0) 2021.09.10
js/node - spread/rest 문법  (0) 2021.09.09
js/node - 자료형, 스코프, 클로저  (0) 2021.09.08
css - 레이아웃, selector  (0) 2021.09.07
'SE Bootcamp 내용 정리' 카테고리의 다른 글
  • js/browser - 유효성 검사 실습
  • js/brower - DOM -1
  • js/node - spread/rest 문법
  • js/node - 자료형, 스코프, 클로저
레실이
레실이
  • 레실이
    레실이의 티스토리
    레실이
  • 전체
    오늘
    어제
    • 분류 전체보기 (91)
      • SE Bootcamp 내용 정리 (63)
      • 알고리즘 연습 (7)
      • Project 주저리 (4)
      • 기술 면접 source (3)
      • 개발 일상 (12)
      • 생성 AI 활용 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    CORS
    node.js
    MVC
    node
    문자열
    mongoDB
    DOM
    CSR
    데이터베이스
    promise
    Ajax
    JavaScript
    알고리즘
    인증/보안
    비동기
    useState
    객체
    state
    ubuntu
    IT
    CSS
    fastapi
    useRef
    Python
    자료구조
    JS
    PickAndDrink
    ORM
    Linux
    react
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
레실이
얕은 복사, 깊은 복사 내용에 대한 정리?
상단으로

티스토리툴바