
์๋ฐ์คํฌ๋ฆฝํธ๋ Java, Python ์ฒ๋ผ ๊ฐ์ฒด์งํฅ์ธ์ด(Object-Oriented Programming, OOP)์ ๋๋ค. ๊ฐ์ฒด์งํฅ์ด๋ ํ๋ก๊ทธ๋จ์ ๊ทธ์ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ๋ฐฉ๋ฒ์ผ๋ก ๋๋๋๊ฒ ์๋๊ณ , ํ๋ก๊ทธ๋จ์ ๋ค์์ "๊ฐ์ฒด"๋ก ๋ง๋ค๊ณ , ์ด๋ค์ด ์๋ก ์ํธ์์ฉ์ ํตํด ๋ง๋ค์ด์ง๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด ์๋์ฐจ๊ฐ ์๋ค๊ณ ํ๋ฉด ์๋์ฐจ์ ๋ฐํด, ์์ง, ๋์ด ๋ฑ์ ๊ฐ์ฒด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ด ๊ธ์ ํ๋กํ ํ์ ์ ๊ดํ ๊ธ ์ด๋ฏ๋ก ๊ฐ์ฒด ์งํฅ์ ๋ํด์ ์ด ์ ๋๋ง ์๊ณ ๊ฐ๊ฒ ์ต๋๋ค. ํ์ง๋ง ํด๋์ค๊ฐ ์กด์ฌํ๋ Java์๋ ๋ฌ๋ฆฌ ์๋ฐ์คํฌ๋ฆฝํธ(์ดํ JS)์๋ ํด๋์ค๋ผ๋ ๊ฐ๋ ์ด ์์ต๋๋ค. ๋์ JS์๋ ํ๋กํ ํ์ ์ด๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํฉ๋๋ค. ์ด ๋๋ฌธ์ JS๊ฐ ํ๋กํ ํ์ ๊ธฐ๋ฐ์ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด์ ์ ๋๋ค. ECMA6์์ ํด๋์ค ๋ฌธ๋ฒ์ด ..