TypeScript Notes

๊ด‘๊ณ  ํฌํ•จ
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
0+
๋‹ค์šด๋กœ๋“œ
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€

์•ฑ ์ •๋ณด

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.

๋ฐ์ดํ„ฐ ๋ณด์•ˆ

๋ณด์•ˆ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ๊ด€ํ–‰์€ ์‚ฌ์šฉ์ž์˜ ์•ฑ ์‚ฌ์šฉ, ์ง€์—ญ, ์—ฐ๋ น์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ •๋ณด์ด๋ฉฐ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ œ3์ž์™€ ๊ณต์œ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์—†์Œ
๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ณต์œ ๋ฅผ ์„ ์–ธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.
์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ์ˆ˜์ง‘์„ ์„ ์–ธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

์•ฑ ์ง€์›

๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ
Nitish Arun Rane
noobdev7@gmail.com
315, PIMPALWADI, A/P-OZARAM, TAL-KANKAVLI, DIST-SINDHUDURG Kankavli, Maharashtra 416801 India

NoobDev7์˜ ์•ฑ ๋”๋ณด๊ธฐ