π» Today
1. μ½λμ€ν μ΄μΈ
2. νμ΅
3. μκ°
리λ
μ€μ λ
Έλjsλ μμ μ²μ μ ν΄λ³΄λ κ±°λΌ μμνλ€.
μλ‘μ΄ κ²μ λ°°μ°λ κ²μ νμ μ€λ μ΄κΈ°λ νλ©° νλνλ λμΉκ³ μΆμ§ μμ κ½€λ μ§μ€μ νκ² λλ€.
κ°μΈμ±ν° μκ°μ μ λ§ μκ°μ΄ μ΄λ»κ² νλ¬κ°λμ§ λͺ¨λ₯Ό μ λλ‘ λΉ λ₯΄κ² νλ¬ κ°λ€.
μ€κ°μ nvmμ€μΉλ‘ μΈν΄ κ½€λ μ λ₯Ό λ¨Ήμμ§λ§ γ
(μ¬μ€ μ΄κ²λλ¬Έμ μκ° μμ² λΊκ²Όμ...) μμ ꡬκΈλ§μ΄ μ¬κΈ°μλ λ°νλλꡬλ νκ³ λκΌλ€.
μμ¦ ν루νλ£¨κ° μ λ§ λΉ λ₯΄κ² μ§λκ°λ€. λΉ λ₯΄κ² νλ¬κ°λ μκ°μ΄ κ³Όμ° μ νκ³ μλμ§ κ°λ μ μλμ§ μμ§λ§ κ·Έλ₯ μ΅μ μ λ€ν΄λ³΄λ € νλ€! μ€λλ νμ΄ν
!!
4. μ€μ
리λ μ€ ν°λ―Έλ[CLI(Command-Line Interface)]μμμ κΈ°λ³Έ λͺ λ Ήμ΄
- pwd (print working directory) : νμ¬ μμΉλ₯Ό νμΈ
- mkdir (make directories) : μλ‘μ΄ ν΄λλ₯Ό μμ±
- ls (list) : ν΄λλ νμΌμ λͺ©λ‘μ μΆλ ₯*
- open : νμ¬ ν΄λλ₯Ό νμΌ νμκΈ°λ‘ μ¬λ λͺ λ Ήμ΄
- cd (change directory) : ν΄λμ μ§μ *
- touch : μλ‘μ΄ νμΌμ μμ±
- cat : νμΌμ λ΄μ©μ ν°λ―Έλμ μΆλ ₯
- rm (remove): ν΄λλ νμΌμ μμ
- mv (move): ν΄λλ νμΌμ μμΉλ₯Ό μ΄λνκ±°λ, μ΄λ¦μ λ³κ²½
- cp : ν΄λλ νμΌμ 볡μ¬
- sudo : κ΄λ¦¬μ κΆνμ μ΄ν΄ν μ μλ€.
- / : λ£¨νΈ λλ ν 리 (μ λκ²½λ‘μ μμ) && . : μλκ²½λ‘μ μμ
- ~ : νλλ ν 리
- nano : νμΌ μμ λ° μ μ₯
ν둬ννΈ(Prompt) : ν€λ³΄λμ μ λ ₯μ νμΈνκ³ νΈμ§ν μ μλ ν μ€μ 곡κ°, CLIμ λͺ λ Ήμ€ λκΈ°λͺ¨λ
ν΄λ λλ νμ΄μ μ΄λ¦μ 곡백(λμ΄μ°κΈ°)μ΄λ νΉμλ¬Έμκ° μμΌλ©΄, λ°±μ¬λμ()λ₯Ό μ΄μ©ν΄ μ μ©
ν΄λμμ
ν΄λλ₯Ό μ§μ°κ³ μΆμΌλ©΄ rm -rf 'ν΄λλͺ ' μ λ ₯ : μ¬κΈ°μ rμ "recursive"λ₯Ό λ»νκ³ , μ΅μ fλ "force"λ₯Ό μλ―Έ
μ΅μ rμ ν΄λλ₯Ό μ§μΈ λ μ¬μ©νκ³ , μ΅μ fλ μ§λ¬Έμ λ°μ§ μκ³ μ§μΈ λ μ¬μ©, ν΄λλ νμΌμ μμ ν λ λ μ΅μ μ κ°μ΄ μ¬μ©ν κ²λλ€.
νμΌλͺ λ³κ²½
ex) codedot.txt λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄, μλ‘μ΄ νμΌμ μμ±νλ€.
λͺ λ Ήμ΄ mvλ₯Ό μ΄μ©ν΄ codedot.txt νμΌμ μ΄λ¦μ codobot.txtλ‘ λ³κ²½νλ € νλ€λ©΄
λͺ λ Ήμ΄λ β mv codedot.txt codebot.txt μ λ ₯
nvm : nodeμ λ²μ κ΄λ¦¬
npm : λͺ¨λμ νμ©νκΈ° μν μ 보 νμΌ , ν¨ν€μ§ κ΄λ¦¬
dependency : νλ‘μ νΈκ° μ€νλ λ νμν λͺ¨λλ€
devdependencies :κ°λ°μμκ² νμν λͺ¨λλ€(ex. eslint, mocha, chai)
CLI - ν€λ³΄λλͺ λ ΉμΌλ‘ κ°λ₯νκ³
GUI -λ§μ°μ€λ‘ μμ±κ°λ₯
GUIλ₯Ό μ¬μ©ν μ μλ νκ²½μμ CLIλ₯Ό μ¬μ©ν μ μμ΄ μ¬μ©(ex: aws μλ§μ‘΄ μΉ μλΉμ€)
(CLI, GUI λλ€ λμΌνλ€κ³ μκ°νλ©΄ λ¨)