๋งฅ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด ์™„๋ฒฝ ๊ฐ€์ด๋“œ

๋งฅ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด ์™„๋ฒฝ ๊ฐ€์ด๋“œ

D
dongAuthor
6 min read

๋งฅ ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋ถ€ํ„ฐ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ๊นŒ์ง€! pwd, ls, cd ๋“ฑ ํ•„์ˆ˜ ์ปค๋งจ๋“œ์™€ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ํŒ๋“ค์„ ์ดˆ๋ณด์ž๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๋จผ์ € ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ํ„ฐ๋ฏธ๋„์ž…๋‹ˆ๋‹ค. ๊ฒ€์€ ํ™”๋ฉด์— ํ•˜์–€ ๊ธ€์ž๋งŒ ๊นœ๋นก์ด๋Š” ๋ชจ์Šต์„ ๋ณด๋ฉด ๋ง‰๋ง‰ํ•˜๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ์–ด์š”. ํ•˜์ง€๋งŒ ํ„ฐ๋ฏธ๋„์€ ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ต์ง€ ์•Š์œผ๋ฉฐ, ์˜คํžˆ๋ ค ๊ฐœ๋ฐœ ์ž‘์—…์„ ํ›จ์”ฌ ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„(Terminal)์€ ์ปดํ“จํ„ฐ์™€ ์‚ฌ์šฉ์ž ๊ฐ„ ์†Œํ†ต์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์˜ˆ์š”. ๋งˆ์šฐ์Šค ๋Œ€์‹  ํ‚ค๋ณด๋“œ๋งŒ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์„œ, ์ฝ”๋”ฉ์„ ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์œ ์šฉํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋งฅ์˜ ํ„ฐ๋ฏธ๋„์€ ์œ ๋‹‰์Šค ๊ณ„์—ด ์šด์˜์ฒด์ œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฆฌ๋ˆ…์Šค๋‚˜ ๋‹ค๋ฅธ ์œ ๋‹‰์Šค ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์™€ ๋งค์šฐ ์œ ์‚ฌํ•ด์š”.

CLI(Command Line Interface)์™€ GUI(Graphic User Interface)์˜ ์ฐจ์ด์ ์„ ์ดํ•ดํ•˜๋ฉด ํ„ฐ๋ฏธ๋„์˜ ์žฅ์ ์„ ๋” ์ž˜ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GUI๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ‰์†Œ์— ์‚ฌ์šฉํ•˜๋Š” ๋งˆ์šฐ์Šค ํด๋ฆญ ๋ฐฉ์‹์ด๊ณ , CLI๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ํ…์ŠคํŠธ ๋ช…๋ น์–ด๋กœ ์ปดํ“จํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋ฐฉ์‹์ด์—์š”. CLI๋Š” ์ฒ˜์Œ์—” ์–ด์ƒ‰ํ•˜์ง€๋งŒ, ์ต์ˆ™ํ•ด์ง€๋ฉด ํ›จ์”ฌ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ๋ช…๋ น์–ด ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

ํ„ฐ๋ฏธ๋„์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•  ๋•Œ ๊ผญ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋“ค์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์–ด๋“ค๋งŒ ์ตํ˜€๋„ ํŒŒ์ผ ๊ด€๋ฆฌ์™€ ๊ธฐ๋ณธ์ ์ธ ์ž‘์—…์€ ์ถฉ๋ถ„ํžˆ ํ•  ์ˆ˜ ์žˆ์–ด์š”.

ํ˜„์žฌ ์œ„์น˜ ํŒŒ์•…ํ•˜๊ธฐ

pwd (Print Working Directory)

pwd

ํ˜„์žฌ ์–ด๋А ๊ฒฝ๋กœ์— ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์„ ์—ด๋ฉด ๋ณดํ†ต ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ(/Users/์‚ฌ์šฉ์ž๋ช…)์—์„œ ์‹œ์ž‘ํ•˜๋Š”๋ฐ, pwd๋กœ ํ˜„์žฌ ์œ„์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

ํŒŒ์ผ๊ณผ ํด๋” ๋ชฉ๋ก ๋ณด๊ธฐ

ls (List)

ls              # ๊ธฐ๋ณธ ๋ชฉ๋ก ๋ณด๊ธฐ
ls -a           # ์ˆจ๊น€ ํŒŒ์ผ๊นŒ์ง€ ๋ชจ๋‘ ๋ณด๊ธฐ
ls -l           # ์ž์„ธํ•œ ์ •๋ณด์™€ ํ•จ๊ป˜ ๋ณด๊ธฐ
ls -al          # ์ˆจ๊น€ ํŒŒ์ผ๊ณผ ์ž์„ธํ•œ ์ •๋ณด ๋ชจ๋‘ ๋ณด๊ธฐ

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ ํด๋”๋“ค์„ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

๋””๋ ‰ํ† ๋ฆฌ ์ด๋™ํ•˜๊ธฐ

cd (Change Directory)

cd Desktop      # Desktop ํด๋”๋กœ ์ด๋™
cd ..           # ์ƒ์œ„ ํด๋”๋กœ ์ด๋™
cd ~            # ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™
cd -            # ์ด์ „ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

ํด๋” ๊ฐ„ ์ด๋™์€ ๊ฐœ๋ฐœ ์ž‘์—…์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด ์ค‘ ํ•˜๋‚˜์˜ˆ์š”. ํ”„๋กœ์ ํŠธ ํด๋”๋กœ ์ด๋™ํ•ด์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ฑฐ๋“ ์š”.

ํด๋”์™€ ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ

mkdir (Make Directory)

mkdir my_project        # ํด๋” ์ƒ์„ฑ
mkdir -p project/src    # ์ค‘์ฒฉ ํด๋” ํ•œ ๋ฒˆ์— ์ƒ์„ฑ

touch

touch index.html        # ํŒŒ์ผ ์ƒ์„ฑ
touch style.css app.js  # ์—ฌ๋Ÿฌ ํŒŒ์ผ ๋™์‹œ ์ƒ์„ฑ

์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ํด๋” ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๊ณ  ํŒŒ์ผ๋“ค์„ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์— ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ํŽธ์ง‘๊ณผ ๋‚ด์šฉ ํ™•์ธ

vi (Vim Editor)

vi filename.txt

ํ„ฐ๋ฏธ๋„์—์„œ ์ง์ ‘ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์—๋””ํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ vim ์‚ฌ์šฉ๋ฒ•์„ ์•Œ์•„๋‘๋ฉด ๋„์›€์ด ๋ผ์š”:

  • i: ํŽธ์ง‘ ๋ชจ๋“œ ์ง„์ž…
  • Esc: ๋ช…๋ น ๋ชจ๋“œ๋กœ ์ „ํ™˜
  • :wq: ์ €์žฅ ํ›„ ์ข…๋ฃŒ
  • :q!: ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ๊ฐ•์ œ ์ข…๋ฃŒ

cat (Concatenate)

cat README.md           # ํŒŒ์ผ ๋‚ด์šฉ ํ™•์ธ
cat file1.txt file2.txt # ์—ฌ๋Ÿฌ ํŒŒ์ผ ๋‚ด์šฉ ํ•œ ๋ฒˆ์— ๋ณด๊ธฐ

ํŒŒ์ผ ์‚ญ์ œํ•˜๊ธฐ

rm (Remove)

rm filename.txt         # ํŒŒ์ผ ์‚ญ์ œ
rm -r foldername       # ํด๋”์™€ ๋‚ด๋ถ€ ํŒŒ์ผ ๋ชจ๋‘ ์‚ญ์ œ
rm -i filename.txt     # ์‚ญ์ œ ์ „ ํ™•์ธ ์š”์ฒญ

โš ๏ธ ์ฃผ์˜์‚ฌํ•ญ: rm -rf ๋ช…๋ น์–ด๋Š” ๋งค์šฐ ๊ฐ•๋ ฅํ•ด์„œ ๋ชจ๋“  ํŒŒ์ผ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!

์œ ์šฉํ•œ ๋ณด์กฐ ๋ช…๋ น์–ด๋“ค

clear

clear

ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด์„ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด์ค๋‹ˆ๋‹ค. ํ™”๋ฉด์ด ๋ณต์žกํ•ด์กŒ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์•„์š”.

history

history

์ด์ „์— ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅํ•  ๋•Œ ์œ ์šฉํ•ด์š”.

man (Manual)

man ls          # ls ๋ช…๋ น์–ด ์„ค๋ช…์„œ ๋ณด๊ธฐ
man mkdir       # mkdir ๋ช…๋ น์–ด ์„ค๋ช…์„œ ๋ณด๊ธฐ

๋ช…๋ น์–ด์˜ ์ž์„ธํ•œ ์‚ฌ์šฉ๋ฒ•์„ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. q๋ฅผ ๋ˆŒ๋Ÿฌ ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์–ด์š”.

which

which node      # node.js ์„ค์น˜ ๊ฒฝ๋กœ ํ™•์ธ
which python    # python ์„ค์น˜ ๊ฒฝ๋กœ ํ™•์ธ

ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋””์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๋ช…๋ น์–ด๋กœ ๋ ˆ๋ฒจ์—…ํ•˜๊ธฐ

๊ธฐ๋ณธ ๋ช…๋ น์–ด์— ์ต์ˆ™ํ•ด์กŒ๋‹ค๋ฉด, ๋งฅ์—์„œ ๋” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํ™œ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์–ด์š”. ์ด๋Ÿฐ ๋ช…๋ น์–ด๋“ค์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ตœ์ ํ™”ํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊น€ ํŒŒ์ผ ํ‘œ์‹œ ํ™œ์„ฑํ™”

defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall finder

๋งฅ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹œ์Šคํ…œ ํŒŒ์ผ์ด๋‚˜ ์„ค์ • ํŒŒ์ผ๋“ค์„ ์ˆจ๊ฒจ๋†“์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด .gitignore, .env ๊ฐ™์€ ์ˆจ๊น€ ํŒŒ์ผ๋“ค์„ ์ž์ฃผ ๋‹ค๋ค„์•ผ ํ•˜๋Š”๋ฐ, ์ด ๋ช…๋ น์–ด๋กœ ํŒŒ์ธ๋”์—์„œ๋„ ์ˆจ๊น€ ํŒŒ์ผ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

ํด๋” ๋‚ด์šฉ ๋ณต์‚ฌํ•˜๊ธฐ

ditto -V ~/source/folder/ ~/new/folder/

ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์„ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ๋ฐฑ์—…์„ ๋งŒ๋“ค ๋•Œ ์œ ์šฉํ•œ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ํด๋” ๊ตฌ์กฐ์™€ ๋‚ด์šฉ์„ ๋ชจ๋‘ ๋ณต์‚ฌํ•ด์ค˜์š”.

์Šคํฌ๋ฆฐ์ƒท ์„ค์ • ๋ณ€๊ฒฝ

defaults write com.apple.screencapture type jpg && killall SystemUIServer

๋งฅ์˜ ๊ธฐ๋ณธ ์Šคํฌ๋ฆฐ์ƒท ํ˜•์‹์€ PNG์ธ๋ฐ, ์ด ๋ช…๋ น์–ด๋กœ JPG๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  ์‹ถ์„ ๋•Œ ์œ ์šฉํ•ด์š”.

์ ˆ์ „ ๋ชจ๋“œ ๋น„ํ™œ์„ฑํ™”

caffeinate

๊ธด ์‹œ๊ฐ„ ๋™์•ˆ ์ž‘์—…ํ•  ๋•Œ๋‚˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ๋•Œ, ๋งฅ์ด ์ž ๋“ค์ง€ ์•Š๋„๋ก ํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์„œ๋ฒ„๋ฅผ ๋Œ๋ ค๋†“๊ณ  ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•  ๋•Œ๋„ ์œ ์šฉํ•ด์š”.

์ž๋™ ์žฌ์‹œ์ž‘ ์„ค์ •

sudo systemsetup -setrestartfreeze on

์‹œ์Šคํ…œ์ด ์™„์ „ํžˆ ๋ฉˆ์ท„์„ ๋•Œ ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘ํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์šฉ ๋งฅ์—์„œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ  ์‹ถ์„ ๋•Œ ์„ค์ •ํ•ด๋‘๋ฉด ์ข‹์•„์š”.

ํ„ฐ๋ฏธ๋„ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜๋Š” ํŒ๋“ค

ํ„ฐ๋ฏธ๋„์„ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์šฉ์ ์ธ ํŒ๋“ค์„ ๊ณต์œ ํ•ด๋“œ๋ฆด๊ฒŒ์š”.

์ž๋™์™„์„ฑ ํ™œ์šฉํ•˜๊ธฐ

Tab ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ช…๋ น์–ด๋‚˜ ํŒŒ์ผ๋ช…์ด ์ž๋™์™„์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ธด ํŒŒ์ผ๋ช…์„ ์ž…๋ ฅํ•  ๋•Œ ์ •๋ง ์œ ์šฉํ•ด์š”.

์ด์ „ ๋ช…๋ น์–ด ์žฌ์‚ฌ์šฉํ•˜๊ธฐ

์œ„์ชฝ ํ™”์‚ดํ‘œ ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด์ „์— ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด๋“ค์„ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•  ๋•Œ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์–ด์š”.

์—ฌ๋Ÿฌ ๋ช…๋ น์–ด ํ•œ ๋ฒˆ์— ์‹คํ–‰ํ•˜๊ธฐ

mkdir new_project && cd new_project && touch index.html

&&๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ„์นญ(Alias) ์„ค์ •ํ•˜๊ธฐ

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์— ๋ณ„์นญ์„ ๋งŒ๋“ค์–ด๋‘๋ฉด ํŽธ๋ฆฌํ•ด์š”:

alias ll='ls -al'
alias proj='cd ~/Documents/projects'

์•ˆ์ „ํ•˜๊ฒŒ ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉํ•˜๊ธฐ

ํ„ฐ๋ฏธ๋„์€ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ธ๋งŒํผ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ๋“ค์ด ์žˆ์–ด์š”:

  1. ์‚ญ์ œ ๋ช…๋ น์–ด ์‚ฌ์šฉ ์‹œ ์ฃผ์˜: rm -rf ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ์‚ญ์ œ ๋ช…๋ น์–ด๋Š” ๋ณต๊ตฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค
  2. sudo ๋ช…๋ น์–ด ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉ: ์‹œ์Šคํ…œ ๊ถŒํ•œ์ด ํ•„์š”ํ•œ ์ž‘์—…์€ ๋ฐ˜๋“œ์‹œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ณ  ์‹คํ–‰ํ•˜์„ธ์š”
  3. ๊ฒฝ๋กœ ํ™•์ธ ์Šต๊ด€ํ™”: ๋ช…๋ น์–ด ์‹คํ–‰ ์ „์— pwd๋กœ ํ˜„์žฌ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ์Šต๊ด€์„ ๋งŒ๋“œ์„ธ์š”
  4. ๋ฐฑ์—…์˜ ์ค‘์š”์„ฑ: ์ค‘์š”ํ•œ ํŒŒ์ผ์€ ๋ฏธ๋ฆฌ ๋ฐฑ์—…ํ•ด๋‘์„ธ์š”

๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋‚˜์•„๊ฐ€๊ธฐ

ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ตํ˜”๋‹ค๋ฉด, ์ด์ œ ๋” ํฐ ์„ธ์ƒ์œผ๋กœ ๋‚˜์•„๊ฐˆ ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. Git ๋ช…๋ น์–ด๋ฅผ ๋ฐฐ์›Œ์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•ด๋ณด๊ฑฐ๋‚˜, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์ธ Homebrew๋ฅผ ์„ค์น˜ํ•ด์„œ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค์„ ๊ด€๋ฆฌํ•ด๋ณด์„ธ์š”. Node.js๋‚˜ Python ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ค์น˜ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋‹ค์Œ ๋‹จ๊ณ„๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„์€ ์ฒ˜์Œ์—” ์–ด์ƒ‰ํ•˜์ง€๋งŒ, ๊พธ์ค€ํžˆ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ์—†์–ด์„œ๋Š” ์•ˆ ๋  ๋„๊ตฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๋Š” ์—ฌ์ •์—์„œ ํ„ฐ๋ฏธ๋„ ์‹ค๋ ฅ์€ ๋ถ„๋ช…ํžˆ ํฐ ๋„์›€์ด ๋  ๊ฑฐ์˜ˆ์š”. ํ•˜๋‚˜์”ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ์ตํ˜€๋‚˜๊ฐ€์‹œ๊ธธ ๋ฐ”๋ผ๋ฉฐ, ์–ธ์ œ๋“  ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด man ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•ด์„œ ๋„์›€๋ง์„ ํ™•์ธํ•ด๋ณด์„ธ์š”!

๋งฅ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด ์™„๋ฒฝ ๊ฐ€์ด๋“œ | devdong