# DeepCopy

15개의 포스트

개발일기 - 2022-05-09

월요일에는 보통 출근을 했는데 이번주는 내일 출근 예정이라 재택을 했다. 오늘 할일은 Episode Policy기본 틀은 다 짜여져 있어서 큰 어려움은 없었다. 다만, 테스트 코드를 작성하는 것이 아직 머릿속에 익숙하지 않아서 어려움이 좀 있다. 내일부터는 동영상 강의

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

[14502] 연구소 | 백준 골드 5

문제링크인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로

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

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

\*위의 예시처럼 객체를 직접 대입하는 경우 참조에 의한 할당이 이루어지므로 둘은 같은 데이터 (주소)를 가지고 있다 .이것이 얕은 복사 이다 .위 두 객체는 같은 데이터(주소)를 가지고 있고 , 그래서 같은 주소를 참조하고 있다.때문에 obj2 의 property 를

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

[js] deep copy lodash

업무를 하는 도중 deep copy를 해야할 상황에 자주 놓인다.deep copy에는 다양한 방법이 있지만 lodash가 쓰기에 나의 경우 직관적이라서자주 쓸 것 같아 메모해둔다.사용이유 : 내용은 같지만 참조값이 다른 별개의 객체를 만들기 위함사용방법\_.cloneD

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

[python] list

1. 슬라이싱(Slicing) list의 주소 값을 기반으로 부분 값을 반환 2. 리스트의 연산 concatenation (+) 연산 (*) 연산 print(A * 2) >>> ['alpha', 'beta', 'gamma', 'alpha', 'beta',

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

1.11- React masterClass (trello cloning2)

어제 작업한 곳에 스타일을 조금 입혔다아직 onDragEnd 함수를 완성하지 못하여 옮겨지지는 않지만 여러개의 board와 card가 정상적으로 뜬다.atom의 state가 하나의array일때 했던것처럼 먼저 어떤 정보를 받아오는데 test해보면 동일하게 drag한 d

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

[Java] Cloneable 상속 없이 깊은 복사(deep copy) 해주는 library 소개

최근 운영업무를 보던 중 dto 객체의 값을 수정할 일이 있어서 수정을 했는데, 배포 후 사이드 이펙트가 여럿 터지는 일이 있었다. 당연히 해서는 안되는 일이었지만 dto 의 값을 변경하게 되면서 연관되어있던 다른 로직들까지 함께 영향을 받아 이슈가 발생한 것. 당시

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

파이썬 얕은 복사와 깊은 복사

얕은 복사한 변수는 같은 주소를 가리킨다.깊은 복사한 변수는 똑같은 값을 가지는 새로운 객체의 주소를 가리킨다.얕은 복사하지만 a의 값을 변경시키면 a가 새로운 주소를 가리킨다. 문자열도 숫자와 마찬가지로 불변 객체이기 때문이다.b가 가리키는 주소와 값은 바뀌지 않는다

2021년 11월 18일
·
0개의 댓글
post-thumbnail

자바스크립트 Deep Equal 구현

자바스크립트에서는 값의 일치여부를 체크하다보면 예상치못한 결과를 마주할때가 있다. 예를 들어 0과 -0을 비교해보았을 때 false가 나와야 정상(?)이지만 일치 연산자로 비교했을때 true가 나온다. 또한, NaN은 자기자신과 일치 연산자로 비교했을때 false가 나

2021년 9월 22일
·
0개의 댓글

[TIL]Day 180

백준 맞는것 같은데 계속 테스트케이스가 틀려서 의아했다. 입력코드 바꾸니까 해결됬다... 전 후 deepcopy 속도비교 https://velog.io/@emplam27/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%9D%98-%EA%B9%8A%EC%9D%80%EB%B3%B5%EC%82%AC%E...

2021년 5월 29일
·
0개의 댓글
post-thumbnail

얕은 복사와 깊은 복사

객체를 복사하는 과정에 있어서 객체가 프로퍼티의 값으로 존재해 이중객체의 형태를 띄는 경우, 복사하는 방법은 얕은 복사와 깊은 복사 두 가지 방법으로 나뉜다.위와 같은 객체를 예로 들면, 프로퍼티 키(이하 키)가 a와 c의 경우 원시값을 프로퍼티 값(이하 값)으로 갖는

2021년 2월 21일
·
0개의 댓글
post-thumbnail

[TIL] 2020. 06. 20. ShallowCopy_DeepCopy

자바스크립트에서 배열이나 객체를 복제할 때 고려해야 할 얕은 복제(Shallow Copy)와 깊은 복제(Deep Copy)에 대해 알아본다.우선 자바스크립트의 Data Type에는 Primitive Type과 Reference Type이 있다는 것을 알고 있을 것이다.

2020년 6월 20일
·
0개의 댓글

자바스크립트 객체 복사하기

자바스크립트에서 객체를 복사하는 방법을 설명하는 글. 시작하기 전에 A코드 B코드 A코드와 B코드 두가지의 코드가 있다. 두 코드 모두 b에 a를 대입하였다.라고 생각하는가? 혹은 두 코드 모두 b에 a를 복사하였다라고 생각하는가? 결론부터 말하자면 틀렸다. 자바스크립트는 불변형의 데이터를 선언할 때 포인터와 값 모두 생성하지만, 오브젝트(배열)을...

2019년 1월 7일
·
7개의 댓글