Node.js - 2์ผ์ฐจ ๐ŸŒท

์ด์ •์ธยท2023๋…„ 9์›” 22์ผ
0

Node.js

๋ชฉ๋ก ๋ณด๊ธฐ
2/21


๐ŸŒท 2์ผ์ฐจ ๐ŸŒท

โœ…๋…ธ๋“œ์˜ ํŠน์„ฑ
โœ…์„œ๋ฒ„๋กœ์„œ์˜ ๋…ธ๋“œ


๐Ÿ“Œ๋…ธ๋“œ์˜ ํŠน์„ฑ

โœจ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜

: ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ๋ฏธ๋ฆฌ ์ง€์ •ํ•ด๋‘” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹

  • ์ฃผ์ฒด๊ฐ€ ์‚ฌ๋žŒ์ด ๋  ํ•„์š”๋Š” ์—†์Œ
  • ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ (์ฝœ๋ฐฑํ•จ์ˆ˜ ํ˜ธ์ถœ)

โœจ๋…ผ๋ธ”๋กœํ‚น I/O

  • ๋…ผ ๋ธ”๋กœํ‚น : ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ํ•จ์ˆ˜๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋ณด๋‚ด์„œ ๋‹ค์Œ ์ฝ”๋“œ๊ฐ€ ๋จผ์ € ์‹คํ–‰๋˜๊ฒŒ ํ•˜๊ณ , ๋‚˜์ค‘์— ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰
  • ๋™๊ธฐ๋Š” ๋ธ”๋กœํ‚น / ๋น„๋™๊ธฐ๋Š” ๋…ผ ๋ธ”๋กœํ‚น
  • ๋™๊ธฐ : ๋Œ€๋ถ€๋ถ„ ์ฝ”๋“œ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋จ
  • ๋น„๋™๊ธฐ : ์ฝ”๋“œ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค
  • ๋™์‹œ์— ์‹คํ–‰๋˜๋Š”์ง€๋Š” ๋”ฐ๋กœ ํ™•์ธ
  • ๋…ธ๋“œ๋Š” ๋…ผ๋ธ”๋กœํ‚น, ๋น„๋™๊ธฐ ๋ฐฉ์‹

โœจํ”„๋กœ์„ธ์Šค vs ์Šค๋ ˆ๋“œ

  • ํ”„๋กœ์„ธ์Šค : ์šด์˜์ฒด์ œ์—์„œ ํ• ๋‹นํ•˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„ / ํ”„๋กœ์„ธ์Šค ๊ฐ„ ์ž์› ๊ณต์œ  X
  • ์Šค๋ ˆ๋“œ : ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„ / ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค ์ž์› ๊ณต์œ 
  • ๋…ธ๋“œ ํ”„๋กœ์„ธ์Šค๋Š” ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ์ด์ง€๋งŒ, ์ง์ ‘ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์Šค๋ ˆ๋“œ๋Š” ํ•˜๋‚˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ๋ผ๊ณ  ํ‘œํ˜„
  • ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค๊ฐ„ ์ •๋ณด๊ฐ€ ๊ณต์œ ๋˜์–ด์•ผํ•˜๋Š”๋ฐ ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ฝ”๋“œ๊ฐ€ ๋งค์šฐ ๋ณต์žกํ•ด์ง€๋ฉฐ ์–ด๋ ค์›Œ์ง„๋‹ค..

๐Ÿ“Œ์„œ๋ฒ„๋กœ์„œ์˜ ๋…ธ๋“œ

โœจ ์„œ๋ฒ„

  • ์„œ๋ฒ„ : ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ์— ์ •๋ณด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ํด๋ผ์ด์–ธํŠธ : ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด์ฃผ๋Š” ์ฃผ์ฒด (๋ธŒ๋ผ์šฐ์ €, ๋ฐ์Šคํฌํƒ‘ ํ”„๋กœ๊ทธ๋žจ, ๋ชจ๋ฐ”์ผ ์•ฑ, ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์„œ๋ฒ„)

โœจ ๋…ธ๋“œ ์„œ๋ฒ„์˜ ์žฅ๋‹จ์ 


profile
๋‘‰์ด๋‹

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

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด