Node.js๋ž€?

์ด์žฌ๋ฏผยท2023๋…„ 8์›” 14์ผ
0

์›น ๊ธฐ๋ณธ์ง€์‹

๋ชฉ๋ก ๋ณด๊ธฐ
2/5
post-thumbnail

๐Ÿ“–Node.js๋ž€?

node.js ๊ณต์‹ ์‚ฌ์ดํŠธ(nodejs.org/ko/)์— ๊ฐ€๋ณด๋ฉด,
'Node.jsยฎ๋Š” Chrome V8 JavaScript ์—”์ง„์œผ๋กœ ๋นŒ๋“œ๋œ JavaScript ๋Ÿฐํƒ€์ž„์ž…๋‹ˆ๋‹ค.'
๋ผ๊ณ  ์ •์˜ ๋˜์–ด์žˆ๋‹ค.
โœ”๋Ÿฐํƒ€์ž„์ด๋ž€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๊ตฌ๋™๋˜๋Š” ํ™˜๊ฒฝ

์ €๋ง์„ ๋ฐ”๋กœ ์ดํ•ดํ• ์ˆ˜ ์—†์ง€๋งŒ ์ดˆ์ ์€ v8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์œผ๋กœ ๋งŒ๋“ค์–ด ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ ,
Node.js๋Š” JavaScript๋Ÿฐํƒ€์ž„ ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค.
์ฆ‰, Node.js๋Š” JavaScript ๋ฅผ ๊ตฌ๋™์‹œํ‚ค๋Š” ํ™˜๊ฒฝ์ด๋‹ค.๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

๐Ÿ“–Node.js ํƒ„์ƒ๋ฐฐ๊ฒฝ

Node.js ํƒ„์ƒ๋ฐฐ๊ฒฝ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋ฉด
โœ” JavaScript ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‹คํ–‰๋๊ณ , ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋‹ˆ ๋Š๋ฆฐ ์†๋„๊ฐ€ ๋ฐœ๋ชฉ์„ ์žก์•˜๋‹ค.
โœ” ์ดํ›„ ๊ตฌ๊ธ€์—์„œ ํฌ๋กฌ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฒ ํƒ€๋ฒ„์ „์„ ๋ฐœํ‘œํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์— ํƒ‘์žฌ๋œ V8 javascript ์—”์ง„์€ C++๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ์ด์ „์— ๊ฐœ๋ฐœ๋œ ์–ด๋– ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„๋ณด๋‹ค ์†๋„๊ฐ€ ๋นจ๋ž๋‹ค.
โœ” ์†๋„๊ฐ€ ํ•ด๊ฒฐ๋˜์ž ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ ๊ณณ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ‘œ์ค€์„ ๋งŒ๋“ค์ž๋Š” ์˜๊ฒฌ์ด ๋งŽ์•„์กŒ๊ณ ,
โœ” ๊ทธ ๋…ธ๋ ฅ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด ๋ฐ”๋กœ Node.js๋‹ค.

๐Ÿ“–Node.js๋ฅผ ์–ด๋””์— ์“ธ๊นŒ?

Node.js๋Š” ํ™•์žฅ์„ฑ ์žˆ๋Š” ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์ด๋‹ค.
but ๊ทธ ์™ธ์— ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์Šคํฌํ†ฑ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋„คํŠธ์›Œํฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

์‚ฌ์‹ค Node.js์ด์ „์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ javaScript๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์ด๋ฅผ ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์‹คํ–‰ํ•ด์ค˜์•ผ ํ–ˆ์œผ๋ฉฐ ๊ฒฐ๊ณผ ๋˜ํ•œ ์›น๋ธŒ๋ผ์šฐ์ € ์ฐฝ์„ ํ†ตํ•ด์„œ๋งŒ ํ™•์ธ ๊ฐ€๋Šฅํ–ˆ๋‹ค.
์ด๋•Œ ๊นŒ์ง€๋งŒํ•ด๋„ javaScript๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๋•Œ๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋กœ ๋ฒ”์œ„๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋Š” ๋Š๋‚Œ์ด์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ Node.js ๋“ฑ์ง• ์ดํ›„๋กœ javaScriptํ™œ๋™ ์˜์—ญ์ด ๋„“์–ด์ง

์›น๋ธŒ๋ผ์šฐ์ €์™€ Node.js ์‚ฌ์šฉ ์ฐจ์ด

๋ธŒ๋ผ์šฐ์ €Node.js
์‚ฌ์šฉ์–ธ์–ด์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
์›น API์žˆ์Œ์—†์Œ
๋น„์ „ ์„ ํƒ๋ถˆ๊ฐ€๋Šฅ๊ฐ€๋Šฅ
์ฃผ ๋ชฉ์ ๋ธŒ๋ผ์šฐ์ € ์กฐ์ž‘์„œ๋ฒ„์‚ฌ์ด๋“œ

๋งˆ๋ฌด๋ฆฌ

Node.js๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์•ž์„œ ๊ฐ€๋ณ๊ฒŒ Node.js์˜ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ ์˜์—ญ์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค.
๋์œผ๋กœ Node.js๋ฅผ ์ •๋ฆฌํ•ด๋ณด๋ฉด
javaScript ๊ตฌ๋™ ํ™˜๊ฒฝ์ธ Node.js๋Š” ์ฃผ๋กœ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๊ณ ,
Node.js๋Š” javaScript๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ๋งŽ์€ ๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

profile
์•ˆ๋…•ํ•˜์„ธ์š”

0๊ฐœ์˜ ๋Œ“๊ธ€