ํ์ ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. type๊ณผ interface ์ธ๋ฐ์, ๋ ๊ฐ์ง ๋ฐฉ์์ ์ฐจ์ด์ ์ ์์๋ด ์๋ค. 1. type vs interface ๐ ํ์ ์ ํ์ฅํ๋ ๋ฐฉ๋ฒ type์ & ์ฐ์ฐ์, interface๋ extends ํค์๋๋ฅผ ์ด์ฉํฉ๋๋ค. interface IStudent2 extends IStudent { age: number; } type TStudent2 = TStudent & { age: number; }; ๐ ์ ์ธ์ ํ์ฅ interface์์ ํ ์ ์๋ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ๋ค์ type์์ ๊ฐ๋ฅํ์ง๋ง, ํ ๊ฐ์ง ์ค์ํ ์ฐจ์ด์ ์ type์ ์๋ก์ด ์์ฑ์ ์ถ๊ฐํ๊ธฐ ์ํด์ ๋ค์ ๊ฐ์ ์ด๋ฆ์ผ๋ก ์ ์ธํ ์ ์์ง๋ง, interface๋ ํญ์ ์ ์ธ์ ํ์ฅ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋๋ค. int..