JavaScript & Node.js

JavaScript๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ํ™”๋ฉด ๊ตฌ์„ฑ์ด๋‚˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ํšจ์œจ์ ์œผ๋กœ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ์›น ๋ธŒ๋ผ์šฐ์ € ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

Node.js๋Š” ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์—”์ง„์„ ์ด์šฉํ•˜์—ฌ ์„œ๋ฒ„์—์„œ๋„ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ•œ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ("์„œ๋ฒ„ ์ธก ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ")

  • JavaScript ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ € ์•ˆ์—์„œ ์‹คํ–‰ ํ•ด์•ผ๋งŒ ๊ตฌ๋™์ด ๊ฐ€๋Šฅํ–ˆ๋Š”๋ฐ Node.js ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฆฌ๋ˆ…์Šค์™€ ๊ฐ™์€ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ๋„ JavaScript๋ฅผ ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์—์„œ node ๋ช…๋ น์–ด๋กœ ์‹คํ–‰์‹œ์ผœ ๊ฒฐ๊ณผ๋‚˜ ๊ธฐ๋Šฅ์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • VsCode - Node.js ํด๋” ์•ˆ์— example.js ํŒŒ์ผ ์ƒ์„ฑ

    // example.js
    console.log("Node example");
  • node terminal์—์„œ node example.js ์‹คํ–‰

Node.js ๋งŒ์œผ๋กœ ์„œ๋ฒ„ ์ฝ”๋“œ ์ „์ฒด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ ค๋ฉด ๋งŽ์€ ๋ถ€๋ถ„์„ ์ž์ฒด ์ œ์ž‘ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Express.js์™€ ๊ฐ™์€ ์œ ์šฉํ•œ ํ”„๋ ˆ์ž„ ์›Œํฌ ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

โ€ป Reference

https://www.freecodecamp.org/news/what-exactly-is-node-js-ae36e97449f5/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

https://techneedle.com/archives/30164

http://junil-hwang.com/blog/javascript-node-js/

Last updated