TypeScript Notes๋ TypeScript๋ฅผ ๋ง์คํฐํ๊ณ ์ถ์ ๊ฐ๋ฐ์, ํ์, ์ํํธ์จ์ด ์์ง๋์ด๋ฅผ ์ํ ์ต๊ณ ์ ์ฌ์ธ์ ํ์ต ๋์ฐ๋ฏธ์
๋๋ค. ์ฒ์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋จ๊ณ๋ถํฐ ๊ธฐ์ ๋ฉด์ ์ ์ค๋นํ๋ ๋จ๊ณ๊น์ง, ์ด ์ฑ์ ์ฒด๊ณ์ ์ด๊ณ ์ํธ์์ฉ์ ์ด๋ฉฐ ํฌ๊ด์ ์ธ ํ์ต ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ฌ๋ฌ๋ถ์ ์ฑ๊ณต์ ๋์ต๋๋ค.
์ ๋ฆฌ๋ ๋
ธํธ, ์ค์ฉ์ ์ธ ์์ , ํด์ฆ, ๋ฉด์ ์ง๋ฌธ, ์์ฝ ์๋ฃ, ๊ทธ๋ฆฌ๊ณ ๋ํํ ์ฝ๋ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด TypeScript ๊ธฐ์ด๋ถํฐ ๊ณ ๊ธ ๊ฐ๋
๊น์ง ๋ชจ๋ ๊ฒ์ ํ ๊ณณ์์ ํ์ตํ์ธ์.
๐ TypeScript Notes๋ฅผ ์ ํํด์ผ ํ๋ ์ด์
TypeScript๋ ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ, ์์ ์ฑ์ ๊ฐ์ถ JavaScript ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ์ ๊ฐ์ฅ ์ ํฉํ ์ธ์ด๋ก ์๋ฆฌ ์ก์์ต๋๋ค. ์๋ง์ ํํ ๋ฆฌ์ผ๊ณผ ๋์์์ ๋ค์ง๋ ๋์ , ์ด๊ธ๋ถํฐ ๊ณ ๊ธ ๊ฐ๋
๊น์ง ๋จ๊ณ๋ณ๋ก ์๋ดํ๋ ์๋ฒฝํ ์ปค๋ฆฌํ๋ผ์ ํตํด ํ์ตํ์ธ์.
๐ ํฌ๊ด์ ์ธ ํ์ต ๋
ธํธ
๋ชจ๋ ์ค์ํ TypeScript ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ ๋ณด๊ธฐ ์ข๊ฒ ๊ตฌ์ฑ๋ ๊ฐ์๋ฅผ ์ดํด๋ณด์ธ์.
์ด๊ธ ์ฃผ์
โข TypeScript ์๊ฐ
โข ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
โข ๋ณ์ ๋ฐ ๋ฐ์ดํฐ ํ์
โข ํ์
์ถ๋ก
โข ํจ์
โข ๋ฐฐ์ด ๋ฐ ํํ
โข ์ด๊ฑฐํ
โข ๊ฐ์ฒด
โข ์ธํฐํ์ด์ค
โข ํ์
๋ณ์นญ
์ค๊ธ ์ฃผ์
โข ํด๋์ค ๋ฐ ์์
โข ์ ๊ทผ ์ ํ์
โข ์ ๋ค๋ฆญ
โข ํฉ์งํฉ ๋ฐ ๊ต์งํฉ ํ์
โข ๋ฆฌํฐ๋ด ํ์
โข ํ์
๊ฐ๋
โข ๋ชจ๋
โข ๋ค์์คํ์ด์ค
โข ๋ฐ์ฝ๋ ์ดํฐ
โข ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ
๊ณ ๊ธ ์ฃผ์
โข ์ ํธ๋ฆฌํฐ ํ์
โข ์กฐ๊ฑด๋ถ ํ์
โข ๋งคํ๋ ํ์
โข ์ธ๋ฑ์ค ์ ๊ทผ ํ์
โข ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด ํ์
โข ์ ์ธ ๋ณํฉ
โข ์ ์ธ ํ์ผ
โข ์ปดํ์ผ๋ฌ ์ค์
โข ๊ณ ๊ธ ์ ๋ค๋ฆญ ์ ์ฝ ์กฐ๊ฑด
โข ์ฑ๋ฅ ์ต์ ํ ๋ชจ๋ฒ ์ฌ๋ก
๐ป ๋ํํ TypeScript ์ปดํ์ผ๋ฌ
๋ด์ฅ๋ TypeScript ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ตํ๋ฉด์ ์ฐ์ตํ์ธ์.
โข ๊ธฐ๊ธฐ์์ TypeScript ์ฝ๋๋ฅผ ์ง์ ์์ฑํ๊ณ ์คํํ์ธ์.
โข ์ฝ์ ์ถ๋ ฅ์ ์ฆ์ ํ์ธํ์ธ์.
โข ๋น ๋ฅธ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ปดํ์ผ
โข ๋น ๋ฅธ ์ ๊ทผ ๊ธฐํธ๋ฅผ ์ง์ํ๋ ์ต์ ํ๋ ์ฝ๋ฉ ํค๋ณด๋
โข ์์ ๋ฅผ ์คํํ๊ณ ์ฝ๋ฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ ์ต์
๐ง 100๊ฐ ์ด์์ ํด์ฆ ๋ฌธ์
์์ ๋ ๊ฐ๊ด์ ํด์ฆ๋ก ํ์ต ๋ด์ฉ์ ๊ฐํํ์ธ์.
โข ์ฃผ์ ๋ณ ํด์ฆ
โข ์ฆ์ ์ ์ ๊ณ์ฐ
โข ๊ฐ๋
์ดํด๋ ํฅ์
โข ์ค๋ช
๊ณผ ์ฐ์ต์ ํตํด ํ์ต
๐ผ 100๊ฐ ์ด์์ ๋ฉด์ ์ง๋ฌธ
์์ ๊ฐ ์๊ฒ ๊ธฐ์ ๋ฉด์ ์ ์ค๋นํ์ธ์.
โข ์์ฃผ ๋ฌป๋ TypeScript ๋ฉด์ ์ง๋ฌธ
โข ์ด๊ธ๋ถํฐ ๊ณ ๊ธ๊น์ง ๋ค์ํ ๋์ด๋
โข ๋ช
ํํ๊ณ ๊ฐ๊ฒฐํ ๋ต๋ณ
โข ์ทจ์
์ค๋น ๋ฐ ๋ฉด์ ์ ์ ์ฉ
๐ ๋น ๋ฅธ ๊ตฌ๋ฌธ ์์ฝ
๋น ๋ฅธ ๊ตฌ๋ฌธ ํ์ธ์ด ํ์ํ์ ๊ฐ์?
โข ์ ์ ๋ฆฌ๋ ์์ฝ ์๋ฃ
โข ์ํฐ์น ๋ณต์ฌ ๊ธฐ๋ฅ
โข ์์ฃผ ์ฌ์ฉ๋๋ TypeScript ๊ตฌ๋ฌธ
โข ์์ฃผ ์ฌ์ฉ๋๋ ์ ํธ๋ฆฌํฐ ํ์
โข ๊ฐ๋ฐ ์ค ๋น ๋ฅธ ์ฐธ์กฐ
๐ ํ์ต ์งํ ์ํฉ ์ถ์
ํ์ต ์ฌ์ ๋ด๋ด ๋๊ธฐ๋ฅผ ์ ์งํ์ธ์.
โข ์ฝ๊ธฐ ์งํ ์ํฉ ์ถ์
โข ์ค๋จํ๋ ๋ถ๋ถ๋ถํฐ ์ด์ด์ ํ์ต
โข ์ฒด๊ณ์ ์ธ ํ์ต ๋์๋ณด๋
โข ์ค์ํ ์ฃผ์ ๋ถ๋งํฌ
๐ ๊ฐ๋ ฅํ ๊ฒ์ ๊ธฐ๋ฅ
๋ด์ฅ๋ ๊ฒ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ํ๋ ์ฃผ์ ๋ฅผ ์ฆ์ ์ฐพ์ผ์ธ์.
โข ๋ชจ๋ ๊ฐ์ ๊ฒ์
โข ์์ ๋น ๋ฅด๊ฒ ์ฐพ๊ธฐ
โข ํ์ต ์๊ฐ ์ ์ฝ
๐จ ํ๋์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ
ํธ์ํ ์ฅ์๊ฐ ํ์ต์ ์ํด ์ค๊ณ๋์์ต๋๋ค.
โข ์๋ฆ๋ค์ด ๋จธํฐ๋ฆฌ์ผ ๋์์ธ ์ธํฐํ์ด์ค
โข ๋คํฌ ๋ชจ๋ ๋ฐ ๋ผ์ดํธ ๋ชจ๋
โข ๋น ๋ฅด๊ณ ๋ฐ์์ฑ ๋ฐ์ด๋ ์ฑ๋ฅ
โข ์ค๋งํธํฐ ๋ฐ ํ๋ธ๋ฆฟ์ ์ต์ ํ
โข ๊น๋ํ๊ณ ๋ฐฉํด ์์ ์๋ ์ฝ๊ธฐ ํ๊ฒฝ
โญ ์ฑ ๊ธฐ๋ฅ
โ ์๋ฒฝํ TypeScript ๋
ธํธ
โ ๋ํํ ์ปดํ์ผ๋ฌ
โ 100๊ฐ ์ด์์ ํด์ฆ ๋ฌธ์
โ 100๊ฐ ์ด์์ ๋ฉด์ ์ง๋ฌธ
โ ๋น ๋ฅธ ์์ฝ ์๋ฃ
โ ํ์ต ์งํ ์ํฉ ์ถ์
โ ์ ์ฒด ๊ฒ์
โ ๋คํฌ ๋ฐ ๋ผ์ดํธ ํ
๋ง
โ ์ ๊ธฐ์ ์ธ ์ฝํ
์ธ ์
๋ฐ์ดํธ
โ ์ด๋ณด์ ์นํ์
โ ๊ณ ๊ธ ๊ฐ๋
โ ์ค์ ์ฌ๋ก
โ ๋ฌด๋ฃ ์ฌ์ฉ
์ต์ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ , ์ฝ๋ฉ ๋ฉด์ ์ ์ค๋นํ๋ , ๋จ์ํ ํ๋ก๊ทธ๋๋ฐ ์ค๋ ฅ์ ํฅ์์ํค๋ , TypeScript ๋
ธํธ๋ ํ์ํ ๋ชจ๋ ๊ฒ์ ํ๋์ ์ฑ์์ ์ ๊ณตํฉ๋๋ค.
์ง๊ธ TypeScript ๋
ธํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ ์ธ๊ณ ์ ๋ฌธ ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋๋ฅผ ๋ง์คํฐํ์ธ์. ๋ ์ค๋งํธํ๊ฒ ๋ฐฐ์ฐ๊ณ , ๋ ๋น ๋ฅด๊ฒ ์ฐ์ตํ๊ณ , ์์ ๊ฐ ๋์น๋ TypeScript ๊ฐ๋ฐ์๊ฐ ๋์ธ์.
์
๋ฐ์ดํธ ๋ ์ง
2026. 7. 24.