# shallow copy

54개의 포스트
post-thumbnail

JS 기본 상식

==, === 차이점 ES6의 특징 let, const, var (scope 개념에서의 차이) JavaScript & Node.js null과 undefined 차이 Shallow Copy & Deep Copy

어제
·
0개의 댓글
·
post-thumbnail

Shallow Copy & Deep Copy

: 객체의 참조값(주소값)을 복사하는 것얕은 복사는 참조값과 관련되어있는데, 여기서 참조값은 여려 자료형으로 구성되는 메모리에 저장된 객체이다.

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

Interface

인터페이스는 왜 필요할까? 그리고 무엇일까?

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

[ JS ] 얕은 복사와 깊은 복사

👇 복습하고 넘어가기 * "원시 타입과 참조 타입의 값"* > ### 📖 원시 타입의 값 > 불변성을 가지며, 변수가 가리키는 메모리 셀 안에 실제 값이 할당되어 있다 만약, 원시 타입의 값을 변경하고 싶다면 재할당을 통해 새로운 메모리 셀 안에 재할당할 값을 넣고, 변수는 새로운 메모리 주소 안에 재할당 된 값을 가리키게 된다 💡 그럼 여기...

2022년 10월 27일
·
0개의 댓글
·

JavaScript 익히기 #16 얕은 복사 && 깊은 복사

객체를 프로퍼티 값으로 갖는 객체의 경우 얕은 복사는 한단계 까지만 복사하는 것을 말한다.깊은 복사는 객체에 중첩되어 있는 객체까지 모두 복사하는것을 말한다.얕은 복사와 깊은 복사로 생성된 객체는 원본과는 다른 객체다.즉 원본과 복사본은 참조 값이 다른 별개의 객체다.

2022년 10월 20일
·
0개의 댓글
·

전개 구문 (Spread syntax)

전개 구문(Spread syntax) : spread 문법(...)은 객체나 배열을 개별 요소로 펼쳐준다. 1. 객체나 배열을 펼쳐서 다른 객체나 배열에 담을 수 있다. {...obj} : 객체를 객체에 담을 때 ➡️ 이렇게 전개 구문을 이용해 객체를 복사하면, 두

2022년 9월 12일
·
0개의 댓글
·
post-thumbnail

shallow copy vs deep copy in Swift

https://medium.com/@cseankurbuet/understanding-deep-copy-and-shallow-copy-in-swift-8df201375611글을 번역한 것이니 원문을 보는 것을 추천한다.데이터를 그대로 복사하여 복사한 두 데이터

2022년 9월 2일
·
0개의 댓글
·
post-thumbnail

Shallow Copy & Deep Copy

객체복사라는 것은 존재 X원본 객체와 같은 값을 가진 객체를 새로 만들 수 있을 뿐!child3의 name값을 변경해도 (주소값을 복사하는)얕은 복사와 달리 원본인 child2의 name 값이 변경되지 않고 유지된다.하지만 위에서처럼 name: child2.name…

2022년 8월 25일
·
0개의 댓글
·

[프로그래머스][python]행렬 테두리 회전하기_시간초과_deepcopy

시간초과가 났다. 이유는 deepcopy 때문. 코테에서 deepcopy 모듈 자체가 느린 편에 속하기 때문에 되도록 사용하지 말자.

2022년 8월 24일
·
0개의 댓글
·

[C#] 얕은 복사, 깊은 복사

개요 .NET에서 제공하는 MemberWiseClone()와 대입의 차이 확인 효율적인 깊은 복사를 위한 Serialization 활용 코드 출력 결론 대입의 경우 기존 객체를 동일하게 가르키는 포인터를 생성함 모든 수정사항이 동일하게 반영됨 MemberWise

2022년 8월 21일
·
0개의 댓글
·

[Go] 얕은 복사, 깊은 복사

개요 golang에서 얕은 복사, 깊은 복사 구현 실제 메모리 주소를 출력하여 차이 확인 코드 study/copy.go main.go 추가 설명 깊은 복사는 신규 변수에 기존 변수의 멤버를 일일히 복사하는 방식과 직렬화를 이용해 복사하는 방식이 있음 위 코드는 후자

2022년 8월 19일
·
0개의 댓글
·
post-thumbnail

JavaScript | 얕은 복사와 깊은 복사

바로 아래 단계의 값만 복사중첩된 객체에서 참조형 데이터가 저장된 프로퍼티를 복사할 때 그 주솟값만 복사그러면 해당 프로퍼티에 대해 원본과 사본이 모두 동일한 참조형 데이터의 주소를 가리키게 됨. (사본을 바꾸면 원본도 바뀌고 원본을 바꾸면 사본도 바뀜.)예시 코드객체

2022년 8월 4일
·
0개의 댓글
·

shallow copy 얕은 복사

자바스크립트에서는 복사할때 항상 얕은 복사가 이루어짐복사가 되어도 배열에 들어있는 오브젝트(=객체)는 객체 메모리 주소이므로오브젝트를 수정하면(=키의값 을 수정) 그 오브젝트가 저장되어진 모든 곳에서 수정됨

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

[JS] shallow and deep copy

A shallow copy of an object is a copy whose properties share the same references (point to the same underlying values) as those of the source object f

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

15) 셋째주 금요일

Algorithm Self Study, Infinite Scroller , Code Review, Daily Scrum, Algorithm Class, self Study

2022년 5월 27일
·
0개의 댓글
·
post-thumbnail

Shallow copy & Deep copy

!! 얕은 복사는 객체의 참조값(주소 값)을 복사하고, 깊은 복사는 객체의 실제 값을 복사한다 !! > 깊은 복사, 얕은 복사 자바스크립트에서 값은 원시값과 참조값 두 가지 데이터 타입의 값이 존재한다. 원시값은 기본 자료형(단순한 데이터)을 의미한다. Number, String, Boolean, Null, Undefined 등이 해당한다. 변수에 원...

2022년 5월 20일
·
0개의 댓글
·

Shallow Copy & Deep Copy

이처럼 객체를 직접 대입하는 경우 참조의 의한 할당이 이루어지므로 둘은 같은 데이터(주소)를 가지고 있다.같은 데이터(주소)를 가지고 있기 때문에 obj2 의 property 를 수정하고 obj1 을 출력해도 obj2 값과 동일하다.객체를 복사할 때, 객체가 가지고 있

2022년 5월 19일
·
0개의 댓글
·

[JavaScript] 얕은 복사(shallow copy) vs. 깊은 복사(deep copy)

아래의 예시를 활용해 얕은 복사와 깊은 복사에 대해서 알아보자.주소(reference) 를 복사 → 원본 X 와 복사본 Y 의 주소가 같은 메모리 위치를 가리킨다.원본X에 담겨진 것들을 복사해서 Y에 붙여넣기 한다.(중요!) Y에는 X의 주소가 아닌, Y의 주소가

2022년 5월 16일
·
0개의 댓글
·