ALOHA CLASS
/
Back-End
/
Node.js
Search
Share
μ€μΉ λ° κ°λ°νκ²½
Node.js μ€μΉ
Overview
β’
λ€μ΄λ‘λ
β’
μ€μΉ
β’
μ€μΉνμΈ
Node.js μ€μΉ
npm λ²μ μ λ°μ΄νΈ
npm λ²μ μ λ°μ΄νΈ νλ λ°©λ²μ μμλ΄ λλ€.
npm μ΄λ?
npm μ¬μ΄νΈμμ νμν ν¨ν€μ§λ€μ κ²μνκ³ μ€μΉ λ° κ°μ΄λλ₯Ό νμΈν μ μμ΅λλ€.
npm | Home
npm | Home
npm λ²μ μ λ°μ΄νΈ
Node μμνκΈ°
β’
CMD μμ node μ€ν
β’
VSCODE ν°λ―Έλ μμ μ€ν
β’
Node.js μ’ λ£
β’
μλ°μ€ν¬λ¦½νΈ(js) νμΌ μ€ν
CMD μμ node μ€ν
Node μμνκΈ°
Node.js ν΅μ¬κ°λ
β’
μ±κΈ μ€λ λ (Single-Threaded)
β’
λ ΌλΈλ‘νΉ I/O (Non-Blocking I/O)
β’
μ΄λ²€νΈ κΈ°λ° (Event-Driven)
β’
npm (Node Package Manager)
β’
V8 μμ§
μ±κΈ μ€λ λ (Single-Threaded)
β’
Node.jsλ κΈ°λ³Έμ μΌλ‘ μ±κΈ μ€λ λ λͺ¨λΈμ μ±ννκ³ μμ΅λλ€. μ΄λ νλμ μ£Όμ μ€λ λμμ μ΄λ²€νΈ 루νλ₯Ό ν΅ν΄ λͺ¨λ μμ μ μ²λ¦¬νλ€λ κ²μ μλ―Έν©λλ€.
β’
μ΄λ κ°λ¨ν ꡬ쑰λ₯Ό κ°μ§κ³ μμ΄ κ°λ°μκ° λ³΅μ‘ν λκΈ°ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μ½κ² λ§λλλ€.
Node.js ν΅μ¬κ°λ
Node νλ‘μ νΈ .gitignore
Nodeλ‘ λ§λ νλ‘μ νΈλ node_modules λλ¬Έμ μμ² λ§μ λ³κ²½ μ¬νμ΄ λ°μνλ€. npm install ν 2K, 4K μλ‘ μμ² λ§μ λ³κ²½ μ¬ν μΉ΄μ΄νΈκ° λ¬λ€.
κ·Έλ¬λ μ΄κ±Έ λ€ github μ μ¬λ¦΄ νμλ μλ€. package.json μ μμ‘΄μ±μ΄ μμΌλ clone, λλ pull μ λ°κ³ npm install μ νλ©΄ λλ€.
μ΄λ₯Ό github μ μ¬λ¦¬μ§ μκΈ° μν΄μλ .gitignore νμΌ(λ³κ²½ μ¬νμ 무μν νμΌλ€μ μ€μ νλ νμΌ)μ μ§μ ν΄μΌνλ€.
Node.js νλ‘μ νΈ - .gitignore