Feathers: ํƒ€์ดํ”„ ์Šคํฌ๋ฆฝํŠธ ์ •์˜ ์ถ”๊ฐ€

์— ๋งŒ๋“  2014๋…„ 05์›” 16์ผ  ยท  20์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: feathersjs/feathers

๋ˆ„๊ตฌ๋“ ์ง€ Typescript ์ •์˜๋ฅผ ์š”์ฒญํ–ˆ๊ฑฐ๋‚˜ Typescript์™€ ํ•จ๊ป˜ ๊นƒํ„ธ์„ ์‚ฌ์šฉํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๋“ค์„ ๋งŒ๋“ค๊ณ  ์‹ถ์ง€๋งŒ ๊ทธ๋“ค์ด ์‹ค์ œ๋กœ ์›ํ•˜๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Documentation Help Wanted

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

๋‚ด๊ฐ€ ์•„๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ •์˜๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐœ์ธ์ ์œผ๋กœ Typescript๋ฅผ ๋งŽ์ดํ•˜์ง€ ์•Š์•˜๋‹ค. ๋งŒ์•ฝ ๋‹น์‹ ์ด ์˜ˆ์ œ๋ฅผ ์ œ์ถœํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ readme์— ํ™•์‹คํžˆ ์ถ”๊ฐ€ ํ•  ๊ฒƒ์ด๋‹ค.

์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ํ™œ๋™์ด ์—†์–ด ์ง€๊ธˆ์€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ typescript ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋” ์š”์ฒญ ๋œ ๊ธฐ๋Šฅ์ด๋˜๋ฉด ๋‹ค์‹œ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

Typescript๋Š” ์ด์ œ ๋งค์šฐ ๊ฒฌ๊ณ ํ•œ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ๊นƒํ„ธ์— ๋Œ€ํ•œ ํƒ€์ดํ•‘์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@talensjr ๋„์›€์ด ํ•„์š” ํ•˜์‹ ๊ฐ€์š”? :)

ํ™•์‹คํžˆ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฃผ๋„์ ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ํŒ€์˜ ์–ด๋Š ๋ˆ„๊ตฌ๋„ ํ˜„์žฌ Typescript๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋„์ „์„ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ์—ด์–ด ์ด์ •ํ‘œ์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ ๋•๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋‹น์žฅ ์‹œ๊ฐ„์„ ์–ผ๋งˆ๋‚˜ ํ• ์•  ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋„์›€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ์—ด๊ณ  ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. @omeid ์™€ @talensjr ๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด ๋„ˆํฌ๋“ค์—๊ฒŒ ์ง€ํœ˜๋ด‰์„ ๋„˜๊ธธ๊ฑฐ์•ผ.

๋‚˜๋Š” ์ด๊ฒƒ์— ๊ท ์—ด์„์ฃผ๊ณ  ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ๋ณด๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

https://github.com/DefinitelyTyped/DefinitelyTyped ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ƒ๋‹นํžˆ ๋น ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค Express ์ •์˜ ๋ฅผ ํ™•์žฅ ํ•œ ๋‹ค์Œ API์— ๋Œ€ํ•œ ์ •์˜๋ฅผ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ •์˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋„ ์˜๋ฏธ๊ฐ€์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €๋Š” ํ˜„์žฌ 7 ์›” 15 ์ผ๋กœ ์„ค์ •๋œ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์— ์ด๊ฒƒ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. @omeid ๋‹น์‹ ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๊ทธ๋•Œ๊นŒ์ง€ ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

์•ˆ๋…•ํ•˜์„ธ์š” @daffl ,

๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋Š” ์ผ์— ๊ฝค ์ต์ˆ™ํ•ด ์ ธ์„œ ๊ณง ์ด๊ฒƒ์„ ์กฐ์‚ฌ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ด๊ฒƒ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ๋ฆด๋ฆฌ์Šค ๋‚ ์งœ๊ฐ€ ๊ฐ€๊นŒ์›Œ ์งˆ ๋•Œ๊นŒ์ง€์ด ์ผ์ •์„ ๊ณต๊ฐœํ•˜๊ณ  ์ด์ •ํ‘œ์— ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. TypeScript ์ธํ„ฐํŽ˜์ด์Šค์— ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ƒ๋‹นํžˆ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์šฐ๋ฆฌ๋Š” TypeScript ์ •์˜์— ๊ธฐ์—ฌํ•˜๊ณ ์žํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์„ ๋•๊ธฐ ์œ„ํ•ด ํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ํ•  ๊ฒƒ์ด์ง€๋งŒ, ์•„๋ฌด๋„ ๊ทธ๊ฒƒ์„ ์„ ํƒํ•˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฌธ์ œ๋ฅผ ์ข…๊ฒฐ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์›น ์Šคํ†ฐ์ด ํŒจํ‚ค์ง€๋ฅผ ๋ถ„์„ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ๋„ ์ •๋ง ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๋ฐ”๋ฒจ๊ณผ์˜ ๋ฒˆ๋“ค๋ง ๋•Œ๋ฌธ์ผ ๊ฒ๋‹ˆ๋‹ค
webstorm์€ ์ฆ‰ app.configure ๊ฐ€ ์ •์˜๋˜์ง€ ์•Š์€ ํ•จ์ˆ˜๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

community stubs http://definitelytyped.org/ ๊ฒ€์ƒ‰

๋‚˜๋Š” Typescript ์ž์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์— ๋ฐ‘์ค„์„ ๊ธ‹๋Š” ๊ฒƒ์ด ์—ฌ์ „ํžˆ ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค.

Babel๊ณผ์˜ ๋ฒˆ๋“ค๋ง์ด ์‹ค์ œ๋กœ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์•ฑ์— ์ถ”๊ฐ€๋˜๋Š” ๋ฐฉ์‹ ๋•Œ๋ฌธ์— ์ •์ ์œผ๋กœ ๋ถ„์„ ํ•  ์ˆ˜ ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Webstorm์€ ์ผ๋ฐ˜์ ์œผ๋กœ JSDocs๋„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค (ํ•˜์ง€๋งŒ ๊ฒŒ์‹œํ•˜์ง€ ์•Š์Œ).

์–ด๋Š ์ชฝ์ด๋“  TypeScript ์ •์˜์˜ ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๋Š” https://github.com/feathersjs/feathers/issues/381์ž…๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ TypeScript ์ •์˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ •๋ง ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๊ณ„์† ์š”๊ตฌํ•˜์ง€๋งŒ ์•„๋ฌด๋„ ์‹ค์ œ๋กœ ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ ๊ฐ™์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. : trollface :

๋ฌธ์ œ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์ •์˜์™€ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋™๊ธฐํ™” ์ƒํƒœ๋กœ ์œ ์ง€ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@daffl write typescript ์ •์˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์•”์‹œ์ ์ธ ๊ฒƒ์„ ๋ช…์‹œ ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•.

์ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์†Œ์Šค ์ฝ”๋“œ์™€ ๋ฌธ์„œ๋ฅผ ์—ฐ๊ตฌํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. # 381

featherjs์—์„œ typescript๋กœ ์–ด๋–ป๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‹ค์Œ์€ Slack ํ† ๋ก ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

alehn [11:56 AM]
typescript๋กœ ๊นƒํ„ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ?

smixx
[์˜คํ›„ 12์‹œ 11 ๋ถ„]
https://github.com/feathersjs/feathers-typescript , ํ•ต์‹ฌ ํŒ€์˜ ๋ˆ„๊ตฌ๋„ TypeScript๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

alehn [12:28 PM]
typescript๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

์กฐํ™”
[12:31 PM]
์ž ๊น, typescript์™€ ํ•จ๊ป˜ ๊นƒํ„ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€๋งŒ typescript๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ชจ๋ฅด์‹ญ๋‹ˆ๊นŒ?

alehn [12:36 PM]
์˜ˆ, ํƒ€์ดํ”„ ์Šคํฌ๋ฆฝํŠธ ์ž‘์—…์œผ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ts๋กœ ๊นƒํ„ธ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฌป์Šต๋‹ˆ๋‹ค.

[12:37]
๋˜๋Š” es6 ์˜๋ฌด์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

eddyystop
[12:39 PM]
@alehn .d.ts ํŒŒ์ผ์€ TypeScript์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค https://blog.mariusschulz.com/2014/05/19/using-typescripts-type-definition-files-to-get-tooling-support-for-plain-javascript #utilizing -type-definition-files-for-plain-javascript
๋งˆ๋ฆฌ์šฐ์Šค ์Š์ธ 
TypeScript์˜ ์œ ํ˜• ์ •์˜ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ฐ˜ JavaScript์— ๋Œ€ํ•œ ๋„๊ตฌ ์ง€์› ์–ป๊ธฐ
TypeScript์˜ ์œ ํ˜• ์ •์˜ ํŒŒ์ผ์€ JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ณต์šฉ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. Visual Studio ๋ฐ ReSharper๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ฐ˜ JavaScript ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ž๋™ ์™„์„ฑ ๋ฐ ์„ค๋ช…์„œ๋ฅผ ๊ฐ€์ ธ ์˜ค๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์˜คํ›„ 7:17์—์„œ 2014 ๋…„ 5 ์›” 19 ์ผ

(ํŽธ์ง‘ ๋จ)

[12:40]
๊ทธ๋“ค์„์œ„ํ•œ ์ „์ฒด ์ƒํƒœ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค https://github.com/DefinitelyTyped/DefinitelyTyped

alehn [12:40 PM]
๊นƒํ„ธ์— typescript๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? .ts

alehn [12:51 PM]
๋‚˜๋Š” ํ”„๋ก ํŠธ ์—”๋“œ์— ๊ฐ๋„ 4๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์›น ์„œ๋น„์Šค๋ฅผ ์œ„ํ•ด ๋ฐฑ์—”๋“œ์— ๊นƒํ„ธ์„ ์‚ฌ์šฉํ•ด์•ผํ•˜์ง€๋งŒ ts๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๊ณ  js๋ฅผ ๋„ฃ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

eddyystop
[12:52 PM]
๊ทธ๋Ÿฐ ๋‹ค์Œ ์„ ํƒํ•œ .d.ts๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. TypeScript๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์™„๋ฒฝํ•˜๊ฒŒ ๋งŒ์กฑ์Šค๋Ÿฝ๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ํ—ˆ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํŒจํ‚ค์ง€๊ฐ€ ์ด๋ ‡๊ฒŒ ๋ฐฐ๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

[12:54]
์ž์‹ ์˜ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ธ๋ผ์ธ TypeScript ์ •์˜๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฏ€๋กœ ์„œ๋ฒ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๋นŒ๋“œ ๋‹จ๊ณ„๋ฅผ ์‹คํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. (ํŽธ์ง‘ ๋จ)

alehn [์˜คํ›„ 1์‹œ]
์•„๋‹ˆ ๋‚˜๋Š” ์›นํŒฉ์„ ์‚ฌ์šฉํ•œ๋‹ค

[1:01]
๋‚˜๋Š” TS์—์„œ๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

bazaglia [1:36 PM]
๊ฐ€์ž… #general

j2l4e [1:38 PM]
@alehn ํ˜„์žฌ TS ์ •์˜๋Š” ์ง„ํ–‰์ค‘์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋กํ•˜๋ ค๋ฉด node-modules / feathers *์—์„œ ๋ชจ๋“  * .d.ts ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๊ณ  types.d.ts ํŒŒ์ผ์— declare module feathers; declare module feathers-*; ๋ฅผ ๋„ฃ์œผ์‹ญ์‹œ์˜ค. ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์—๊ฒŒ ์ง€๋Šฅ์„ ์–ป์ง€ ๋ชปํ•˜์ง€๋งŒ ์ž‘๋™ํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค (ํŽธ์ง‘ ๋จ)

[1:39]
๋งˆํฌ ๋‹ค์šด์—์„œ ๋ณ„ํ‘œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ด์Šค์ผ€์ดํ”„ํ•ฉ๋‹ˆ๊นŒ?

ํ…Œ๋”” ์˜ค๋ฅ˜ [1:40 PM]
what's wrong with ur askterisks * * *

alehn [1:40 PM]
๊ฐ์‚ฌ

j2l4e [1:41 PM]
๋‹น์‹ ์ด ์†์„ ๋Œ€๊ณ  ์žˆ๋‹ค๋ฉด ... ํƒ€์ดํ•‘์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ์ •์˜๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์™€์ผ๋“œ ์นด๋“œ ์ •์˜๋ฅผ ์ œ์ž๋ฆฌ์— ๋‘์–ด์•ผ ํ•  ํŒจํ‚ค์ง€๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[1:42]
์ž์‹ ์—๊ฒŒ ๋งž๋Š” ๊ฒƒ์„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[1:43]
๊ทธ ์™ธ์—๋„ ์ตœ๊ทผ์— ์†Œ๊ฐœ ๋œ typescripts 'allowJS'์„ค์ •์„ ์‚ดํŽด๋ณด์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ์ •์˜์˜ ๊ฐ€์šฉ์„ฑ์— ๊ด€๊ณ„์—†์ด TS ๋ฐ JS ํŒŒ์ผ์„ ๋‚˜๋ž€ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ๋‹ซํžŒ ํ›„ ์ตœ๊ทผ ํ™œ๋™์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ์ž ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ๋ฒ„๊ทธ์— ๋Œ€ํ•ด์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋งํฌ์™€ ํ•จ๊ป˜ ์ƒˆ ๋ฌธ์ œ๋ฅผ์—ฌ์‹ญ์‹œ์˜ค.

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

๊ด€๋ จ ๋ฌธ์ œ

harrytang picture harrytang  ยท  3์ฝ”๋ฉ˜ํŠธ

corymsmith picture corymsmith  ยท  4์ฝ”๋ฉ˜ํŠธ

arkenstan picture arkenstan  ยท  3์ฝ”๋ฉ˜ํŠธ

Vincz picture Vincz  ยท  4์ฝ”๋ฉ˜ํŠธ

huytran0605 picture huytran0605  ยท  3์ฝ”๋ฉ˜ํŠธ