μ΄λ¨ΈμλΈ μ½μ€ 첫 λ²μ§Έ λ
μΌλ¨ μ€λ λ° κΈ΄μ₯ λ°μΌλ‘ μμμ΄ λ μ΄λ¨ΈμλΈ μ½μ€.ππ
ν리 μ½μ€λ₯Ό μμνμ λμ λ§μ°¬κ°μ§λ‘ OTλ‘ μμμ νκ³ λκΈ°λΆμ¬μ λ§μκ°μ§μ λ€ μ‘μλ€.
μ€λ 곡λΆν 첫 λ²μ§Έ λ΄μ©μ node.jsλ 무μμΈκ°? κ·Έλ¦¬κ³ nodeμ λ²μ κ΄λ¦¬, λͺ¨λ κ΄λ¦¬λ μ΄λ»κ² ν κ²μΈκ°?
κ±°κΈ°μ μκΈ°λ package.json μ΄λΌλ λ μμ μ΄λ€ μν μ νλκ°?
μ΄λ° κΆκΈμ¦μ μ λ°νλ λ΄μ©λ€μ μ°λ¦¬μκ² λμ Έμ€¬λ€.
μ΄ μ μλ λ§μ°ν μ¬μ©μ ν΄μμ§λ§ μ΄λ€ μν μ νλμ§ μ ννλ μμ§ λͺ»νλ λ΄μ©λ€μ λν΄μ 곡λΆν μ μλ κΈ°νμΈκ±° κ°λ€.λ λ²μ§Έ λ΄μ©μ git workflow μ΄λ€.
gitμΌλ‘ νλ‘μ νΈμ λ²μ κ΄λ¦¬λ₯Ό μ΄λ»κ² μ€μ§μ μΌλ‘ νλμ§ λν΄μ λμΆ©μ κ°μ΄ μ€λλΌ.
κ°λ¨νκ² upstreamμμ forkν΄ μ¨ origin λ κ±°κΈ°μ cloneν΄ μ¨ local κ·Έλ¦¬κ³ master λΈλμΉκ° μλ dev λΈλμΉμμ μμ μ νκ³ λ°λ‘ upstreamμ pushλ₯Ό νλκ² μλ originμ pushλ₯Ό ν ν upstreamμ pull requestλ₯Ό νλ λ°©μ.μ¬κΈ°μ λ κΆκΈν μ μ΄ μ겨μ κ²μμ νλ€ git-flow λΌλ λ΄μ©μ΄ λ§μ΄ λμκ³ λ§μ κΈ°μ μμ μ¬μ©νκ³ μλ λͺ¨λΈμ΄μλ€.
μ΄λ² μ£Όλ§μλ git-flowλΌλ λ΄μ©μ λν΄μ κΌ μ 리λ₯Ό ν΄λ΄μΌκ² λ€. ν₯λ―Έκ° μκΈ΄λ€.μ΅μ μ λ€ ν΄μ μ΄λ¨ΈμλΈ λ¬΄μ¬ν μλ£νμ..!
node.jsλ μλ°μ€ν¬λ¦½νΈ λ°νμμ΄λ€. μλ°μ€ν¬λ¦½νΈλ₯Ό λΈλΌμ°μ μμλ§ μ°λ κ²μ΄ μλ λΈλΌμ°μ λ°. μ¦, μ»΄ν¨ν°μμ λ€μν μ©λλ‘ νμ₯νκΈ° μν΄ λ§λ€μ΄μ§ κ²μ΄ node.jsμ΄λ€.
μ¬κΈ°μ λ°νμ νκ²½μ΄λ μ»΄ν¨ν°κ° μ€νλλ λμ νλ‘μΈμ€λ νλ‘κ·Έλ¨μ μν μννΈμ¨μ΄ μλΉμ€λ₯Ό μ 곡νλ κ°μ λ¨Έμ μ μνλ₯Ό λ§νλ€.
μμΈν λ΄μ©μ λ Έλ μμνκΈ° ν¬μ€νΈλ₯Ό μ°Έκ³ .
λ Έλ λ²μ μ λ°κΎΈκ±°λ μλ‘ μ€μΉν λ μ¬μ©νλ node version manager
νμ¬ μ€μΉλ λ Έλ λ²μ νμΈ
$ nvm ls
ν΄λΉ λ²μ λ Έλ μ€μΉ
$ nvm install λ²μ
μ¬μ© λ Έλ λ²μ μ§μ
$ nvm use λ²μ
νλ‘κ·Έλ¨μ λ§λ€ λ μ¬λ¬κ°μ λͺ¨λμ μ‘°ν©μΌλ‘ λ§λ λ€. μ¬κΈ°μ λͺ¨λμ μ§μ 100% κ°λ°νμ§ μλλ€.
μλ? μκ°, μ€λ₯ λ° μλ¬(μ½λμ μ λ’°μ±) λ±μ λ¬Έμ λ‘ μ΄λ―Έ λ¨λ€μ΄ λ§λ€μ΄ λμ λͺ¨λμ μ¬μ©νλ€.
μ¬κΈ°μ λͺ¨λμ λ€μ΄λ°μ μ¬μ©νκΈ° μν΄ npmμ΄λ κ²μ μ¬μ©νλ€. node package manager λͺ¨λ μ€ν μ΄λΌκ³ μκ°νλ©΄ λλ€.
λμ νλ‘μ νΈμ μ¬μ©λ λͺ¨λ, ν μ€νΈ λ°©λ², νλ‘κ·Έλ¨ μ€ν λ°©λ² λ±μ λͺ μνλ€.