[๋ฆฌ๋‰ด์–ผ] Node.js ๊ต๊ณผ์„œ - ๊ธฐ๋ณธ๋ถ€ํ„ฐ ํ”„๋กœ์ ํŠธ ์‹ค์Šต๊นŒ์ง€

๋…ธ๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ถ€ํ„ฐ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ตœ์‹  ๋ฌธ๋ฒ•, ๋…ธ๋“œ์˜ API, npm, ๋ชจ๋“ˆ ์‹œ์Šคํ…œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ…Œ์ŠคํŒ… ๋“ฑ์„ ๋ฐฐ์šฐ๊ณ  5๊ฐ€์ง€ ์‹ค์ „ ์˜ˆ์ œ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ํด๋ผ์šฐ๋“œ์— ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•ด๋ด…๋‹ˆ๋‹ค.

(4.7) ์ˆ˜๊ฐ•ํ‰ 123๊ฐœ

์ˆ˜๊ฐ•์ƒ 3,276๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์—์Šค์—์Šค์ง€๋‹ท์ปด
LG์œ ํ”Œ๋Ÿฌ์Šค
์—”์”จ์†Œํ”„ํŠธ
ํ† ์Šค
๋ผ์ธ

๋ผ์ธ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์—์Šค์—์Šค์ง€๋‹ท์ปด
LG์œ ํ”Œ๋Ÿฌ์Šค
์—”์”จ์†Œํ”„ํŠธ
ํ† ์Šค
๋ผ์ธ

๋ผ์ธ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.7

5.0

Like me black

54% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด๋ถ„ ์ง„์ •ํ•œ ๊ต์œก์ž์ด์‹ญ๋‹ˆ๋‹ค 5๋งŒ์› ์–ด์น˜ ๊ฐ•์˜์ง€๋งŒ ๊ทธ ๋ช‡๋ฐฐ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค ์งˆ์˜์‘๋‹ต์„ ๋น ๋ฅด๊ฒŒ ํ•ด์ฃผ์…”์„œ ์ •๋ง ๊ฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค ์•ž๋‹จ์›์—์„œ ์•Œ์•„๋‘์–ด์•ผ ํ•  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒํŠธ์—์„œ, ๋น„๋™๊ธฐ ํ•จ์ˆ˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒŒ ์–ด๋ ค์›Œ์„œ ์งˆ๋ฌธ์„ ๋“œ๋ฆฐ ์ ์ด ์žˆ๋Š”๋ฐ, ์ƒ์„ธํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•ด์ฃผ์‹  ๋‹ค์Œ์— ๊ฐ•์‚ฌ๋‹˜๋งŒ์˜ ๋น„๋ฒ•๋“ค์„ ์œ ํŠœ๋ธŒ์— ๋ฌด๋ฃŒ๋กœ ๊ณต๊ฐœํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค ์•„๋ž˜๋Š” ๊ทธ ๋งํฌ์ž…๋‹ˆ๋‹ค https://youtu.be/A7AeQzEoEmc (ํŠนํžˆ promise then ๊ณผ async await์„ 1๋Œ€1 ๋Œ€์‘์‹œํ‚ค๋Š” ๋ณ€ํ™˜ ๋น„๋ฒ•์€ ๊ฐํƒ„์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ „๊นŒ์ง€๋Š” ์ €๋Š” ๊ทธ๋Ÿฐ ๋ฐฉ๋ฒ•์„ ๊ตฌ๊ธ€๋ง์œผ๋กœ๋„ ๋ชป์ฐพ์•˜๊ฑฐ๋“ ์š” ์ œ๋กœ์ดˆ ์„ ์ƒ๋‹˜๋งŒ์˜ ์—ฐ๊ตฌ๊ฒฐ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค ์ด ๋น„๋ฒ•์ด ์‹œ๊ฐ„์ด ์ง€๋‚˜์„œ ํ”ํ•ด์ง€๊ณ , ๋งŽ์€ ๋ธ”๋กœ๊ทธ์™€ ์œ ํŠœ๋ธŒ ์ฑ„๋„์—์„œ ๋ณด์ด๊ฒŒ ๋˜์–ด๋„ ์ œ๋กœ์ดˆ ์„ ์ƒ๋‹˜์ด ๊ณต๊ฐœํ•œ ๋น„๋ฒ•์ด๋ผ๋Š” ๊ฒƒ์ด ๊ธฐ์–ต์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค) ์ž์‹ ์ด ์ˆ˜๋…„๊ฐ„ ์—ฐ๊ตฌํ•˜์—ฌ ๋งŒ๋“ค์–ด๋‚ธ ๋น„๋ฒ•๋“ค์„ ๋ฌด๋ฃŒ๋กœ ์ธํ„ฐ๋„ท์— ๊ณต๊ฐœํ•œ๋‹ค๋Š” ๊ฒŒ ์ฐธ ๊ทธ๋ฆ‡์ด ํฐ ๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค ์ˆ˜์—…ํ•„๊ธฐ ๊ณต์œ  ๊ฐ™์€ ๊ฒƒ๋„ ๋งˆ์Œ ํฌ๊ฒŒ ๋จน์–ด์•ผ ํ•˜๊ณ , ๊ณต์œ ํ•ด์ฃผ๋Š” ํ•™์šฐ๊ฐ€ ์ฐธ ๊ทธ๋ฆ‡์ด ํฌ๋‹ค๋Š” ๊ฑธ ๋А๋‚„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๊ฑด ๊ฐ•์‚ฌ๋กœ์„œ, ์ƒ๊ณ„์™€ ๊ด€๋ จ๋œ ๊ฒฝ์Ÿ๋ ฅ์„ ๋ฌด๋ฃŒ๋กœ ๊ณต์œ ํ•œ ๊ฑฐ์ž–์•„์š” ๊ทธ๋ƒฅ ์‚ฌ๋žŒ์œผ๋กœ์„œ, ๊ต์œก์ž๋กœ์„œ ๋ฉ‹์žˆ์œผ์‹ญ๋‹ˆ๋‹ค ๊ฐ•์˜๋ฅผ ์•„์ง ๋‹ค ์•ˆ๋“ค์–ด์„œ ๋‹ค ๋“ฃ๊ณ , ์ˆ˜๊ฐ•ํ›„๊ธฐ๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค

5.0

Eunsol JO

69% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์Šค์Šค๋กœํ•ด๋ณด๊ธฐ ๊ฐœ์ •ํŒ๋ฒ„์ „์œผ๋กœ ์œ ํŠœ๋ธŒ์— ์˜ฌ๋ ค์ฃผ์„ธ์š”!

5.0

์ž„์„ฑ๊ทœ

49% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ œ๋กœ์ดˆ๋‹˜์˜ Node.js ๊ฐ•์˜์™€ React-nodebird ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋งŒ ์ž˜ ๋“ฃ๊ณ  ๋”ฐ๋ผ ํ•œ๋‹ค๋ฉด ์‘์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ ๊ฐ•์˜๊ฐ€ ๋งค์šฐ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์ˆ˜์ •๋˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜ํ•ด์ฃผ์‹ญ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๊ฐ•์˜์˜ ์ตœ๋Œ€ ๊ฐ•์ ์ธ q&a๋Š” ๊ฐ•์˜๋ฅผ ์ด์šฉํ•ด ์‘์šฉํ•˜๋Š” ๋ถ€๋ถ„์—์„œ๋„ ์นœ์ ˆํžˆ ์•Œ๋ ค์ฃผ์‹ญ๋‹ˆ๋‹ค. q&a๋ฅผ ํ†ตํ•ด ์™„๋ฒฝํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์–ป์ง€ ๋ชปํ•˜์—ฌ๋„ ํฐ ํžŒํŠธ๋ฅผ ์–ป๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งค์šฐ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • Node.js

  • npm

  • Express

  • ์„œ๋ฒ„

  • MySQL

  • MongoDB

  • sequelize

  • mongoose

  • ํ…Œ์ŠคํŒ…

  • WebSocket

  • socket.io

  • AWS ๋ฐฐํฌ(S3, Lambda)

์ƒˆ๋กญ๊ฒŒ ๋Œ์•„์˜จ Node.js ๊ต๊ณผ์„œ, 
์ œ๋กœ์ดˆ์™€ ํ•จ๊ป˜ ๋…ธ๋“œ๋ฅผ ์‹œ์ž‘ํ•ด๋ณด์„ธ์š”!

Node.js ๊ต๊ณผ์„œ(๊ธธ๋ฒ—)์˜ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๋Š” ๋™์˜์ƒ ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. ๋…ธ๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ถ€ํ„ฐ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ตœ์‹  ๋ฌธ๋ฒ•, ๋…ธ๋“œ์˜ API, npm, ๋ชจ๋“ˆ ์‹œ์Šคํ…œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ…Œ์ŠคํŒ… ๋“ฑ์„ ๋ฐฐ์šฐ๊ณ  5๊ฐ€์ง€ ์‹ค์ „ ์˜ˆ์ œ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์—๋Š” AWS์— ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ ์ง“์Šต๋‹ˆ๋‹ค. 756์ชฝ์— ๋‹ฌํ•˜๋Š” ์ฑ… ๋‚ด์šฉ์„ 1500๋ถ„ ๋ถ„๋Ÿ‰์˜ ์˜์ƒ์œผ๋กœ ๋ฐฐ์›๋‹ˆ๋‹ค. thebook.io/080229์—์„œ ๋…ธ๋“œ๊ต๊ณผ์„œ ์ฑ…์„ 8์žฅ๊นŒ์ง€ ๋ฌด๋ฃŒ๋กœ ๋ณด์‹ค ์ˆ˜ ์žˆ์œผ๋‹ˆ ๊ฐ™์ด ๋ณด์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.


ํ•™์Šต ๋ชฉํ‘œ

  • ๋…ธ๋“œ์— ๋Œ€ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…์„ ์ตํžŒ ํ›„, ์‹ค์ „ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‹ค๋ฌด์— ๋›ฐ์–ด๋“ค ์ค€๋น„๋ฅผ ๊ฐ–์ถฅ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค์—๊ฒŒ ์ถ”์ฒœ๋“œ๋ ค์š”!

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

์ด๋Ÿฐ ์Šคํ‚ฌ์„ ๋ฐฐ์›Œ์š”.

โ–ฒ  Node.js   MySQL   mongoDB   Sequelize 


์‹ค์ „ ์˜ˆ์ œ

โ–ฒ SNS ์›น์•ฑ, ๊ฒฝ๋งค ์‹œ์Šคํ…œ ๋“ฑ๋“ฑ ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋ฅผ ๋”ฐ๋ผ ๋งŒ๋“ค์–ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์งˆ๋ฌธ์— ๋น ๋ฅด๊ฒŒ
๋Œ€๋‹ตํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ œ ๊ฐ•์ขŒ์˜ ์žฅ์ ์€ Q&A์ž…๋‹ˆ๋‹ค. ์งˆ๋ฌธํ•˜์‹œ๋ฉด ํ•˜๋ฃจ ์•ˆ์— ๋‹ต๋ณ€๋“œ๋ ค์š”.
๊ฐ•์ขŒ ๊ด€๋ จ ๋‚ด์šฉ์„ ์ž์œ ๋กญ๊ฒŒ ์งˆ๋ฌธํ•˜์‹œ๋ฉด์„œ ๋Šฅ๋™์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด ๋ณด์„ธ์š”.
๋‚ด์šฉ์„ ์ดํ•ดํ•˜๊ธฐ์— ๋” ๋„์›€์ด ๋  ๊ฑฐ์˜ˆ์š”!


์—ฐ๊ด€ ๊ฐ•์˜

Node.js๋กœ ์›น ํฌ๋กค๋งํ•˜๊ธฐ
Node.js + Puppeteer๋กœ ์œ ๋ช… ์›น ์‚ฌ์ดํŠธ๋ฅผ ํฌ๋กค๋งํ•ด ๋ด…๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์‚ฌํ•ญ

  • ์‚ฌ์ „ ์ง€์‹: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, ES5์— ๋Œ€ํ•œ ์ดํ•ด(ํ•„์ˆ˜)
  • 1~6๊ฐ•์€ ์œ ํŠœ๋ธŒ์—์„œ ๋ฌด๋ฃŒ ๊ณต๊ฐœ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฑ…์ด ์—†์–ด๋„ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ(https://github.com/zerocho/nodejs-book)๋˜์–ด ์žˆ๊ธฐ์— ์ˆ˜๊ฐ•ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!
  • ๋…ธ๋“œ๊ต๊ณผ์„œ ์ฑ…์€ ๊ธธ๋ฒ— ์‚ฌ์ดํŠธ์—์„œ ์ผ๋ถ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. (https://thebook.io/080229/)
  • ์†Œ์Šค ์ฝ”๋“œ๋Š” ๋™์ผํ•˜์ง€๋งŒ ์ฑ… ๋‚ด์šฉ๊ณผ ์„ค๋ช…์ด ์ผ๋ถ€ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ธํ”„๋Ÿฐ์ด ๋งŒ๋‚œ ์‚ฌ๋žŒ ๐Ÿ‘จโ€๐Ÿ’ป

์กฐํ˜„์˜๋‹˜ ์ธํ„ฐ๋ทฐ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š” | ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

 

 

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์›น์„œ๋ฒ„์˜ ๊ฐœ๋…์„ ์ตํžˆ๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • Node.js๋กœ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด Node๋ฅผ ๋” ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • Node ์„œ๋น„์Šค๋ฅผ ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • HTML

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š”
์ œ๋กœ์ดˆ(์กฐํ˜„์˜)์ž…๋‹ˆ๋‹ค.

67,888

๋ช…

์ˆ˜๊ฐ•์ƒ

1,760

๊ฐœ

์ˆ˜๊ฐ•ํ‰

9,767

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

25

๊ฐœ

๊ฐ•์˜

์ œ ๊ฐ•์˜์˜ ์žฅ์ ์€ Q&A์ž…๋‹ˆ๋‹ค(์ธํ”„๋Ÿฐ ๋‹ต๋ณ€์™• 2ํšŒ ์ˆ˜์ƒ). 24์‹œ๊ฐ„ ์ด๋‚ด์— ์ตœ๋Œ€ํ•œ ๋‹ต๋ณ€๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๊ฐ™์ด ๊ณ ๋ฏผํ•œ๋‹ค๋Š” ๋А๋‚Œ์œผ๋กœ ๋‹ต๋ณ€ ๋“œ๋ฆด๊ฒŒ์š”!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! Youโ€™ll feel like weโ€™re solving the problems together.

๐Ÿ‘‰ZeroCho Lectures
์ œ๋กœ์ดˆ ๊ฐ•์˜ ์ „์ฒด ๋กœ๋“œ๋งต. A complete roadmap of all my courses is available here.

โ€“ Node.js๊ต๊ณผ์„œ, ์ฝ”๋”ฉ์ž์œจํ•™์Šต ์ œ๋กœ์ดˆ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, Let's Get IT ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ต๊ณผ์„œ ์ €์ž 
โ€“ ZeroCho.com ์šด์˜์ž
โ€“ ํ˜„) ์œ ํŠœ๋ธŒ์—์„œ ZeroCho TV๋กœ ๊ฐœ๋ฐœ ๊ด€๋ จ ๋ฐฉ์†ก์ค‘ 
โ€“ ์ „) ์Šค๋ชจ์–ดํ†ก CTO 
โ€“ ์ „) ์˜ค๋Š˜์˜ํ”ฝ์—… CTO(์นด์นด์˜ค๋ชจ๋นŒ๋ฆฌํ‹ฐ์— ์—‘์‹ฏ ํ›„ ์นด์นด์˜ค๋ชจ๋นŒ๋ฆฌํ‹ฐ ์ตœ์—ฐ์†Œ ๊ฐœ๋ฐœํŒŒํŠธ์žฅ)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • Former CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

124๊ฐœ โˆ™ (24์‹œ๊ฐ„ 23๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

123๊ฐœ

4.7

123๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • Eunsol JO๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Eunsol JO

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  4.5

    5

    69% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์Šค์Šค๋กœํ•ด๋ณด๊ธฐ ๊ฐœ์ •ํŒ๋ฒ„์ „์œผ๋กœ ์œ ํŠœ๋ธŒ์— ์˜ฌ๋ ค์ฃผ์„ธ์š”!

    • ์ž„์„ฑ๊ทœ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ์ž„์„ฑ๊ทœ

      ์ˆ˜๊ฐ•ํ‰ 10

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      49% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ œ๋กœ์ดˆ๋‹˜์˜ Node.js ๊ฐ•์˜์™€ React-nodebird ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋งŒ ์ž˜ ๋“ฃ๊ณ  ๋”ฐ๋ผ ํ•œ๋‹ค๋ฉด ์‘์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ ๊ฐ•์˜๊ฐ€ ๋งค์šฐ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์ˆ˜์ •๋˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜ํ•ด์ฃผ์‹ญ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๊ฐ•์˜์˜ ์ตœ๋Œ€ ๊ฐ•์ ์ธ q&a๋Š” ๊ฐ•์˜๋ฅผ ์ด์šฉํ•ด ์‘์šฉํ•˜๋Š” ๋ถ€๋ถ„์—์„œ๋„ ์นœ์ ˆํžˆ ์•Œ๋ ค์ฃผ์‹ญ๋‹ˆ๋‹ค. q&a๋ฅผ ํ†ตํ•ด ์™„๋ฒฝํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์–ป์ง€ ๋ชปํ•˜์—ฌ๋„ ํฐ ํžŒํŠธ๋ฅผ ์–ป๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งค์šฐ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

      • Like me black๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        Like me black

        ์ˆ˜๊ฐ•ํ‰ 2

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        54% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ์ด๋ถ„ ์ง„์ •ํ•œ ๊ต์œก์ž์ด์‹ญ๋‹ˆ๋‹ค 5๋งŒ์› ์–ด์น˜ ๊ฐ•์˜์ง€๋งŒ ๊ทธ ๋ช‡๋ฐฐ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค ์งˆ์˜์‘๋‹ต์„ ๋น ๋ฅด๊ฒŒ ํ•ด์ฃผ์…”์„œ ์ •๋ง ๊ฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค ์•ž๋‹จ์›์—์„œ ์•Œ์•„๋‘์–ด์•ผ ํ•  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒํŠธ์—์„œ, ๋น„๋™๊ธฐ ํ•จ์ˆ˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒŒ ์–ด๋ ค์›Œ์„œ ์งˆ๋ฌธ์„ ๋“œ๋ฆฐ ์ ์ด ์žˆ๋Š”๋ฐ, ์ƒ์„ธํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•ด์ฃผ์‹  ๋‹ค์Œ์— ๊ฐ•์‚ฌ๋‹˜๋งŒ์˜ ๋น„๋ฒ•๋“ค์„ ์œ ํŠœ๋ธŒ์— ๋ฌด๋ฃŒ๋กœ ๊ณต๊ฐœํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค ์•„๋ž˜๋Š” ๊ทธ ๋งํฌ์ž…๋‹ˆ๋‹ค https://youtu.be/A7AeQzEoEmc (ํŠนํžˆ promise then ๊ณผ async await์„ 1๋Œ€1 ๋Œ€์‘์‹œํ‚ค๋Š” ๋ณ€ํ™˜ ๋น„๋ฒ•์€ ๊ฐํƒ„์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ „๊นŒ์ง€๋Š” ์ €๋Š” ๊ทธ๋Ÿฐ ๋ฐฉ๋ฒ•์„ ๊ตฌ๊ธ€๋ง์œผ๋กœ๋„ ๋ชป์ฐพ์•˜๊ฑฐ๋“ ์š” ์ œ๋กœ์ดˆ ์„ ์ƒ๋‹˜๋งŒ์˜ ์—ฐ๊ตฌ๊ฒฐ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค ์ด ๋น„๋ฒ•์ด ์‹œ๊ฐ„์ด ์ง€๋‚˜์„œ ํ”ํ•ด์ง€๊ณ , ๋งŽ์€ ๋ธ”๋กœ๊ทธ์™€ ์œ ํŠœ๋ธŒ ์ฑ„๋„์—์„œ ๋ณด์ด๊ฒŒ ๋˜์–ด๋„ ์ œ๋กœ์ดˆ ์„ ์ƒ๋‹˜์ด ๊ณต๊ฐœํ•œ ๋น„๋ฒ•์ด๋ผ๋Š” ๊ฒƒ์ด ๊ธฐ์–ต์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค) ์ž์‹ ์ด ์ˆ˜๋…„๊ฐ„ ์—ฐ๊ตฌํ•˜์—ฌ ๋งŒ๋“ค์–ด๋‚ธ ๋น„๋ฒ•๋“ค์„ ๋ฌด๋ฃŒ๋กœ ์ธํ„ฐ๋„ท์— ๊ณต๊ฐœํ•œ๋‹ค๋Š” ๊ฒŒ ์ฐธ ๊ทธ๋ฆ‡์ด ํฐ ๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค ์ˆ˜์—…ํ•„๊ธฐ ๊ณต์œ  ๊ฐ™์€ ๊ฒƒ๋„ ๋งˆ์Œ ํฌ๊ฒŒ ๋จน์–ด์•ผ ํ•˜๊ณ , ๊ณต์œ ํ•ด์ฃผ๋Š” ํ•™์šฐ๊ฐ€ ์ฐธ ๊ทธ๋ฆ‡์ด ํฌ๋‹ค๋Š” ๊ฑธ ๋А๋‚„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๊ฑด ๊ฐ•์‚ฌ๋กœ์„œ, ์ƒ๊ณ„์™€ ๊ด€๋ จ๋œ ๊ฒฝ์Ÿ๋ ฅ์„ ๋ฌด๋ฃŒ๋กœ ๊ณต์œ ํ•œ ๊ฑฐ์ž–์•„์š” ๊ทธ๋ƒฅ ์‚ฌ๋žŒ์œผ๋กœ์„œ, ๊ต์œก์ž๋กœ์„œ ๋ฉ‹์žˆ์œผ์‹ญ๋‹ˆ๋‹ค ๊ฐ•์˜๋ฅผ ์•„์ง ๋‹ค ์•ˆ๋“ค์–ด์„œ ๋‹ค ๋“ฃ๊ณ , ์ˆ˜๊ฐ•ํ›„๊ธฐ๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค

        • LOVE J๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          LOVE J

          ์ˆ˜๊ฐ•ํ‰ 1

          โˆ™

          ํ‰๊ท  ํ‰์  1.0

          1

          65% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ์„ค๋ช…์„ ์ž์„ธํžˆ ์•ˆํ•˜๊ณ , ๋‹ค ๋„˜๊ธฐ๋Š” ๋“ฏํ•œ ๋А๋‚Œ์ด ์žˆ์–ด์š”..

          • wocl00๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            wocl00

            ์ˆ˜๊ฐ•ํ‰ 4

            โˆ™

            ํ‰๊ท  ํ‰์  4.5

            4

            91% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            85% ์ด์ƒ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. (์›น์†Œ์ผ“~CLI ๋ถ€๋ถ„๋นผ๊ณ  ๋‹ค ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.) ์žฅ์  1. ์ž์„ธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ฐœ๋…์ด๋ผ๋„ ์ œ๋กœ์ดˆ๋‹˜ ๊ฐ•์˜๊ฐ€ ํ›จ์”ฌ ๊นŠ๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. 2. ๊ต์žฌ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜์ดˆ๋ฐ˜๋ถ€์— ๊ต์žฌ ๊ตฌ๋งคํ•  ํ•„์š” ์—†๋‹ค๊ณ  ๋ง์”€ํ•˜์‹œ์ง€๋งŒ, ์ œ ๊ฒฝํ—˜์ƒ ๋ฌด์กฐ๊ฑด ๊ตฌ๋งคํ•˜์‹œ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. 3. ํŠธ์œ„ํ„ฐ ๋ฐฑ์—”๋“œ ๋ง๊ณ ๋„ ๋‹ค๋ฅธ ๋ถ€๋ถ„(ํ…Œ์ŠคํŠธ,AWS ์ด์šฉํ•œ ๋ฐฐํฌ๋“ฑ)๊นŒ์ง€ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ์งˆ๋ฌธ๊ฒŒ์‹œํŒ ๋‹ต๋ณ€์ด ์—„์ฒญ ๋น ๋ฆ…๋‹ˆ๋‹ค. ํ•˜๋ฃจ๋„ ์•ˆ๋˜์„œ ๋‹ต๋ณ€ ๋‹ฌ์•„์ฃผ์‹ญ๋‹ˆ๋‹ค. ๋‹จ์  1. ์„ค๋ช…์ด ์ž์„ธํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. Sequelize ํŒŒํŠธ(ํŒ”๋กœ์šฐ,ํŒ”๋กœ์ž‰,์ข‹์•„์š” ๊ธฐ๋Šฅ)๊ฐ€ ํŠนํžˆ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์ „์ฒด์ ์œผ๋กœ ์–ด๋ ค์›Œ์„œ ๋ญ˜ ์งˆ๋ฌธํ•ด์•ผํ• ์ง€๋„ ๋ชจ๋ฅด๊ฒ ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ ๊ฒฝ์šฐ, ๊ฐ•์˜ ๊ต์žฌ๋ฅผ ๊ตฌ๋งคํ•˜๊ณ  ์ƒํ™œ์ฝ”๋”ฉ๋‹˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฌด๋ฃŒ๊ฐ•์˜๋ฅผ ์ถ”๊ฐ€๋กœ ๋“ค์œผ๋ฉด์„œ ๊พธ์—ญ๊พธ์—ญ ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ ์ œ๋Œ€๋กœ ์ดํ•ดํ•œ๊ฑด์ง€๋Š” ์ž˜ ํ™•์‹ ์ด ์•ˆ์„œ๋„ค์š”. 2. ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋ฐ”๋‹๋ผJS์™€ axios ์š”์ฒญ์œผ๋กœ ๊ตฌํ˜„ํ•˜์…”์„œ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ๋‚ด๊ธฐ์—๋Š” ์ข€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ์ €์ฒ˜๋Ÿผ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ๊ธ‰ํ•˜์‹ ๋ถ„๋“ค์€ ์ด ๊ฐ•์˜๋ณด๋‹จ ๋…ธ๋“œ๋ฒ„๋“œ ํด๋ก ์ฝ”๋”ฉ ๊ฐ•์˜๊ฐ€ ๋” ์ข‹์•„๋ณด์ž…๋‹ˆ๋‹ค. ์ดํ‰ : ๋‹จ์ ์ด ์žˆ๊ธดํ•ด๋„ ์•„์ง๊นŒ์ง€ ๊ตญ๋‚ด์—์„œ ์ด๋งŒํ•œ ๋…ธ๋“œ๊ฐ•์˜๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์œ ํŠœ๋ฒ„๋“ค์ด ๋‚ด๋†“๋Š” 20๋งŒ์› ์ƒ๋‹น์˜ ๊ฐ•์˜๋“ค๋ณด๋‹ค ๋” ํ€„๋ฆฌํ‹ฐ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

            ์ œ๋กœ์ดˆ(์กฐํ˜„์˜)๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

            ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋น„๊ณต๊ฐœ ๊ฐ•์˜๋กœ
            ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.