๋ ธ๋๊ฐ ๋ฌด์์ธ์ง๋ถํฐ, ์๋ฐ์คํฌ๋ฆฝํธ ์ต์ ๋ฌธ๋ฒ, ๋ ธ๋์ API, npm, ๋ชจ๋ ์์คํ , ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ ์คํ ๋ฑ์ ๋ฐฐ์ฐ๊ณ 5๊ฐ์ง ์ค์ ์์ ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๋๊ฐ๋๋ค. ํด๋ผ์ฐ๋์ ์๋น์ค๋ฅผ ๋ฐฐํฌํด๋ณด๊ธฐ๋ ํ๊ณ ๋ ธ๋ ํ๋ก์ ํธ๋ฅผ ํ์ ์คํฌ๋ฆฝํธ๋ก ์ ํํด๋ ๋ด ๋๋ค.
Node.js
NPM
Express.js
์๋ฒ
MySQL
MongoDB
sequelize
mongoose
ํ ์คํ
socket.io (WebSocket)
Server Sent Event
AWS ๋ฐฐํฌ(S3, Lambda)
TypeScript ์ ํ
2023 ์ต์ ! ์๋กญ๊ฒ ๋์์จ Node.js ๊ต๊ณผ์,
์ ๋ก์ด์ ํจ๊ป ๋
ธ๋๋ฅผ ์์ํด๋ณด์ธ์!
Node.js ๊ต๊ณผ์ ๊ฐ์ 3ํ(๊ธธ๋ฒ)์ ๋ด์ฉ์ ๋ค๋ฃจ๋ ๋์์ ๊ฐ์์ ๋๋ค. ๋ ธ๋๊ฐ ๋ฌด์์ธ์ง๋ถํฐ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript) ์ต์ ๋ฌธ๋ฒ, ๋ ธ๋ API, npm, ๋ชจ๋ ์์คํ , ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ ์คํ ๋ฑ์ ๋ฐฐ์ฐ๊ณ 5๊ฐ์ง ์ค์ ์์ ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๋๊ฐ ๋ค์ AWS์ ๋ฐฐํฌํ๋ ๊ฒ์ผ๋ก ๋ง๋ฌด๋ฆฌ ์ง์ต๋๋ค.
840์ชฝ์ ๋ฌํ๋ ์ฑ ๋ด์ฉ์ 1500๋ถ ๋ถ๋์ ์์์ผ๋ก ๋ฐฐ์๋๋ค. ๊ธธ๋ฒ ๋๋ถ์์ ๋ ธ๋๊ต๊ณผ์ ์ฑ ์ 8์ฅ๊น์ง ๋ฌด๋ฃ๋ก ๋ณด์ค ์ ์์ผ๋ ํจ๊ป ๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ด์ง๋ง
๋ฐฑ์๋ ์ชฝ์ผ๋ก
์ ๋ณ์ ๋ํ๊ณ ์ถ์ ๋ถ
์น/๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์
์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ง๋ค๊ธฐ ์ํด
๋ฏธ๋ฆฌ ๋
ธ๋๋ฅผ ๋ฐฐ์ฐ๋ ค๋ ๋ถ
๋
ธ๋๋ฅผ ์ค๋ฌด์์
์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง
๊ถ๊ธํ ๋ถ
๋
ธ๋ ํ๋ก๊ทธ๋จ์ ํ
์คํ
ํ๊ณ ,
์๋น์ค๋ฅผ ํด๋ผ์ฐ๋์
๋ฐฐํฌํ๊ณ ์ถ์ ๋ถ
Node.js ๊ต๊ณผ์๋ฅผ
๋์์ ๊ฐ์์ ํจ๊ป
๋ณด๊ณ ์ถ์ ๋ถ
Node.js ํ๋ก์ ํธ๋ฅผ
ํ์
์คํฌ๋ฆฝํธ๋ก
์ ํํ๊ณ ์ถ์ ๋ถ
์ ๋ก์ด๊ฐ ์ ์ํ๋ Node.js ํ์ต 3-Step
๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฝ ์ก์ Node.js ํ์ต
์ Node.js๋ฅผ ์ฌ์ฉํ ๊น์? ์๋ฒ๋ก์ ๋ ธ๋๋ ์ด๋ค ํน์ง์ด ์์๊น์? ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ ธ๋์ ์ ์ฉํ๋ฉด ์ป๋ ์ด์ ์ ๋ฌด์์ผ๊น์? Node.js ๊ฐ๋ฐ์๋ผ๋ฉด ๋ฐ๋์ ์์์ผ ํ๋ ํต์ฌ ๊ฐ๋ ๊ณผ ๊ธฐ๋ฅ, ๊ตฌ์กฐ๋ฅผ ์์ธํ๊ฒ ํ์ตํด ๋ด ๋๋ค.
์ค๋ ฅ์ ๋์ด๋ ์ค์ ํ ์์
์ค์๊ฐ GIF ์ฑํ ๋ฐฉ, ๊ฒฝ๋งค ์์คํ , CLI ํ๋ก๊ทธ๋จ, ํธ์ํฐ ๊ฐ์ ๋ ธ๋๋ฒ๋ SNS ์น์ฑ ๋ฑ ๋ค์ํ ์์ ๋ฅผ ๋ฐ๋ผ ๋ง๋ค์ด๋ณผ ์ ์์ต๋๋ค. ์ค์ต์ ํตํด ์์ฐ์ค๋ฝ๊ฒ ๋ชจ๋ ์ฌ์ฉ, ํธ์ถ, ํ ์คํธ, ๋ฐฐํฌ ๋ฑ ์ค์ ํ๋ก์ ํธ์ ํ์ํ ํต์ฌ ๊ธฐ์ ์ ํ์ตํ ์ ์์ต๋๋ค.
์์ํ๊ฒ ๋ฐฐ์ฐ๋ ๋ผ์ด๋ธ ์ฝ๋ฉ
์ด๋ฏธ ๋ง๋ค์ด ๋ ์์ค์ฝ๋๋ฅผ ๋ณต๋ถํ์ง ์์ต๋๋ค. ๋ผ์ด๋ธ ์ฝ๋ฉ ์ค์ฌ์ ์์ ์ ํตํด ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ ธํ์ฐ๊น์ง ๊ณ ์ค๋ํ ํ์ธํ์ค ์ ์์ต๋๋ค.
โ โ โ โ โ
์ ๋ก์ด๋์ Node.js ๊ฐ์์ React-nodebird ๊ฐ์๋ฅผ ๋ชจ๋ ์๊ฐํ์ต๋๋ค. ๋งค์ฐ ์ดํดํ๊ธฐ ์ฝ๊ณ ์์ ๋๋ ๋ถ๋ถ์ ๋ํด ๋น ๋ฅด๊ฒ ๋ฐ์ํด์ฃผ์ญ๋๋ค. ๊ฐ์์ ์ต๋ ๊ฐ์ ์ธ Q&A ๋ฐ ์์ฉํ๋ ๋ถ๋ถ์์๋ ์น์ ํ ์๋ ค์ฃผ์ญ๋๋ค. ์๋ฒฝํ ํด๊ฒฐ์ฑ ์ ์ป์ง ๋ชปํ์ฌ๋ ํฐ ํํธ๋ฅผ ์ป์ด ํด๊ฒฐํ๋ ๊ฒฝ์ฐ๋ ๋งค์ฐ ๋ง์์ต๋๋ค. ์ ๋ง ์ข์ ๊ฐ์์ ๋๋ค.
โ โ โ โ โ
์ค๋ฌด์ ์ผ๋ก ์ฐ์ด๋ ๋ถ๋ถ์ ์น์ ํ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ์ข์๊ณ , ์ด๋งํผ ์์ธํ๊ณ ์ข์ ํ๋ฆฌํฐ๋ก ์ค๋ช ํด์ฃผ์๋ ๋ถ์ ์ฒ์์ธ ๊ฒ ๊ฐ์์! ์ค๋ฌด์์ ์ผํ์ ์ ๊ทธ๋ฐ์ง ์ง์์ด ์์ฒญ๋์ ๊ฑฐ ๊ฐ์ ๋๋ผ๋ฉด์ ๋ค์์ต๋๋ค. ๊ฐ๋ ๋ง ์๋ ค์ฃผ์๋ ๊ฒ ์๋๋ผ ์ฌ๋ฌ ์์ ๋ฅผ ๋ง๋ค์ด๋ณด๋ฉฐ ๋ค์ํ ์ง์์ ์ป์ ์ ์์ด์ ์ข์๊ณ ์ ๋ ์์ ์ถ์ฒํฉ๋๋ค!
โ โ โ โ โ
์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์ค๋นํ๊ณ ์๋๋ฐ Node.js๋ฅผ ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํด์ ์ฌ๋ฐ๋ฅธ ์ ํ์ธ์ง ๊ฑฑ์ ์ด ๋ง์ด ๋์์ต๋๋ค. ์ ๋ก์ด๋ ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ ธ๋์ ๋ํด ์กฐ๊ธ์ ์์ ๊ฐ์ด ์๊น๋๋ค. ๊ฐ์ ๋ด์ฉ์ด ์ค๋ฌด๋ฅผ ์ ๋ง ๋ง์ด ํด๋ณด์ ๋ถ์ด๋ผ๋ ๊ฑธ ์ฝ๊ฒ ์ ๊ฒ ๊ฐ๋ค์. ์ข์ ๊ฐ์ ํด์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
โ โ โ โ โ
JS๋ถํฐ ์์ํด์ Node.js ๊ฐ์๋ ๋ฃ๊ณ ์๋๋ฐ ์ง์ง ๋ง์ด ๋ฐฐ์ธ ์ ์์์ต๋๋ค. ๋ ๋น๋๊ธฐ์ ๋๊ธฐ์ ์ฐจ์ด๋ฅผ ๋ช ํํ๊ฒ ์๊ฒ ๋์ด ์ ๋ง ๋ปฅ ๋ซ๋ฆฐ ๊ธฐ๋ถ์ ๋๋ ์ ์์์ต๋๋ค! ํ๋ก์ ํธ๋ฅผ ํ๊ธฐ ์ํด ํ์์ ๋ค๋๊ณ ์๋๋ฐ ํ์์์ ๋ฐฐ์ฐ๋ ๋ด์ฉ๊ณผ ๊ณผ์ ๋ค๋ ๋ค ์ฌ๊ธฐ์ ๋ฐฐ์ ๋ ๊ฒ๋ค๋ก ๋ชจ๋ ๊ฒ ํด์์ด ๋ฉ๋๋ค. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
๋ง์ ๋ถ๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ ์ง์์ ๋งค๋ ฅ์ ๋๋ ์ ์๋๋ก ๋์๋๋ฆด๊ฒ์.
โ๋ธ๋ผ์ฐ์ ๋จ์์ ๋ ์ ์ธ์ด์ธ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ง๊ธ๊น์ง ๊ฐ์ถฐ์จ ์ํ๊ณ๊ฐ ๋ ๊ฒฌ๊ณ ํด์ง์ง ์์๊น ์ถ์ด์. ํนํ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋น์ฉ ๋๋น ํจ์จ๊ณผ ์์ฐ์ฑ ์ธก๋ฉด์์ ๋น์ฆ๋์คํ๊ธฐ ์ ์ผ ์ข์ ์ธ์ด๋ผ๊ณ ์๊ฐํด์. ๊ทธ๋์ ๋ฏธ๋์๋ ์ธ๊ธฐ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํด์.โ
โ ์ธํ๋ฐ์ด ๋ง๋ ์ฌ๋, ์ ๋ก์ด ์ธํฐ๋ทฐ (์ฝ์ด๋ณด๊ธฐ)
๐พ ํ์ต ์ ์ฐธ๊ณ ์ฌํญ
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์น์๋ฒ์ ๊ฐ๋ ์ ์ตํ๊ณ ์ถ์ผ์ ๋ถ
Node.js๋ก ์๋ฒ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์ถ์ผ์ ๋ถ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํด Node๋ฅผ ๋ ๊น๊ฒ ๊ณต๋ถํ๊ณ ์ถ์ผ์ ๋ถ
Node ์๋น์ค๋ฅผ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ๊ณ ์ถ์ผ์ ๋ถ
๊ธฐ์กด Node ํ๋ก์ ํธ๋ฅผ ํ์ ์คํฌ๋ฆฝํธ๋ก ์ ํํ๊ณ ์ถ์ผ์ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
HTML
์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์ง์ (ES5)
62,413
๋ช
์๊ฐ์
1,441
๊ฐ
์๊ฐํ
9,544
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
21
๊ฐ
๊ฐ์
์ ๊ฐ์์ ์ฅ์ ์ Q&A์ ๋๋ค(์ธํ๋ฐ ๋ต๋ณ์ 2ํ ์์). 24์๊ฐ ์ด๋ด์ ์ต๋ํ ๋ต๋ณ๋๋ฆฝ๋๋ค! ๊ฐ์ด ๊ณ ๋ฏผํ๋ค๋ ๋๋์ผ๋ก ๋ต๋ณ ๋๋ฆด๊ฒ์!
https://www.zerocho.com/lecture
์ ๋ก์ด ๊ฐ์ ์ ์ฒด ๋ก๋๋งต
โ Node.js๊ต๊ณผ์, ์ฝ๋ฉ์์จํ์ต ์ ๋ก์ด์ ์๋ฐ์คํฌ๋ฆฝํธ, Let's Get IT ์๋ฐ์คํฌ๋ฆฝํธ, ํ์
์คํฌ๋ฆฝํธ ๊ต๊ณผ์ ์ ์
โ ZeroCho.com ์ด์์
โ ํ) ์ ํ๋ธ์์ ZeroCho TV๋ก ๊ฐ๋ฐ ๊ด๋ จ ๋ฐฉ์ก์ค
โ ํ) ์ค๋ชจ์ดํก CTO
โ ์ ) ์ค๋์ํฝ์
CTO(์นด์นด์ค๋ชจ๋น๋ฆฌํฐ์ ์์ฏ ํ ์นด์นด์ค๋ชจ๋น๋ฆฌํฐ ์ต์ฐ์ ๊ฐ๋ฐํํธ์ฅ)
์ ์ฒด
115๊ฐ โ (27์๊ฐ 21๋ถ)
๋ ธ๋์ ์ ์
12:04
๋ ธ๋์ ํน์ฑ
16:06
Q&A
07:02
var, const, let
05:23
ํ์ดํ ํจ์
08:15
๊ตฌ์กฐ๋ถํด ํ ๋น
04:14
ํด๋์ค
03:25
Promise, async/await
13:30
process
08:27
os์ path
12:15
crypto์ util
17:36
worker_threads
20:22
child_process
05:47
์๋ฌ ์ฒ๋ฆฌํ๊ธฐ
08:51