-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationjavascriptkeyword
Description
🍋TIL - 2024-01-31 - Friday
📚 오늘의 학습
-
🍀 주요 학습 내용 1: 하스켈, 리스프, 스칼라, 클로저 라는 키워드들 정리 !
하스켈, 리스프, 스칼라, 클로저 -
🍀 주요 학습 내용 2: 패킹과 언패킹
Packing vs Unpacking -
🍀 주요 학습 내용 3: Test-Driven Development에 대하여..
TDD란? -
🍀 주요 학습 내용 4: 얕은 복사 vs 깊은 복사, (참조 타입, 원시 타입과의 연관성)
얕은복사 vs 깊은 복사(참조 타입, 원시 타입과의 연관성)
🐳 느낀 점
-
💡얕은 복사, 깊은 복사에 대한 이해가 어려웠다. 객체, 배열, 함수의 경우 참조값을 복사하게 된다는 것을 알았다. 얕은 복사는 값이 아닌 메모리를 참조하고, 깊은 복사는 새로운 메모리 공간에 독립적으로 값을 저장한다!-> 따라서 값을 복사하면 원래 값에 영향을 주지 않음!
-
얕은 복사, 깊은 복사를 이해하려면 참조타입, 원시타입을 먼저 이해해야 된다는 것. (중요)
-
객체의 깊은 복사중에서는 JSON.parse(JSON.stringify(obj))이 있다
-
JSON.stringify() 를 통해 문자열로 변환 뒤, JSON.parse() 를 통해 다시 객체로. 참조를 끊을 수 있음!!
-
TIL이 많이 밀렸다. 많이는 아니더라도 매일매일 조금씩 써내려가는 습관을 들여야겠다!
👩💻 참고 자료
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationjavascriptkeyword