[TIL #17] 17์ผ์ฐจ ์˜ค๋Š˜์˜ ๊ณต๋ถ€ (2023.03.16 ๋ชฉ)

2023. 3. 17. 14:41ใ†Today I Learned

TIL 2023.03.16 ๐Ÿฃ

์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

JavaScript

  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ ์„น์…˜ 3 JavaScript ์‘์šฉ ์ˆ˜๊ฐ• ์™„๋ฃŒ!
    • ๋น„๋™๊ธฐ ํ˜ธ์ถœ์„ ์–ด๋ ต๋‹ค๊ณ  ํšŒํ”ผ๋งŒ ํ•ด์™”๋˜๊ฑฐ ๊ฐ™์€๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๋ณ„๊ฑฐ ์•„๋‹Œ ๊ฐœ๋…์ด์—ˆ๋‹ค! ๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ์จ์™”๋˜ ๋ถ€๋ถ„์ด์—ˆ๋‹ค!
    • async ํ‚ค์›Œ๋“œ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋น„๋™๊ธฐํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. async ํ•จ์ˆ˜๋Š” Promise ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— resolve ๊ฒฐ๊ณผ๊ฐ’์„ ํ•ธ๋“ค๋งํ•ด์ค˜์•ผํ•œ๋‹ค.
    • await ํ‚ค์›Œ๋“œ๋กœ ๋น„๋™๊ธฐ ํ•จ์ˆ˜๋ฅผ ๋™๊ธฐ์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋ฉด ํ˜ธ์ถœ๋œ ๋น„๋™๊ธฐํ•จ์ˆ˜๊ฐ€ ๋ชจ๋‘ ์ˆ˜ํ–‰๋œ ๋’ค ๋‹ค์Œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค. await ํ‚ค์›Œ๋“œ๋กœ ๋น„๋™๊ธฐํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’์€ Promise ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•จ์ˆ˜์—์„œ ๋ฆฌํ„ดํ•˜๋Š” ๊ฐ’์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

Node.js

  • Node.js ๋ž€ : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ ๊ณณ์—์„œ๋„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋กํ•˜๋Š” ์‹คํ–‰ํ™˜๊ฒฝ! (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋Ÿฐํƒ€์ž„)
  • Node.js๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก VSCode๋ฅผ ์„ค์ •ํ–ˆ๋‹ค.
    • ์ฝ”๋“œ ํฌ๋งทํŒ…์„ ์œ„ํ•ด ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ prettier๋„ ์„ค์น˜ํ–ˆ๋‹ค. Setting ์—์„œ format on save์„ ์ผœ์ค˜์•ผํ•œ๋‹ค.
    • Metarial icon Theme๋„ ์„ค์น˜ํ–ˆ๋‹ค.
  • Node.js๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ node [ํŒŒ์ผ๋ช…] ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๋‘๊ฐœ ํ’€์—ˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๐Ÿ‘

๊ธฐํƒ€ ๐Ÿค”

  • ์–ด์ œ ๋…ธํŠธ๋ถ์— ๋ฌผ ์Ÿ๋Š” ๋ฐ”๋žŒ์— TIL์„ ๋งˆ์ € ์ž‘์„ฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค..