-
[TypeScript] ํด๋์ค(Class)
ํด๋์ค(Class)๋ค์ด๊ฐ๋ฉฐํ์
์คํฌ๋ฆฝํธ(TypeScript)์์ ์ฌ์ฉํ ์ ์๋ ํด๋์ค(Class)์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. ํด๋์ค(Class)๊ฐ๋
๊ฐ์ฒด(Object)๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ค๊ณ๋(Blueprint)๋ฐ์ดํฐ๋ฅผ ์บก์ํํ๊ณ , ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ๋ฉ์๋๋ฅผ ํฌํจํ์ฌ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP, Object Oriented Programming) ํจํด์ ๋ฐ๋ฅธ๋ค.์์(Inheritance)๋ฅผ ์ง์ํ๋ฉฐ, ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์๋ค. ํด๋์ค์ ์์ฑ์(Contructor)ํด๋์ค์์ ์์ฑ์(Constructor)๋ ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ํธ์ถ๋๋ ํน๋ณํ ๋ฉ์๋์ด๋ค.์์ฑ์๋ ๋ณดํต ๊ฐ์ฒด์ ์ด๊ธฐ ์ํ๋ฅผ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.class Book { // ํด๋์ค ์์ฑ ์ ์ธ title: string; au..
2024.10.12