TIL(10)

codedotΒ·2021λ…„ 6μ›” 23일
0

πŸ’» Today

1. μ½”λ“œμŠ€ν…Œμ΄μΈ 

  • λ¦¬λˆ…μŠ€
  • Node.js

2. ν•™μŠ΅

  • CLI κΈ°λ³Έλͺ…λ Ήμ–΄
  • νŒ¨ν‚€μ§€μ™€ νŒ¨ν‚€μ§€λ§€λ‹ˆμ €
  • Node.js

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 λ‘˜λ‹€ λ™μΌν•˜λ‹€κ³  μƒκ°ν•˜λ©΄ 됨)

profile
Loding...

0개의 λŒ“κΈ€