깊은복사와 얕은복사
개념 설명
객체나 배열을 복사할 때 참조 관계를 어떻게 처리하는지에 따른 두 가지 복사 방식.
핵심 포인트
- 얕은복사: 최상위 레벨만 복사, 중첩 객체는 참조 공유
- 깊은복사: 모든 레벨을 재귀적으로 복사, 완전히 독립적인 객체 생성
- 원시 타입은 항상 값 복사, 참조 타입만 복사 방식 구분 필요
- 성능: 얕은복사 > 깊은복사 (복사 깊이에 비례)
예시 코드
const original = {
name: 'John',
address: {
city: 'Seoul',
country: 'Korea'
},
hobbies: ['reading', 'gaming']
};더 많은 내용을 확인하세요! 📚
“깊은복사와 얕은복사”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드