ํด๋น ํฌ์คํ
์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์
๋๋ค. ์์
์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์ด๋ฒ ์์
์ ์์์์
์ ์ฐ์ฅ์ ์์ ์๋ค. ์์์ ๊ตฌ์ฒด์ ์ธ ์๋จ์ธ prototype์ ๋ํด์ ์์ธํ ์์๋ณด์. prototype์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์งํฅ์ ์งํฑํ๊ณ ์๋ ํต์ฌ์ ์ธ ๊ฐ๋
์ด๋ฉฐ, ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ตฌ๋ถํ๋ ์ค์ํ ๊ฐ๋
์ด๋ผ๊ณ ํ ์ ์๋ค. prototype ํ๊ตญ์ด๋ก๋ ์ํ์ ๋๋ก ๋ฒ์ญ๋๋ prototype์ ๋ง ๊ทธ๋๋ก ๊ฐ์ฒด์ ์ํ์ด๋ผ๊ณ ํ ์ ์๋ค. ํจ์๋ ๊ฐ์ฒด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฑ์๋ก ์ฌ์ฉ๋ ํจ์๋ ๊ฐ์ฒด๋ค. ๊ฐ์ฒด๋ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง ์ ์๋๋ฐ prototype์ด๋ผ๋ ํ๋กํผํฐ๋ ๊ทธ ์ฉ๋๊ฐ ์ฝ์๋์ด ์๋ ํน์ํ ํ๋กํผํฐ๋ค. prototyp..
[Js] prototype | ์์ | javascript ์์
ํด๋น ํฌ์คํ
์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์
๋๋ค. ์์
์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์ด๋ฒ ์์
์ ์์์์
์ ์ฐ์ฅ์ ์์ ์๋ค. ์์์ ๊ตฌ์ฒด์ ์ธ ์๋จ์ธ prototype์ ๋ํด์ ์์ธํ ์์๋ณด์. prototype์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์งํฅ์ ์งํฑํ๊ณ ์๋ ํต์ฌ์ ์ธ ๊ฐ๋
์ด๋ฉฐ, ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ตฌ๋ถํ๋ ์ค์ํ ๊ฐ๋
์ด๋ผ๊ณ ํ ์ ์๋ค. prototype ํ๊ตญ์ด๋ก๋ ์ํ์ ๋๋ก ๋ฒ์ญ๋๋ prototype์ ๋ง ๊ทธ๋๋ก ๊ฐ์ฒด์ ์ํ์ด๋ผ๊ณ ํ ์ ์๋ค. ํจ์๋ ๊ฐ์ฒด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฑ์๋ก ์ฌ์ฉ๋ ํจ์๋ ๊ฐ์ฒด๋ค. ๊ฐ์ฒด๋ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง ์ ์๋๋ฐ prototype์ด๋ผ๋ ํ๋กํผํฐ๋ ๊ทธ ์ฉ๋๊ฐ ์ฝ์๋์ด ์๋ ํน์ํ ํ๋กํผํฐ๋ค. prototyp..
2021.02.04