Typescript: TypeScript์— ๋Œ€ํ•œ ์‚ฌ๋ž‘

์— ๋งŒ๋“  2016๋…„ 07์›” 28์ผ  ยท  33์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/TypeScript

ํ—‰ํ—‰

์ €๋Š” ๋‹น์‹ ์ด VS Code์™€ TypeScript๋กœ ํ•œ ์ผ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ €์—๊ฒŒ ๊ฟˆ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ทธ๊ฒƒ์— ๊ธฐ์—ฌํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ €์—๊ฒŒ๋Š” Mr. Anders๊ฐ€ Delphi, C # ๋ฐ ํ˜„์žฌ TypeScript์™€ ๊ฐ™์€ ๋ชจ๋“  ๋ฉ‹์ง„ ์ฝ”๋”ฉ ๋„๊ตฌ๋ฅผ ๋Œ€ํ‘œํ•ฉ๋‹ˆ๋‹ค.

์žˆ์–ด ์ค˜์„œ ๊ณ ๋งˆ์›Œ!

@GitHub ์–ด์งธ์„œํ•˜์ง€๋งŒํƒœ๊ทธ!?

Awaiting More Feedback By Design Canonical Committed Difficult Needs Proposal Suggestion Working as Intended help wanted

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

TypeScript ํŒ€์„ ๋Œ€์‹ ํ•˜์—ฌ ์นœ์ ˆํ•œ ๋ง์”€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋ชจ๋“  33 ๋Œ“๊ธ€

๋„ˆํฌ๋“ค์€ ๋„ˆ๋ฌด ๋„ˆ

TypeScript ํŒ€์„ ๋Œ€์‹ ํ•˜์—ฌ ์นœ์ ˆํ•œ ๋ง์”€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

CoffeeScript ๋ฐ ES6์˜ ๊ณผ๊ฑฐ ์‚ฌ์šฉ์ž๋กœ์„œ JavaScript ์„ธ๊ณ„์—์„œ SOLID ์›์น™์„ ์ ์šฉ ํ•  ์ˆ˜์žˆ๋Š” ์–ธ์–ด๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์‹  ๋ชจ๋“  TypeScript ํŒ€์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด์ œ TypeScript ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ์‰ฝ๊ฒŒ ์žก์„ ์ˆ˜์žˆ๋Š” ๋งŽ์€ ์˜ค๋ฅ˜๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋จธ๋ฆฌ๋ฅผ ๊ธ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์ด ์ค„์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ž์‹ ๊ฐ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ TypeScript๋Š” JavaScript ์„ธ๊ณ„์— ๋” ๋งŽ์€ ์žฌ๋ฏธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

์˜ค ์˜ˆ, ํŠนํžˆ @ahejlsberg์—๊ฒŒ ์ €๋Š” ์˜ค๋žซ๋™์•ˆ Delphi ํŒฌ์ด๋ฉฐ C # ์‚ฌ์šฉ์ž๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๋ถ„์•ผ์— ๊ธฐ์—ฌ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

@GitHub "By Design"๋ ˆ์ด๋ธ”์„ +1ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

โค โค โค TypeScript

์ตœ๊ทผ์— Typescript์—์„œ Love์— ๋Œ€ํ•œ ๊ฒŒ์ž„์„ ์ผ์Šต๋‹ˆ๋‹ค

( Githiub Repo )

๊ฒŒ์ž„ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์€ ๋†€๋ž์Šต๋‹ˆ๋‹ค. Typescript ์ž์ฒด๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ฒ˜์Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌํŒฉํ† ๋ง์€ ์•„์ฃผ ๊ฐ„๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ์ž˜๋ชป ๋ฐฐ์น˜ํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ •์˜๋˜์ง€ ์•Š๊ฒŒ๋˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

JavaScript ์›Œํฌ ํ”Œ๋กœ์šฐ๋ฅผ ์‹ค์ œ๋กœ ๊ฐœ์„ ํ•˜๊ณ  ๋งŽ์€ ๊ฐœ๋ฐœ์ž์˜ ์‹œ๊ฐ„์„ ์ ˆ์•ฝ ํ•ด์ค€ TypeScript ํŒ€์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. <3

๋˜ํ•œ Turbo Pascal์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! <3

+1, http://github.com/tildeio/glimmer ์—์„œ์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ฉฐ์น ๋งˆ๋‹ค TS ๋ธ”๋กœ๊ทธ ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿด ๋•Œ๋งˆ๋‹ค ์–ด๋ฆฐ ์‹œ์ ˆ์˜ ํฌ๋ฆฌ์Šค๋งˆ์Šค ๊ฐ™์•„์š”.

์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์‹œ ํ›Œ๋ฅญํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ค€ anders์™€ ํƒ€์ดํ”„ ์Šคํฌ๋ฆฝํŠธ ํŒ€์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. :์šฐ๋ฆฌ:

์•„์ง TypeScript๋ฅผ ๋ฐฐ์šฐ์ง€ ๋ชปํ–ˆ์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ์˜ ์—ด์ •์€ ๋†€๋ž์Šต๋‹ˆ๋‹ค.

์•„์ง TypeScript๋ฅผ ๋ฐฐ์šฐ์ง€ ์•Š์•˜์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ์˜ ์—ด์ •์€ ๋†€๋ž์Šต๋‹ˆ๋‹ค ๐Ÿ˜€ ๊ณ„์†ํ•ด์„œ ์ข‹์€ ์ผ์„ํ•˜์„ธ์š”.

๊ทธ๊ฒƒ์„ ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค! ๋†€๋ž์Šต๋‹ˆ๋‹ค!

cla-not-required ๋ ˆ์ด๋ธ”์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์˜ฌํ•ด Jolt ์ƒ์„ ์œ„ํ•ด @ahejlsberg ์— ํˆฌํ‘œํ•ฉ์‹œ๋‹ค!

์ง€๋‚œ 10 ๋…„ ๋™์•ˆ 10 ๊ฐœ ์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‹œ๋„ํ•ด ๋ณด์•˜๊ณ  ๊ธฐ๋ณธ ์–ธ์–ด๋Š” ์ž๋ฐ”์™€ PHP์˜€์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์Šคํƒ€์ผ๊ณผ ๊ฐ•๋ ฅํ•œ ํƒ€์ดํ•‘๊ณผ ๊ทœ์น™ ๋•Œ๋ฌธ์— ์ž๋ฐ”๋ฅผ ์ข‹์•„ํ–ˆ๊ณ , ๋™์  ํŠน์„ฑ๊ณผ ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์œ„ํ•ด PHP๋ฅผ ์ข‹์•„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ €๋Š” ๊ธฐ๋ณธ TypeScript ๊ฐœ๋ฐœ์ž์ด๋ฉฐ ๋‹จ์ผ ์–ธ์–ด๋กœ๋ณด๊ณ  ์‹ถ์€ ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ์–ธ์–ด๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” v.4 ์ดํ›„๋กœ ์šฐ๋ฆฌ ์กฐ์ง์—์„œ TS๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ ์ตœ์‹  ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‹ฌ์ง€์–ด ์˜คํ”ˆ ์†Œ์Šค ac # =>. d.ts ์ƒ์„ฑ๊ธฐ๋ฅผ ์—ฝ๋‹ˆ ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ts์—†์ด ์šฐ๋ฆฌ๋Š” 100 sln์—์„œ js๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•˜์‹ญ์‹œ์˜ค! ์ •๋ง ์ข‹์•„์š”! ํ™์ฝฉ์—์„œ!

์ข‹์€, ์•Œ์•„๋‘๋ฉด ์ข‹์€ TypeScript๊ฐ€ ์นญ์ฐฌ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ๋ช‡ ๋‹ฌ ์ „์—๋„ ๋น„์Šทํ•œ ๊ฐ์‚ฌ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค : https://github.com/js-cookie/js-cookie/issues/137.

์˜คํ”ˆ ์†Œ์Šค๋กœ ์ž‘์—…ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค ๋งŒ์ด ์ด๊ฒƒ์ด ์™œ ์ค‘์š”ํ•œ์ง€ ์ดํ•ดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ธฐ์—…์˜ ์ง€์›์„ ๋ฐ›๋Š”์ง€ ์—ฌ๋ถ€์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์šฐ๋ฆฌ์˜ ์ทจ๋ฏธ๊ฐ€ ์ฐจ์ด๋ฅผ ๋งŒ๋“ ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Kevin Kruse๊ฐ€ ๋งํ–ˆ๋“ฏ์ด :

์‚ถ์€ ์ˆ˜์ž…์ด ์•„๋‹ˆ๋ผ ์˜ํ–ฅ๋ ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ชจ๋“  ํšŒ์‚ฌ๊ฐ€ ๊ทธ๋“ค์˜ ๋ฌผ๊ฑด์„ ์˜คํ”ˆ ์†Œ์Šค ํ™”ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ค.

์˜ˆ, ํŠนํžˆ ์˜คํ”ˆ ์†Œ์Šค, ํ”Œ๋žซํผ ์ค‘๋ฆฝ์„ฑ ๋ฐ ํ‘œ์ค€ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋กœ์˜ ์ˆ˜๋ ด์— ๋Œ€ํ•ด ์„ ์ƒ๋‹˜๊ณผ ํŒ€์›์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‚ด ์ž์‹ ์ด ์ด๋ ‡๊ฒŒ ๋งํ•˜๋Š” ๊ฒƒ์„ ๋“ค์–ด ๋ณธ ์ ์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. Microsoft์—์„œ ํ›Œ๋ฅญํ•œ ์ž‘์—…์„ ์œ ์ง€ํ•˜๊ณ  "ํฌ์šฉ ๋ฐ ํ™•์žฅ"์„ ์นญ์ฐฌ ํ• ๋งŒํ•œ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.

@ahejlsberg ๋Œ€ํ†ต๋ น! :)

๋‚˜๋Š” ๋˜ํ•œ typescript๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฆ˜ JS ์ž‘์—…์— ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ MS๊ฐ€ OSX ๋ฐ Linux ์šฉ VS๋ฅผ ์ถœ์‹œํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋‚ด์ผ ๋„๊ตฌ ์ฒด์ธ์„ ์ „ํ™˜ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค! ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

@danielearwicker Twitter์—์„œ ๋ช‡ ๋ถ„ ์ง€์—ฐ๋œ ์ƒˆ TS ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•˜์ง€๋งŒ, https://github.com/Microsoft/TypeScript/wiki/Roadmap์—์„œ ๋งค์ฃผ ํ™•์ธํ•˜์—ฌ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฏธ๋ž˜๊ฐ€ ์˜ค๋ฒ„๋กœ๋“œ๋Š” ์šฐ๋ฆฌ๋ฅผ ์œ„ํ•ด ๊ณ„ํšํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค;)

์šฐ๋ฆฌ์˜ ๊ด€์ ์—์„œ TypeScript๋Š” ํ›Œ๋ฅญํ•œ ๋ ˆ๋ฒจ๋Ÿฌ์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์™„์ „ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ JavaScript ์›น / ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์˜ ๊ณตํ‰ํ•œ ์ˆ˜์ค€์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์™€ ๊ฐ™์€ ์Šคํƒ€ํŠธ ์—…์˜ ๊ฒฝ์šฐ, ์ด๋Š” ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค๋กœ ์ตœ์‹  UI ๋ฐ ๋™์ž‘์œผ๋กœ ์ •๊ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜์—ฌ Twitter, Pinterest ๋ฐ Facebook๊ณผ ๊ฐ™์€ ๋Œ€ํ˜• ํ”Œ๋ ˆ์ด์–ด์™€ ๊ฒฝ์Ÿ ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

@ahejlsberg ์˜ ๊ฒฝํ—˜์€ TypeScript๋ฅผ ์‹ค์ œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ ์š”์†Œ ์˜€์ง€๋งŒ ๋‚˜๋จธ์ง€ ํŒ€๋„ ๊ทธ๋ ‡๊ฒŒ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! :๋ฏธ์†Œ:

๋‚ด ๊ธฐ๋ณธ ์–ธ์–ด๋Š” C์™€ COBOL์ด์ง€๋งŒ ์ตœ๊ทผ์—์ด ์ƒˆ๋กœ์šด Javascript๋ฅผ ์‚ดํŽด ๋ณด์•˜๊ณ  ๋˜‘๊ฐ™์ด ๋งค๋ ฅ์ ์ด๊ณ  ํ˜ผ๋ž€ ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.
์ฒซ์งธ, ํฌ์ธํ„ฐ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ฑฐ๋ถ€ํ•˜๊ณ  ๋” ์ด์ƒํ•œ ๊ฒƒ์€ ์ธํ„ฐ๋„ท์—์„œ ์•„๋ฌด๊ฒƒ๋„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘˜์งธ : TypeScript์— Makefile๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@glor
bda068f44fe03f66b8f4a5d15492b6d44517fae950909c7323f763bf4dc52da1

@lukedupin ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ์— ๋Œ€ํ•ด ๋“ค์–ด

์Šค๋ ˆ๋“œ ํ•˜์ด ์žญ์— ๋Œ€ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.์ด ์ ‘์„ ์„ ๊ณ„์†ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค.
@johnfn VS ์ฝ”๋“œ์— ๋Œ€ํ•ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ jetbrains๊ฐ€ ์šฐ์ˆ˜ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. VS ์ฝ”๋“œ๋Š” ๋Œ€๋‹จํ•œ ๋‹จ๊ณ„์ด๋ฉฐ MS๊ฐ€ ๊ทธ๋Ÿฐ ์ผ์„ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์„๋ณด๊ณ  ๋งค์šฐ ๊ธฐ๋ปค์ง€ ๋งŒ ์ œ ๊ฒฝ์šฐ์—๋Š” Linux ์šฉ VS full์ด ์ถœ์‹œ ๋  ๋•Œ๊นŒ์ง€ jetbrains์— ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. ํŒ ๊ณ ๋งˆ์›Œ!

๊ทธ๋™์•ˆ Typescript ์นญ์ฐฌ์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

์ฃผ์ œ๋กœ ๋Œ์•„๊ฐ€์„œ TypeScript๋Š” ๋†€๋ž์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ์— ๋„ˆ๋ฌด ๊ณ ํ†ต์Šค๋Ÿฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ณ  ์ฆ๊ฒ๊ฒŒ ๋งŒ๋“  ๋‹ค๋ฅธ ์ œํ’ˆ์€ ์ƒ๊ฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@johnfn ์ €๋Š” c์˜ ๋ฐœ๋ช…์ด ๊ทธ ๋ฒ”์ฃผ์— ์†ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ...

์˜ˆ, Delphi, C # ๋ฐ Typescript์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๊ทธ๋ฆฌ๊ณ  ๋Š๋ฆฌ์ง€ ๋งŒ ํ™•์‹คํ•˜๊ฒŒ ๊ฐ•๋ ฅํ•œ ์œ ํ˜•์˜ Haskell ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์ฃผ๋ฅ˜ ์–ธ์–ด๋กœ ํ™•์‚ฐ๋ฉ๋‹ˆ๋‹ค. :)

https://news.ycombinator.com/item?id=15268096

์ž‘์—… ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ 25 ๋…„ ๋™์•ˆ ๋‚˜๋Š” Emacs (๋‚ด ์„ธ ๋ฒˆ์งธ ์‹œ๋„์—์„œ), Tup (Mike Shal์˜ ๋นŒ๋“œ ์‹œ์Šคํ…œ), React ... ๊ทธ๋ฆฌ๊ณ  ์ด์ œ TypeScript์˜ ๊ธฐ์ˆ ์— 4 ๋ฒˆ์ด๋‚˜ ์‚ฌ๋ž‘์— ๋น ์กŒ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋ช‡ ์ฃผ ๋™์•ˆ ํ’€ ํƒ€์ž„์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์„ ์ƒ์ƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ 5 ๊ฐœ์›” ์ „ ์ผ์ธ๋ฐ, TypeScript์— ๋Œ€ํ•œ ์• ์ •์ด ์ œ ์ง์žฅ์— ์„œ์„œํžˆ ํผ์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

@RyanCavanaugh ๊ณ ์ • ๋ ˆ์ด๋ธ”์€ ์ข‹์ง€๋งŒ ์ฝ”๋“œ ์„œ์‹์ด ์—ฌ์ „ํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” '์˜๋„๋Œ€๋กœ ์ž‘๋™ ์ค‘'์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ ์ตœ๊ทผ ํ™œ๋™์ด ์—†์Šต๋‹ˆ๋‹ค. ์ฒญ์†Œ๋ฅผ ์œ„ํ•ด ์ž๋™์œผ๋กœ ๋‹ซํ˜”์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰