Contents

Node.js에 λŒ€ν•˜μ—¬

   Jul 4, 2023     0 min read

Node JS에 λŒ€ν•œ κΈ€μž…λ‹ˆλ‹€.

μ˜€λŠ˜μ€ κ°œλ°œμžκ°€ 많이 μ“°μ§€λ§Œ μ™œ μ“°λŠ”μ§€λŠ” λͺ¨λ₯΄λŠ” Node.js에 λŒ€ν•˜μ—¬ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

κ°œλ…

Node.jsλŠ” JavaScript λŸ°νƒ€μž„ ν™˜κ²½μœΌλ‘œμ„œ, μ›Ή μ„œλ²„λ₯Ό κ°œλ°œν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” 도ꡬ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

μž₯점

비동기 이벀트 기반 μ•„ν‚€ν…μ²˜λ₯Ό 가지고 μžˆμ–΄, 높은 μ²˜λ¦¬λŸ‰κ³Ό ν™•μž₯성을 μ œκ³΅ν•˜λ©°, μ‹€μ‹œκ°„ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μΆ•ν•˜λŠ” 데 μ ν•©ν•©λ‹ˆλ‹€.

ν™œμš©

Node.jsλŠ” λ‚΄μž₯된 HTTP λͺ¨λ“ˆμ„ 톡해 μ›Ή μ„œλ²„λ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. κ°œλ°œμžλŠ” HTTP λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜μ—¬ HTTP μš”μ²­μ„ μˆ˜μ‹ ν•˜κ³ , 응닡을 μƒμ„±ν•˜μ—¬ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 보낼 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 Node.jsλŠ” μ›Ή μ„œλ²„λ‘œμ„œ λ™μž‘ν•  수 있으며, ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ— λŒ€ν•œ 응닡을 μ²˜λ¦¬ν•˜λŠ” μ„œλ²„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μƒνƒœκ³„

Express, Koa, Hapi λ“±κ³Ό 같은 μ›Ή ν”„λ ˆμž„μ›Œν¬λ₯Ό ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν”„λ ˆμž„μ›Œν¬λŠ” μ›Ή μ„œλ²„ κ°œλ°œμ„ λ”μš± κ°„νŽΈν•˜κ³  효율적으둜 λ§Œλ“€μ–΄μ€λ‹ˆλ‹€. μ›Ή μ„œλ²„ 뿐만 μ•„λ‹ˆλΌ Node.jsλ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ‹€λ₯Έ 뢀뢄인 API μ„œλ²„, μ‹€μ‹œκ°„ 톡신, λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ 등을 κ°œλ°œν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

정리

Node.jsλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ή μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜λŠ” 데 많이 ν™œμš©λ˜λŠ” λ„κ΅¬μž…λ‹ˆλ‹€.