ํ์ ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๊ฒ
Node.js ์ง์์ ํ์ค, TypeScript ์ด๋ป๊ฒ ์ฐ๊ณ ๊ณ์ ๊ฐ์? ํ์ ์ฃผ์๋ง ๋ฌ๊ณ ๊ณ์ ๋ค๋ฉด ์ง์ง ํ์ ์คํฌ๋ฆฝํธ๊ฐ ์๋๋๋ค. ๋ฌด์์ ์ข์ํ ์ง ๋ชฐ๋ผ์ ๋ค ์ค๋นํ์ต๋๋ค. ํ์ ์คํฌ๋ฆฝํธ A to Z๋ฅผ ์์๋ด ์๋ค :)
์๊ฐ์ 269๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
ํ์ ์ฃผ์
์ฃ์ดํด์ฃผ์ ์ฝ๋์ const minus: (a: number, b: number) => number = ( a: number, b: number ): number => a - b;์ด๋ ๊ฒ ๋งค๊ฐ๋ณ์
typescriptDenonestjs์ด์น๋ฏผ
ใป
ํ ๋ฌ ์
0
26
1
- ๋ฏธํด๊ฒฐ
BuilderInit ์ฌ์ฉ ์ด์
์๋ ํ์ธ์~ ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค~spring 3๋ ์ ๋ ์ฌ์ฉํ๋ค๊ฐ ์ด๋ฒ์ ์ด์ง ํ๋ฉด์ nest.js๋ฅผ ์ฌ์ฉํ๊ฒ ๋์ด ๊ฐ์ ๋ฃ๊ณ ์๋๋ฐ์. js์ง์์ด ์์์ ๊ฐํน ์ดํด ์๋๋ ๋ถ๋ถ์ด ์๊ธฐ๋๋ผ๊ตฌ์.์ฐพ์๋ณด๋ฉด์
typescriptDenonestjs์ด๋ถ์
ใป
0
383
1
- ํด๊ฒฐ
ts-node extends์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค ใ ใ
tsconfig.json์์"extends": "@tsconfig/node16/tsconfig.json", extends๋ฅผ ํ๊ณ ๋ค์ ts-node ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด
typescriptDenonestjs์๋น๋น
ใป
0
811
1
- ํด๊ฒฐ
๋ฐ์ฝ๋ ์ดํฐ-2 ๊ฐ์ ์ง๋ฌธ์ด ์์ต๋๋ค.
๋ฐ์ฝ๋ ์ดํฐ-2 ๊ฐ์์์ ํฉํ ๋ฆฌ ์์ ์๋ ๋ฐ์ฝ๋ ์ดํฐ ํจ์๋ฅผ ์คํํ๋ฉด ์ฒซ๋ฒ์งธ ์ธ์์ธ target: Function์ชฝ์๋ ๊ฐ์์ ๋ค๋ฅด๊ฒ ๋น๊ฐ({})์ด ์ถ๋ ฅ๋๋๋ฐ์..! ํน์ ์ด์ ๋ฅผ ์์ค๊นํ์ฌ ์ฌ์ญค๋ด ๋๋ค..!tsconfig.json์์ ๋ง์ํด์ฃผ์
typescriptDenonestjs์๋น๋น
ใป
0
266
1
- ํด๊ฒฐ
enum ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์! ๊ฐ์ ์ ๋ณด๊ตฌ ์์ต๋๋ค.enum์๋ ๊ฐ ์ธ์ object๋ ํจ์๋ฅผ ์ง์ ํ ์ ์๋์?java์์์ enum์์๋ ๊ฐ ์ธ์ ํ์๋ ์ธํฐํ์ด์ค ๋ฑ์ ํ์ ์ ๋ถ์ฌํ ์ ์์ด์ ํน์ ๊ฐ๋ฅํ์ง ์ฌ์ญค๋ด ๋๋ค ใ ใ
typescriptDenonestjs์๋น๋น
ใป
0
307
1
- ๋ฏธํด๊ฒฐ
์์ 2, ๋ฐ์ฝ๋ ์ดํฐ ๊ฐ๋ ์ด ์์ ์ดํด๊ฐ ์๋ฉ๋๋ค.
์๋ ํ์ธ์. ํ์ ์คํฌ๋ฆฝํธ ๊ฐ์ข ์๊ฐ์ ์ด๋ฏผ๊ท์ ๋๋ค. ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ์ดํดํ๊ธฐ ์ํด ํ์ํ ๊ธฐ์ด์ง์๋ค์ ๊ณต๋ถํ๊ธฐ ์ํด ์ง๋ฌธ์ ๋๋ฆฝ๋๋ค.JS๊ฐ ์ฝ๋ฉ ์ ๋ฌธ์ธ์ด๋ก ๊ทธ ์ธ ์ธ์ด๋ค์ ์์ง ๋ชปํฉ๋๋ค.
typescriptDenonestjse951219
ใป
0
503
1
- ๋ฏธํด๊ฒฐ
๋ณ์์ ํ์ ์ ํด๋์ค๋ฅผ ์ง์ ํด์ค ๊ฒ๊ณผ ์ง์ ์ํ ๊ฒ ๊ณผ์ ์ฐจ์ด๊ฐ ์ด๋ป๊ฒ ๋๋์ง ๊ถ๊ธํด์ ์ง๋ฌธ์ ๋จ๊น๋๋ค.
์๋ ํ์ธ์? ํ ๊ฐ์์์ user์ new UserInfo() ํด๋์ค๋ฅผ ํ ๋นํ๊ณ ๋์์ ํด๋น ๋ณ์์ ํ์ ์ผ๋ก ํด๋์ค๋ฅผ ํ ๋นํ ์ ์๋ค๊ณ ํ์ จ๋๋ฐ ๊ทธ๋ ๊ฒ ๋๋ฉด ๋ณธ๋ UserInfo ์๋จ์ ์ง์ ๋ ์ธ์๋ค์ ํ์ ์ ํ๋ฒ ๋ ์ ๊ฒํด์ค๋ค๋ ๋ป์ธ๊ฐ์?? ํด๋น ๋ถ๋ถ์ด ์ดํด๊ฐ
typescriptDenonestjsryu0114
ใป
0
329
2
- ๋ฏธํด๊ฒฐ
์น์ 4 ์์ 0 ์ง๋ฌธ์ ๋๋ค.
๊ฐ์๋ฅผ ๋ฐ๋ผ ํ์ดํ ์ค ์ ์ VS์์๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ณ์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/28f01fde-bab6-4bc1-bda4-ab7d56f24d0e/image
typescriptDenonestjs์ฐจํ์
ใป
0
681
2
- ๋ฏธํด๊ฒฐ
์ ๋ค๋ฆญ extends๊ด๋ จ์ง๋ฌธ ์์ต๋๋ค.
function test(params:T){ params.hi()}์ ์ฝ๋์์ params.hi()๋ ํ์ ์ ๋ณด์ฅํ ์ ์๋ค๋ ์๋ฌ๊ฐ ๋ฐํ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ๊ถ๊ธํ๊ฒ test&l
typescriptgenericextends์์ง์
ใป
0
346
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ ์ ๋ง ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค
์๋ ํ์ธ์ ์ ๋ง ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค.ํน์ vscode extension์ ์ด๋ค๊ฑฐ ์ฐ์๋์ง ์์์์๊น์..?
typescriptDenonestjsBH J
ใป
0
365
1
- ๋ฏธํด๊ฒฐ
ํ๋์ ์ธํฐํ์ด์ค์ ์ฌ๋ฌ ๋ฒ์ ์ ํด๋์ค์ ๊ดํ ์ง๋ฌธ
์๋ ํ์ธ์ :)์์ ์์ ํ๋์ ์ธํฐํ์ด์ค๋ก ์ค๊ณํ๊ณ ํด๋น ์ธํฐํ์ด์ค์ ๊ตฌํ์ฒด๋ฅผ ์ฌ๋ฌ ๋ฒ์ ์ผ๋ก ๋ง๋์ จ๋๋ฐ ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค.๋ง์ผ ์ ๊ท ๋ฒ์ ์ ์์ฑํ ๋ ์ธํฐํ์ด์ค๋ ๋ณ๊ฒฝ๋๋ฉด ๊ธฐ์กด ๋ฒ์ ์ ๊ตฌํ์ฒด๋ค์ ์ธํฐํ์ด์ค์ ๋ถ์ผ์นํ์ฌ ์ค๋ฅ ํ์๊ฐ ๋๋
typescriptDocker
ใป
0
389
1
- ๋ฏธํด๊ฒฐ
!๊ณผ ํ์ ๋จ์ธ (๋ณด์ถฉ) ์ง๋ฌธ
์ด๋ฐ์์ผ๋ก ๋ณ์์ ๊ฐ์ ํ ๋นํ๋ฉด์ ๋์์ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ์ จ๋๋ฐ</p
typescriptDenonestjs๊ทํ
ใป
0
384
1
- ํด๊ฒฐ
ํ์ดํ ํจ์์์ this
์๋ ํ์ธ์ :)์ข์ ๊ฐ์ ์ ๊ณตํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ถ์ ํ์ ์คํฌ๋ฆฝํธ์ ๋ํด ๋ง์ด ์์๊ฐ๊ณ ์์ด์.์ด์ ๊ฐ์์๋ ๋ฌ๋ฆฌ ํ์ดํ ํจ์๋ฅผ ํตํด ํด๋์ค๋ฅผ ํจ์๋ก ๋ณํํ์ จ๋๋ฐ ๊ทธ ๊ณผ์ ์์ ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค.ํ์ดํ ํจ์์์ this๋ ์์
typescriptDenonestjsDocker
ใป
0
426
1
- ๋ฏธํด๊ฒฐ
constructor์ง๋ฌธ
<img src="https://cdn.inflearn.com/publ
typescript๊ทํ
ใป
0
249
1
- ํด๊ฒฐ
ํ์ ๋จ์ธ๊ณผ ๊ด๋ จํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/b7afc1d7-0df7-41d6-a838-840fd1963490/แแ ณแแ ณแ แ ตแซแแ ฃแบ2023-05-19แแ ฉแแ ฎ7.48.32.png" alt="แแ ณแแ ณแ แ ตแซแแ ฃแบ 202
typescriptDenonestjsaa aa
ใป
0
643
1
- ๋ฏธํด๊ฒฐ
extends์ implements์ง๋ฌธ ๋๋ฆฝ๋๋ค.
extends์๊ฒฝ์ฐ ํด๋์ค์ ํด๋์ค๊ฐ์ ์์๊ฐ์ ์ฌ์ฉ๋๋๊ฒ ์๋๊ฐ์?? ๊ทธ๋์ ์ธํฐํ์ด์ค๋ implements๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์๊ณ ์๋๋ฐ extends๋ฅผ ์ฌ์ฉํด๋ ๋๋์??
typescriptDenonestjsWJJJJJJ
ใป
0
269
1
- ํด๊ฒฐ
์ง๋ฌธ ๋๋ฆฝ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/b6608ec4-5a47-4d81-824b-96c414f1931e/แแ ณแแ ณแ แ ตแซแแ ฃแบ2023-05-17แแ ฉแแ ฎ8.29.54.png" alt="แแ ณแแ ณแ แ ตแซแแ ฃแบ 202
typescriptDenonestjsaa aa
ใป
0
358
2
- ๋ฏธํด๊ฒฐ
as์ ๋ณ์์ ํ์ ์ง์ ์ฐจ์ด
์๋ ํ์ธ์. ๋จ์ธํ๋ ๋ฐฉ๋ฒ์ค์ ์ ๋ค๋ฆญ๋ณด๋ค as๋ฅผ ๋ ๋ง์ด ์ฌ์ฉ ํ์ ๋ค๊ณ ํ์ ง๋๋ฐ ๊ทธ๋ฌ๋ฉด ๋ง์ํ์ as๋ก ํ๋๊ฒ๊ณผ ๋ณ์๋ก ํ์ ์ ์ง์ ํด์ ์ฌ์ฉํ๋๊ฒ์ ์ฐจ์ด๊ฐ ์์๊น์??<code class="language-type
typescriptDenonestjsWJJJJJJ
ใป
0
335
1
- ๋ฏธํด๊ฒฐ
undefinedํ์ ์๋ฌ
undefined๋ฅผ ๋ณ์๋ก ๋ฐ์ง๋ฅผ ๋ชปํฉ๋๋ค. ์๊ทธ๋ฐ๊ฑธ๊น์..??
typescriptDenonestjsWJJJJJJ
ใป
0
384
1
- ๋ฏธํด๊ฒฐ
์ง๋ฌธ๋๋ฆฝ๋๋ค.
ํด๋์ค - readonly ์ ์์ฑ์์ด ์์ ์์ ํ์๋ผ์ธ 28์ด์ฏค๋ถํฐ ~ 1๋ถ 13์ด์ฏค๊น์ง ์ด๋จ ๋๋ ์ ๋ณด๋ฅผ ๋ณด๋ผ ๋ class๋ฅผ ์ฐ๊ณ ์ด๋จ ๋๋ json๊ณผ object๋ฅผ ์ด๋ค๊ณ ์๋ฅผ ๋ค์ด
typescriptnestjsalice
ใป
0
250
1







