[TIL] 211117

Lee SyongΒ·2021λ…„ 11μ›” 17일
0

TIL

λͺ©λ‘ 보기
91/204
post-thumbnail

πŸ“ 였늘 ν•œ 것

  1. λ¦¬λˆ…μŠ€ κΈ°λ³Έ λͺ…λ Ήμ–΄ / git cli / NVM

πŸ“š 배운 것

1. μš°λΆ„νˆ¬ μ΄μš©ν•˜κΈ°

μ–΄μ œ κ³΅λΆ€μ—μ„œ μ΄μ–΄μ„œ

3) κ·Έ μ™Έ μ„€μ • 및 λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄λ“€

(1) μ €μž₯ μ‹œ μžλ™ μ •λ ¬

prettier μ„€μΉ˜
이전에 μœˆλ„μš° μƒμ—μ„œ μ„€μΉ˜ν–ˆλ‹€λ©΄ μ§€κΈˆμ€ WSL둜 ν™˜κ²½μ„ λ°”κΏ”μ€¬μœΌλ―€λ‘œ install in WSL: Ubuntu 클릭

settings
Editor: Format On Save
User(μœˆλ„μš°) / Remote(μš°λΆ„νˆ¬) λͺ¨λ‘ 체크할 것

ν–ˆλŠ”λ°λ„ μ•ˆ 되면

settings
Editor: Default Formatter
None null을 Prettier - Code formatter둜 λ°”κΏ€ 것

(2) λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄λ“€

mkdir

폴더λ₯Ό μƒμ„±ν•œλ‹€

mv [μ›λž˜ 경둜/파일 이름][λ°”κΏ€ 경둜/파일 이름]

파일 및 폴더 이동 및 이름 λ³€κ²½
κ²½λ‘œμ™€ ν•¨κ»˜ μž‘μ„±ν•  수 μžˆλ‹€
(ex. mv something/else.js something/whatever.js)

rm [μ‚­μ œν•  파일 이름]

νŒŒμΌμ„ μ‚­μ œν•œλ‹€

rm -rf [μ‚­μ œν•  폴더 이름]

폴더λ₯Ό μ‚­μ œν•œλ‹€ (remove a folder)

4) git config / git cli

git cliλŠ” github에 가지 μ•Šκ³ λ„ ν„°λ―Έλ„μ—μ„œ gitκ³Ό μ˜μ‚¬μ†Œν†΅ ν•  수 μžˆκ²Œλ” ν•΄μ€€λ‹€.

νŽ˜μ΄μ§€κ°€ λ³€κ²½λ˜μ–΄ κ°•μ˜λ₯Ό 따라 μ§„ν–‰ν•˜κΈ°μ— 무리가 μžˆμ—ˆλ‹€. 검색을 톡해 μ•„λž˜ λΈ”λ‘œκ·Έλ₯Ό μ°Έκ³ ν•΄ gh μ„€μΉ˜λ₯Ό μ™„λ£Œν–ˆλ‹€. (Installing gh on Linux and BSD μ°Έκ³ )

κ·Έ ν›„ git clone을 톡해 ν”„λ‘œμ νŠΈ νŒŒμΌμ„ 원격 μ €μž₯μ†Œλ‘œλΆ€ν„° κ°€μ Έμ™”λ‹€.

5) NVM(Node Version Manager)

(1) μ„€μΉ˜

nvmμ΄λž€ λ‹€μˆ˜μ˜ nodeJS 버전을 κ΄€λ¦¬ν•˜λŠ” bash 슀크립트λ₯Ό λ§ν•œλ‹€

nodeJSλ₯Ό μ„€μΉ˜ν•œλ‹€

Node Version Manager μ°Έκ³ 

NVM을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄ μœ„ μ‚¬μ΄νŠΈμ˜ 'Install & Update Script' λΆ€λΆ„μ—μ„œ μ•„λž˜ μ½”λ“œλ₯Ό μ°Ύμ•„ μ½˜μ†”μ— μž…λ ₯ν•œλ‹€
μ½˜μ†”μ„ 껐닀 λ‹€μ‹œ μΌ λ‹€

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

μ΄λ ‡κ²Œλ§Œ ν•΄μ„œλŠ” nvm을 μ‚¬μš©ν•  수 μ—†λ‹€. μ½˜μ†”μ΄ nvm을 μΈμ§€ν•˜μ§€ λͺ»ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€. 즉, zshλŠ” nvm이 μ„€μΉ˜λλŠ”μ§€λ₯Ό 아직 λͺ¨λ₯΄κ³  μžˆλ‹€. μ½˜μ†”κ³Ό κ΄€λ ¨λœ 섀정을 λ³€κ²½ν•˜κΈ° μœ„ν•΄μ„œλŠ” ~/.zshrc νŒŒμΌμ„ μˆ˜μ •ν•΄μ•Ό ν•œλ‹€.

code ~/.zshrcλ₯Ό μž…λ ₯ν•΄ μ΄λ™ν•œ ν›„ 파일의 맨 끝에 μ•„λž˜ μ½”λ“œλ₯Ό μΆ”κ°€ν•œλ‹€
μ½˜μ†”μ„ 껐닀 λ‹€μ‹œ 켜면 nvm이 μ„€μΉ˜λœ 것을 확인할 수 μžˆλ‹€

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

(2) μ‚¬μš©

nvm ls-remote λ˜λŠ” nvm ls-remote --lts
μ‚¬μš©ν•  수 μžˆλŠ” nodeJS 버전듀을 보여쀀닀
그쀑 λ˜λ„λ‘μ΄λ©΄ LTS(long-term support)λ₯Ό μ‚¬μš©ν•˜λŠ” 게 μ’‹λ‹€

nvm install [μ„€μΉ˜ν•˜κ³  싢은 NodeJS 버전]
NodeJSλ₯Ό μ„€μΉ˜ν•œλ‹€

nvm use [κ°€κ³  싢은 NodeJS 버전]
κ°€κ³  싢은 λ²„μ „μœΌλ‘œ 갈 수 μžˆλ‹€


✨ 내일 ν•  것

  1. κ°•μ˜ 계속 λ“£κΈ°zzz
profile
λŠ₯λ™μ μœΌλ‘œ μ‚΄μž, ν–‰λ³΅ν•˜κ²ŒπŸ˜

0개의 λŒ“κΈ€