# 얕은복사

68개의 포스트
post-thumbnail

자바스크립트 / 얕은복사 깊은복사

객체가 담겨있는 user1을 다른 변수 user2에 할당하면 참조가 일어나면서(복사 아님!!!!) 한 변수의 데이터를 변경하면 다른 변수의 데이터도 변경이 된다.얕은 복사처럼 데이터를 공유하는게 XX똑같이 생겨먹은 객체하나를 하나 더 만들어서 복사하는 것이다그래서 이렇

약 6시간 전
·
0개의 댓글
·

깊은복사와 얕은복사는 도대체 뭘까?

깊은복사와 얕은복사는 도대체 무엇을 이야기 하는걸까?이부분은 전혀 몰라서 열심히 구글링을 해보았다.(강의자료를 줬는데 왜.. 보질 못하고 구글링만하니..)결론적으로 알기쉽게 이야기해보자면깊은 복사(Deep Copy)는 '실제 값'을 새로운 메모리 공간에 복사하는 것을

4일 전
·
0개의 댓글
·
post-thumbnail

백준_14502 연구소_골드4_삼성기출 (BFS_토마토or바이러스 업글버전_얕은복사 깊은복사_copy.deepcopy() 중요 이코테)

링크 : https://www.acmicpc.net/problem/14502n x m0 : 빈칸1 : 벽 (테케에서 없을수도 있음)2 : 바이러스 (많을수도 있음)바이러스 -> 상하좌우 모두 퍼져나감반드시 딱 3개의 벽을 추가해야함3개벽을 추가해서 바이러스(=

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

TIL) 22.08.31 백엔드 3일차

오늘은 통신☎️ 에 대해서 배워보았습니다. 통신을 배우기 이전에 객체, 배열 타입의 복사💾 를 먼저 배워보았습니다. 객체와 배열 타입은 복사를 한 뒤, 데이터 값을 수정하게 된다면 복사된 데이터뿐 아니라 원본 데이터 값까지 같이 수정되는 것을 확인하였습니다. 이는

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

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

JavaScript에서 객체를 공부하다 객체를 복사할 때 의문이 생겼다. 객체를 복사한 후 복사한 객체를 수정했더니 원본 객체의 값이 변했다 왜그럴까?let a = {name : "K"}let b = a;b.name = "D";console.log(a.name) //

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

<자바스크립트>가변값과 불변값 / 깊은 복사와 얕은 복사

이 글은 책 &lt;코어 자바스크립트> -정재남 (위키북스 출판)을 읽고 정리한 글입니다. 자바스크립트에는 2가지 데이터 타입이 있다.가변값과 불변값.이는 기본형 데이터(불변값), 참조형 데이터(가변값) 로 불리기도 한다. 말 그대로 값이 변하는 것과 변하지 않는 것으

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

TIL

🐤 JavaScript 객체와 불변성이란 ? 📌기본형 데이터와 참조형 데이터 >💿 기본형 타입(Primitive type)...? : 로우 레벨에서 직접 표현되는 불변의 데이터. Boolean 타입 Null 타입 Undefined 타입 Number 타입 Bi

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

Shallow Copy & Deep Copy ( 얕은 복사와 깊은 복사 )

- 데이터 저장 방식 값 그 자체가 저장되는 String, Number, Boolen 등과 달리 Object, Array는 해당 데이터를 heap이라 불리우는 저장소에 보관해두고 그 주소값을 저장해 둡니다. profile2에는 profile이라는 객체의 주소값이 복

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

15일차) [React/JS] 얕은복사/깊은복사 / 스프레드 연산자 / lodash

얕은 복사(Shallow Copy)깊은 복사(Deep Copy)복사면 복사지 무슨 차이일까? 😡😡보통 이런 식으로 데이터가 복사되고, 복사본을 바꿀 경우 원본의 값은 변화없음.그런데 만약에 객체를 이런 식으로 복사한다면?💡객체와 배열의 경우는 값 자체가 바뀌는 것

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

[JS] 원시값만 갖은 객체를 복사하는 함수만들기

원시값(primitive)만을 갖는 객체 kim을 복사하는 프로그램을 Object의 클래스 메소드 / spread(...) 연산자를 사용하지 말고 작성하시오.원시값(primitive)는 객체가 아니다. 따라서 값에 할당되는 순간 데이터주소를 참조하게되는데, 이는 imm

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

데이터 불변성(Immutability)

데이터 불변성 원시데이터 : String, Number, Boolean, undefined, null 참조형데이터 : Object, Array, Function(콜백함수) 원시형 새로운 원시 데이터를 사용했을때 만약 그 원시데이터가 기존의 메모리 주소에 들어있다면 그

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

[코어자바스크립트] 01. 데이터타입

숫자, 문자열, 불리언, null, undefined, 심볼 등객체, 배열, 함수, 날짜, 정규표현식 등1\. 변수 b에 새로운 데이터를 할당하여 주소값이 바뀜2\. obj2의 프로퍼티 값이 하나 바뀌었으므로, 해당 프로퍼티의 주소값은 새 데이터의 주소값으로 바뀌었으나

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

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

사람이 프로그램한 변수(sysbolic address)는 특정 메모리 주소를 가리키고, 이 메로리 주소에는 실제 프로그램이 실행중에 사용되는 “값”이 저장되어 있다.값의 깊은 복사라고 하면, 이 실제 메모리에 값을 복사하여 물리적으로 다른 공간에 동일한 값을 저장한다.

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

얕은복사 / 깊은복사

변수를 복사했다고 생각했지만 실제로는 연결되어 있는 것을 의미한다.

2022년 7월 6일
·
0개의 댓글
·

shallow copy 얕은 복사

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

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

[dream coding] 11강 배열 TIL

배열이란 배열은 1개의 변수에 여러개 값을 순차적으로 저장할 때 사용 자바스크립트의 배열은 객체이며 유용한 내장 메서드를 포함 Array 생성자로 생성된 Array타입의 객체 배열의 생성 배열 리터럴 [ ]; 0개 이상의 값을 쉼표로 구분, 첫번째 값은 index '

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

DeepCopy 유틸 - 개선하기 feat.관심사의 분리

해당 글은 깊은 복사 유틸 함수를 만들고 리팩토링하는 과정을 담은 글입니다. 그 과정 가운데 제가 마주친 3가지 문제점이 있었으므로, 3가지 문제점을 위주로 글을 풀어나가보겠습니다.

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

얕은복사, 깊은복사

얓얕은 복사는 참조(주소) 값의 복사를 나타낸다.ㄷㅌ)obj 객체를 새로운 newObj 객체에 할당했고, 이를 참조 할당이라 부른다. 복사 후 newObj 객체의 value값을 변경하였더니 기존의 obj.value값도 같이 변경된 것을 알 수 있다. 두 객체를 비교해도

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

JavaScript 얕은복사와 깊은복사

일단 코드부터 보고 이야기하시죠.코드는 이거보다 더 많으나, 문제상황을 인식하는데 필요없는 코드는 지운 상태입니다. 문제되는 부분은 밑부분, 그러니까 주석이 있는 부분입니다.주석의 코드와 주석 바로 아래의 코드의 차이점을 잘 모르겠습니다.

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