# shallow copy

40개의 포스트

shallow copy 얕은 복사

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

2일 전
·
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개의 댓글

객체의 복사 방법

얕은 복사와 깊은 복사

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

[Java] 객체지향 프로그래밍 - 생성자

생성자 내용에 대해 알아봐요~ C++이랑은 조금씩 다른 부분이 있네요 ㅎㅎ

2022년 4월 15일
·
0개의 댓글
post-thumbnail

[레벨업]Shallow Copy & Deep Copy

Shallow Copy 얕은 복사는 주소값을 복사한다. 그렇기 때문에 원본의 값이 변하면 복사본의 값도 변하고, 복사본의 값이 변하면 원본의 값도 변하게 된다. 이미지로 확인하면 쉽게 이해할 수 있다.

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

Shallow Copy & Deep Copy

hobby: {} 자체를 복사하면 다 바뀜 , {} 는 주소이기 때문에 객체를 문자열로문자열을 객체로 (아예 새로운 객체)결론통째로 복사 안됨 , 중괄호 안이 주소 () 위는 낱개로 복사한 것 - 비효율적 ??

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

[JS] Shallow Copy & Deep Copy

shallow copy와 deep copy

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

🌤 BE TIL 0316

SpreadOperator, RestParameter, TransferProtocol, JSON

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

Spread Operator 스프레드 연산자

객체 또는 배열의 복사의 경우위의 예시를 사용할 경우, 값을 그대로 가져오긴 하나 같은 값을 공유하고 있어값을 바꾸면 같은 자리의 값이 child2와 child1가 똑같이 변경된다.그렇기 때문에 아래와 같은 방법으로 값을 직접 지정해줘야 한다위의 방법을 스프레드 연산자

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

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

변수 : 값을 담고 있는 메모리 공간 자체 또는 그 메모리 공간의 주소를 가리키는 식별자원시값은 변하지 않는다. 재할당이 될 뿐이며, 재할당은 새 메모리 공간을 확보하여 값을 저장한 후 변수가 참조하던 메모리 주소를 변경하는 것이다.원시값의 복사 : 값을 그대로 복사하

2022년 1월 22일
·
0개의 댓글

2022-01-21(금) 10주차 5일

basic.ex01 자바 기본 클래스, basic.ex02 Wrapper 클래스 사용법, 미니 프로젝트(project-app1)

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

얕은 복사와 깊은 복사

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

2021년 12월 23일
·
0개의 댓글
post-thumbnail

[Python] 2차원 배열 선언하기

Python에서의 1차원 배열 선언 Python에서 1차원 배열을 선언할 때는 다음과 같이 * 연산자를 이용해 간단하게 선언할 수 있다. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 같은 방식으로 2차원 배열 선언 하지만, 2차원 배열을 같은 방식으로 선

2021년 12월 19일
·
0개의 댓글

[javascript] 데이터 타입

데이터 타입 2가지 기본형 타입 (primitive type) number, string, boolean, symbol, null, undefined 참조형 타입 (reference type) object, array, function, date, regexp, m

2021년 12월 1일
·
0개의 댓글
post-thumbnail

얕은 복사(Shallow Copy), 깊은 복사(Deep Copy)

JavaScript에서 객체나 배열을 자주 복사한다. 내가 사용하는 복사가 얕은 복사인지 깊은 복사인지 자세하게 알기 위해 구글링을 통해 답변을 찾았다.내가 주로 자주 사용하는 복사 방법은 Object.assign({}, obj), {...obj} 이 두 방식이 있다.

2021년 12월 1일
·
0개의 댓글