๊ฐœ๋ฐœ๋…ธํŠธ/Linux

[Linux] cd ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ• 200% ์ดํ•ดํ•˜๊ธฐ: ์‹ค์ „ ์‚ฌ๋ก€ + ๊ฟ€ํŒ ๋ชจ์Œ ๐Ÿ“˜

๋กœ๋กœ๋ฝœ 2025. 11. 30. 08:00

Linux cd ๋ช…๋ น์–ด๋Š” ๊ฒฝ๋กœ ์ด๋™์˜ ๊ธฐ๋ณธ์ด์ง€๋งŒ, ์ ˆ๋Œ€๊ฒฝ๋กœ·์ƒ๋Œ€๊ฒฝ๋กœ·cd - ์˜ต์…˜·CDPATH๊นŒ์ง€ ๊นŠ์ด ์ดํ•ดํ•˜๋ฉด ์ž๋™ํ™”์™€ ์Šคํฌ๋ฆฝํŠธ ์•ˆ์ •์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋œ๋‹ค. ์‹ค์ „ ์ค‘์‹ฌ์œผ๋กœ ์™„์ „ ์ •๋ฆฌํ–ˆ๋‹ค.

1. ๊ธฐ์ดˆ์ง€๋งŒ ์‹ค์ „์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ์ด์œ 

Linux๋ฅผ ์“ฐ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ํ•˜๋ฃจ์—๋„ ์ˆ˜์‹ญ ๋ฒˆ ์ž…๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด๊ฐ€ ์žˆ๋‹ค.
๋ฐ”๋กœ cd(change directory)๋‹ค.
๋„ˆ๋ฌด ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด๋ผ๊ณ  ๊ฐ€๋ณ๊ฒŒ ๋„˜๊ธฐ๊ธฐ ์‰ฝ์ง€๋งŒ, ์‹ค์ œ ํ˜„์—…์—์„œ๋Š” cd ์‚ฌ์šฉ ๋ฐฉ์‹ ํ•˜๋‚˜๋กœ ์Šคํฌ๋ฆฝํŠธ ์•ˆ์ •์„ฑ, ์ž๋™ํ™” ์ •ํ™•๋„, ๋นŒ๋“œ ํ™˜๊ฒฝ ์žฌํ˜„์„ฑ์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค.

OpenWrt ๋นŒ๋“œ์ฒ˜๋Ÿผ ํด๋” ๊นŠ์ด๊ฐ€ ๊ธธ์–ด์ง€๋Š” ์ž‘์—…, CI/CD ๋‹จ๊ณ„ ์ „ํ™˜, ์œ„ํ—˜ ๋ช…๋ น์–ด ์‹คํ–‰ ์ „ ๊ฒฝ๋กœ ํ™•์ธ ๋“ฑ ๊ฒฐ๊ตญ ๋ชจ๋“  ํ–‰๋™์˜ ์ถœ๋ฐœ์ ์€ “๋‚ด๊ฐ€ ์ง€๊ธˆ ์–ด๋””์— ์žˆ๋Š”๊ฐ€”๋‹ค.
๊ทธ๋ž˜์„œ cd๋Š” ๋‹จ์ˆœ ์ด๋™ ๋ช…๋ น์ด ์•„๋‹ˆ๋ผ ์ž‘์—… ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ๋„๊ตฌ์— ๊ฐ€๊น๋‹ค.


2. cd ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•๊ณผ ํ•ต์‹ฌ ๊ฐœ๋…

cd(change directory)๋Š” ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ(working directory) ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

cd ๊ฒฝ๋กœ๋ช…
 

์˜ˆ:

cd /home/user
 

cd๋Š” bash ๋‚ด์žฅ ๋ช…๋ น(builtin)์ด๋ฏ€๋กœ man cd๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
ํ•˜์ง€๋งŒ help cd, ๋˜๋Š” man bash์˜ “SHELL BUILTIN COMMANDS” ์„น์…˜์—์„œ ์ƒ์„ธ ๋™์ž‘์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


3. cd ๋ช…๋ น์–ด์˜ ํ•ต์‹ฌ ์˜ต์…˜

cd ์ž์ฒด๋Š” ์˜ต์…˜์ด ๊ฑฐ์˜ ์—†์ง€๋งŒ, ๋งค์šฐ ์ค‘์š”ํ•œ ์ˆจ์€ ๊ธฐ๋Šฅ๋“ค์ด ์กด์žฌํ•œ๋‹ค.


๊ธฐ๋Šฅ ์„ค๋ช…
cd PATH ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™
cd ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
cd ~ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™ (๋™์ผ)
cd ~user ํŠน์ • ์œ ์ € ํ™ˆ์œผ๋กœ ์ด๋™
cd - ์ด์ „ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™
cd .. ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™
cd ../.. ๋‘ ๋‹จ๊ณ„ ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™
cd . ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ์œ ์ง€
cd -P ๋ฌผ๋ฆฌ ๊ฒฝ๋กœ ๊ธฐ์ค€ ์ด๋™
cd -L ๋…ผ๋ฆฌ ๊ฒฝ๋กœ ๊ธฐ์ค€ ์ด๋™

cd๋Š” bash ๋‚ด์žฅ ๋ช…๋ น(builtin)์ด๋ฏ€๋กœ man cd ๋Œ€์‹  help cd ๋กœ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

help cd
 

4. ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™ ํŒจํ„ด ์ดํ•ดํ•˜๊ธฐ

1) cd๋งŒ ์ž…๋ ฅ

cd
 

→ ์ž๋™์œผ๋กœ $HOME์œผ๋กœ ์ด๋™

2) cd ~

cd ~
 

→ cd์™€ ๋™์ผ

3) cd ~์‚ฌ์šฉ์ž

cd ~ubuntu
 

→ /home/ubuntu ๋กœ ์ด๋™


5. ์ƒ์œ„·ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™ ์™„์ „ ์ •๋ฆฌ

1) ์ƒ์œ„ ์ด๋™

cd ..
 

2) 2๋‹จ๊ณ„ ์ƒ์œ„ ์ด๋™

cd ../..
 

3) ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ์œ ์ง€

cd .
 

cd๋Š” ๋‹จ์ˆœํžˆ ์ƒ๋Œ€๊ฒฝ๋กœ ์กฐํ•ฉ์„ ํ†ตํ•œ ์ด๋™์ด๋‹ค.


6. cd - : ์ด์ „ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ธฐ๋Šฅ

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ๋ž‘๋ฐ›๋Š” ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

cd -
 

์ง์ „ ์œ„์น˜๋กœ ๋˜๋Œ์•„๊ฐ€๋ฉฐ ํ•ด๋‹น ๊ฒฝ๋กœ๋ฅผ ์ถœ๋ ฅ๋„ ํ•ด์ค€๋‹ค.

์˜ˆ:

/home/logs
cd /etc
cd -
# /home/logs
 

7. cd -P / -L : ๋ฌผ๋ฆฌ·๋…ผ๋ฆฌ ๊ฒฝ๋กœ ์ด๋™

cd -P์™€ cd -L์˜ ๊ฒฝ๋กœ ๋น„๊ต
๋ฌผ๋ฆฌ๊ฒฝ๋กœ์™€ ๋…ผ๋ฆฌ๊ฒฝ๋กœ ์ด๋™ ๋ฐฉ์‹ ์ฐจ์ด

pwd์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ cd๋„ ๋‘ ๊ฐ€์ง€ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.

1) -L (๊ธฐ๋ณธ ๋™์ž‘, logical path)

์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ๊ฐ„๋‹ค.

cd -L symlink_dir
 

2) -P (physical path)

์‹ค์ œ ๋””์Šคํฌ์˜ ‘๋ฆฌ์–ผ ๊ฒฝ๋กœ’๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

cd -P symlink_dir
 

์–ธ์ œ ์ค‘์š”ํ•ด์ง€๋‚˜?

  • OpenWrt overlay ํŒŒ์ผ์‹œ์Šคํ…œ
  • chroot ํ™˜๊ฒฝ
  • Docker ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ๊ฒฝ๋กœ
  • ๋งํฌ๊ฐ€ ๊ฒน๊ฒน์ด ์กด์žฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ

8. ์ ˆ๋Œ€๊ฒฝ๋กœ vs ์ƒ๋Œ€๊ฒฝ๋กœ

์•„๋ž˜ ๊ฐœ๋…์€ ์ดˆ๋ณด์ž์—๊ฒŒ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ์ดˆ์ด์ง€๋งŒ ์‹ค์ „์—์„œ๋„ ์ž์ฃผ ํ˜ผ๋™๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.

์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ ๋น„๊ต ๋„์‹
Linux ์ ˆ๋Œ€๊ฒฝ๋กœ vs ์ƒ๋Œ€๊ฒฝ๋กœ

์ ˆ๋Œ€๊ฒฝ๋กœ

cd /usr/local/bin
 

→ /๋ถ€ํ„ฐ ์‹œ์ž‘

์ƒ๋Œ€๊ฒฝ๋กœ

cd ../../src
 

→ ํ˜„์žฌ ์œ„์น˜ ๊ธฐ์ค€ ์ด๋™

cd๊ฐ€ ์ ˆ๋Œ€·์ƒ๋Œ€๊ฒฝ๋กœ๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋ฐฉ์‹

  1. / ๋กœ ์‹œ์ž‘ํ•˜๋ฉด ์ ˆ๋Œ€๊ฒฝ๋กœ
  2. . ๋˜๋Š” .. ๋˜๋Š” ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋ฉด ์ƒ๋Œ€๊ฒฝ๋กœ

9. CDPATH: cd๋ฅผ ๊ณ ๊ธ‰ ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ์“ฐ๋Š” ๋ฐฉ๋ฒ•

๋Œ€๋ถ€๋ถ„์˜ ์ดˆ๋ณด์ž๋Š” ๋ชจ๋ฅด๋Š” ๊ธฐ๋Šฅ์ด์ง€๋งŒ, ์‹ค์ „์—์„œ๋Š” ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๋‹ค.

CDPATH๋ž€?

cd๊ฐ€ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์„ ๋•Œ ๋ฏธ๋ฆฌ ์ง€์ •ํ•œ ๊ฒ€์ƒ‰ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ž๋™ ํƒ์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

์˜ˆ์‹œ

export CDPATH=.:/home/user/projects:/usr/local
 

์ด์ œ ๋‹ค์Œ ๋ช…๋ น์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

cd myapp
 

์‹ค์ œ ์œ„์น˜:
/home/user/projects/myapp

Bash CDPATH ๋™์ž‘ ๋ฐฉ์‹

โœ” ์–ธ์ œ ์œ ์šฉํ•œ๊ฐ€?

  • ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ๊ฐ€ ๊นŠ์€ ๋””๋ ‰ํ„ฐ๋ฆฌ์ผ ๋•Œ
  • ๋งค๋ฒˆ cd ~/dev/project/src ์ž…๋ ฅํ•˜๋Š” ๊ฒŒ ๊ท€์ฐฎ์„ ๋•Œ
  • OpenWrt feeds ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ ๋ฐ˜๋ณต ์ž‘์—…

โœ” ํ•˜์ง€๋งŒ ๊ผญ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ฒฝ๊ณ 

CDPATH๋Š” ํŠนํžˆ ์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์‚ฌ์šฉ์„ ์ง€์–‘ํ•ด์•ผ ํ•œ๋‹ค.
์˜ˆ์ƒํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•ด ์ž๋™ํ™” ๊ณผ์ •์— ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


10. cd ๋ช…๋ น์–ด ์‚ฌ์šฉ ์˜ค๋ฅ˜์™€ ํ•ด๊ฒฐ๋ฒ•

cd ์˜ค๋ฅ˜ ์œ ํ˜•๋ณ„ ์ง„๋‹จ ํ๋ฆ„๋„
No such file ๋ฐ ๊ถŒํ•œ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๊ตฌ์กฐ

1) No such file or directory

๊ฐ€์žฅ ํ”ํ•œ ์˜ค๋ฅ˜.

์›์ธ:

  • ๊ฒฝ๋กœ ์˜คํƒ€
  • ๋Œ€์†Œ๋ฌธ์ž ์˜ค๋ฅ˜(Linux๋Š” ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„)
  • ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์‚ญ์ œ๋จ
  • ์ƒ๋Œ€๊ฒฝ๋กœ ๊ธฐ์ค€์ด ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฆ„

ํ•ด๊ฒฐ:

ls
ls -al
pwd
 

์œผ๋กœ ์‹ค์ œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•œ๋‹ค.

2) Permission denied

์›์ธ:

  • root๊ฐ€ ์•„๋‹Œ ๊ถŒํ•œ์œผ๋กœ ์ ‘๊ทผ ๋ถˆ๊ฐ€ํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ
  • ํŒŒ์ผ์ธ๋ฐ cd ์‹œ๋„ (cd๋Š” ํด๋”๋งŒ ๊ฐ€๋Šฅ)

ํ•ด๊ฒฐ:

ls -ld ๊ฒฝ๋กœ๋ช…
 

๊ถŒํ•œ ํ™•์ธ ํ›„ ํ•ด๊ฒฐ.

3) symbolic link ๊ฒฝ๋กœ ๊ผฌ์ž„ ๋ฌธ์ œ

์˜ˆ:

cd /opt/logs
pwd
cd ..
 

๊ทธ๋Ÿฐ๋ฐ ์˜ˆ์ƒ ๊ฒฝ๋กœ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋‚˜์˜ด

์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค.
์ด๋•Œ๋Š”:

cd -P
pwd -P
readlink -f .
 

์œผ๋กœ ๋ฌผ๋ฆฌ ๊ฒฝ๋กœ ๊ธฐ์ค€์œผ๋กœ ๋ถ„์„ํ•œ๋‹ค.


11. cd ๋ช…๋ น์–ด ์‹ค์ „ ์‹œ๋‚˜๋ฆฌ์˜ค 10๊ฐ€์ง€

์ดˆ๋ณด์ž๋ฟ ์•„๋‹ˆ๋ผ ์ „๋ฌธ๊ฐ€๋„ ๊ณต๊ฐํ•  ๋งŒํ•œ ์ƒํ™ฉ์œผ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.

1) rm -rf ์‹คํ–‰ ์ „ ๊ฒฝ๋กœ ํ™•์ธ

pwd
cd /var/log
rm -rf *
 

2) OpenWrt ๋นŒ๋“œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ถ”์ 

cd openwrt
make menuconfig
cd build_dir/target-*/...
 

3) ์Šคํฌ๋ฆฝํŠธ์—์„œ ํ˜„์žฌ ๊ฒฝ๋กœ ๊ฒ€์ฆ

if [ "$(pwd)" != "/usr/local/myapp" ]; then
    echo "Wrong path"
    exit 1
fi
 

4) Makefile์—์„œ ์ž๋™ ๊ฒฝ๋กœ ํ™•์ธ

CURDIR := $(shell pwd)
all:
    @echo $(CURDIR)
 

5) ๊ฒฝ๋กœ ์ด๋™ ํ›„ ์ž๋™ ์‹คํ–‰

cd /var/log && tail -f messages
 

6) ํŠน์ • ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™

cd ~www-data
 

7) docker/chroot ํ™˜๊ฒฝ์—์„œ ๊ฒฝ๋กœ ํ˜ผ๋™ ๋ฐฉ์ง€

cd -P /
 

8) ๊ธธ์ด ๋„ˆ๋ฌด ๊ธด ๊ฒฝ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™

export CDPATH=.:~/project:~/workspace
cd build
 

9) ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ „ํ™˜ ์ž๋™ ์Šคํฌ๋ฆฝํŠธ

cd ~/project/src/module
 

10) git ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ๋น ๋ฅด๊ฒŒ ์ด๋™

cd $(git rev-parse --show-toplevel)
 

12. cd ๋ช…๋ น์–ด์™€ ํ•จ๊ป˜ ์ž์ฃผ ์“ฐ๋Š” ๋ช…๋ น์–ด

๊ฒฝ๋กœ ํ™•์ธ

pwd

ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ ํ™•์ธ

ls

 

ํด๋” ๊ตฌ์กฐ ๋ณด๊ธฐ

tree

์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์‹ค๊ฒฝ๋กœ ๋ณด๊ธฐ

readlink

๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด๋ถ€ ํŒŒ์ผ ํƒ์ƒ‰

find

13. cd ๋ช…๋ น์–ด ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ(FAQ)

Q1. cd - ์™€ cd .. ์˜ ์ฐจ์ด?

  • cd - : ์ด์ „ ๋””๋ ‰ํ„ฐ๋ฆฌ
  • cd .. : ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ

Q2. cd์— ์˜ต์…˜์ด ์™œ ๊ฑฐ์˜ ์—†๋‚˜์š”?

cd๋Š” ์…ธ ๋ช…๋ น์–ด์˜ ๋งค์šฐ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋™์ž‘์ด ๋‹จ์ˆœํ•˜์ง€๋งŒ, -P/-L ๊ฐ™์€ ์ค‘์š”ํ•œ ์˜ต์…˜์€ ์กด์žฌํ•œ๋‹ค.

Q3. cd ~ ์™€ cd๋Š” ๊ฐ™์€๊ฐ€์š”?

๋„ค. ๋‘˜ ๋‹ค $HOME ์ด๋™์ด๋‹ค.

Q4. cd๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์„ ๋•Œ ํ•ด๊ฒฐ๋ฒ•์€?

ls -al
pwd
readlink -f .
 

๋กœ ๊ตฌ์กฐ ํŒŒ์•… ํ›„ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๋‹ค.

Q5. cd ๋ช…๋ น์–ด๋ฅผ C ์–ธ์–ด๋กœ ๋™์ž‘์‹œํ‚ค๋ ค๋ฉด?

chdir() ์‹œ์Šคํ…œ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.


14. cd๋Š” ๋‹จ์ˆœ ์ด๋™ ๋ช…๋ น์ด ์•„๋‹ˆ๋‹ค

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก cd ๋ช…๋ น์–ด์˜ ์ •ํ™•ํ•œ ์‚ฌ์šฉ๋ฒ•์€ ์ž‘์—… ํšจ์œจ๊ณผ ์‹ค์ˆ˜๋ฅผ ํฌ๊ฒŒ ์ขŒ์šฐํ•œ๋‹ค.
ํŠนํžˆ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ๋‚˜ Makefile์„ ๋‹ค๋ฃจ๋Š” ํ™˜๊ฒฝ์—์„œ๋Š” ๊ฒฝ๋กœ ํŒ๋‹จ์ด ๊ณง ์‹คํ–‰ ์•ˆ์ •์„ฑ์ด๋‹ค

.

“๊ฒฝ๋กœ๋ฅผ ์•Œ๋ฉด ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ณ , ๊ฒฝ๋กœ๋ฅผ ์ด๋™ํ•˜๋ฉด ์ž‘์—…์„ ์ง€ํœ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.”