728x90 shallow copy1 JavaScript Shallow Copy์ Deep Copy: ๊ฐ๋ , ํ์ฉ, ์ฅ๋จ์ JavaScript Shallow Copy์ Deep Copy: ๊ฐ๋ , ํ์ฉ, ์ฅ๋จ์ 1. Shallow Copy์ Deep Copy๋? ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ ๋ฐฐ์ด์ ๋ณต์ฌํ ๋, Shallow Copy์ Deep Copy๋ ๋ ๊ฐ์ง ์ฃผ์ํ ๋ฐฉ๋ฒ์ ๋๋ค. Shallow Copy(์์ ๋ณต์ฌ): ๊ธฐ์กด ๊ฐ์ฒด์ ๋ ํผ๋ฐ์ค๋ฅผ ๋ณต์ฌํ์ฌ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค. ๋ด๋ถ ๊ฐ์ฒด๋ ๊ฐ์ ๋ ํผ๋ฐ์ค๋ฅผ ๊ณต์ ํฉ๋๋ค. Deep Copy(๊น์ ๋ณต์ฌ): ๊ฐ์ฒด์ ๋ชจ๋ ๋ ๋ฒจ์ ๋ํด ์์ ํ ๋ณต์ฌ๋ฅผ ์ํํฉ๋๋ค. ์๋ก์ด ๊ฐ์ฒด๋ ๊ธฐ์กด ๊ฐ์ฒด์ ์์ ํ ๋ ๋ฆฝ์ ์ ๋๋ค. 2. Shallow Copy์ Deep Copy์ ์ญํ Shallow Copy: ๊ฐ์ฒด์ ์ผ๋ถ๋ถ๋ง ์์ ํ๊ณ ์ถ์ ๋ ์ ์ฉํ๋ฉฐ, ๋ณต์ฌ๊ฐ ๋น ๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ๋ด๋ถ ๊ฐ์ฒด์ ๋ณ๊ฒฝ์ ๊ณต์ ๋์ด ๋ฌธ์ ๊ฐ ๋ฐ.. 2024. 3. 12. ์ด์ 1 ๋ค์