문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

깊은복사와 얕은복사

개념 설명

객체나 배열을 복사할 때 참조 관계를 어떻게 처리하는지에 따른 두 가지 복사 방식.

핵심 포인트

  • 얕은복사: 최상위 레벨만 복사, 중첩 객체는 참조 공유
  • 깊은복사: 모든 레벨을 재귀적으로 복사, 완전히 독립적인 객체 생성
  • 원시 타입은 항상 값 복사, 참조 타입만 복사 방식 구분 필요
  • 성능: 얕은복사 > 깊은복사 (복사 깊이에 비례)

예시 코드

const original = {
  name: 'John',
  address: {
    city: 'Seoul',
    country: 'Korea'
  },
  hobbies: ['reading', 'gaming']
};

더 많은 내용을 확인하세요! 📚

깊은복사와 얕은복사의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기