[Linux] Shell Script ๊ธฐ์ด ๋ฌธ๋ฒ - ๋ณ์ ์ฌ์ฉํ๊ธฐ(2)
๋งค๊ฐ๋ณ์ ํ์ฅ
- ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋ณ์๋ฅผ ์ด๊ธฐํํ ๋ ์ธ๋ถ๋ก๋ถํฐ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ๋ณ์์ ๊ฐ์ ์ค์ ํ๋ ๊ฒฝ์ฐ์ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋์ฒดํ์ฌ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์.
- 3ํญ ์ฐ์ฌ์์ ์ ์ฌํ ์ฐ์ฐ๋ค์ ๋ณ์์ ์ฌ์ฉ ๊ฐ๋ฅ. ์ด๋ฐ ๋ณ์๋ค์ ์ ธ ์คํฌ๋ฆฝํธ๋ ํจ์ ์ธ๋ถ๋ก๋ถํฐ ํ๋ผ๋ฏธํฐ์ ์ํด ์ ๋ ฅ๋ฐ์ ๋งค๊ฐ๋ณ์์ ์ฌ์ฉ ๋ฒ์๋ฅผ ํ์ฅ์์ผ ์ค.
๊ธฐ๋ณธ ๋ณ์ ์ฌ์ฉ๋ฒ
$ ๋ค์ ์ ์ธํ ๋ณ์๋ช ์ ์ ๋ ฅํจ์ผ๋ก์จ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์. ๊ทธ๋ฌ๋ ๋๋ก๋ ๋ฌธ์์ด๊ณผ ๋ฌธ์์ด ์ฌ์ด์์ ์ธ๋ถ๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ์นํํ๊ธฐ ์ํด ๋ณ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ๋ ์์. ์ด๋ฐ ๊ฒฝ์ฐ์ $๋ง ์ฌ์ฉํ๋ฉด ์์คํ ์ ์ด๋์๋ถํฐ ์ด๋๊น์ง๊ฐ ๋ณ์๋ช ์ธ์ง ์ธ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ธกํ์ง ๋ชปํ ๊ฒฐ๊ด๊ฐ์ ๋ฆฌํดํ๊ฒ ๋จ. ์ด๋ฐ ๊ฒฝ์ฐ์ $์ ํจ๊ป ์ค๊ดํธ๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ์์คํ ์ ์ฝ๊ฒ ๋ณ์๋ช ์ ์ธ์ํ ์ ์์.
๋ณ์๋ฅผ ์ด๊ธฐํ(ํ ๋น, ์นํ)ํ๊ธฐ ์ํ ํ์ฅ ๋ณ๊ฒฝ์
ํ์ฅ์ | ์ค๋ช |
${๋ณ์:-๋ฌธ์์ด} | ๋ณ์๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ฌธ์์ด๋ก ๋ณ์๋ฅผ ์นํ |
${๋ณ์=๋ฌธ์์ด} | ๋ณ์๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋ณ์์ ์ ์ฅํ๊ณ ๋ณ์ ์นํ |
${๋ณ์:=๋ฌธ์์ด} | ๋ณ์๊ฐ ์ค์ ๋์ง ์์๊ฑฐ๋ NULL๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋ณ์์ ์ ์ฅํ๊ณ ๋ณ์ ์นํ |
${๋ณ์+๋ฌธ์์ด} | ๋ณ์๊ฐ ์ค์ ๋ ๊ฒฝ์ฐ ๋ฌธ์์ด๋ก ๋ณ์ ์นํ |
${๋ณ์:+๋ฌธ์์ด} | ๋ณ์๊ฐ ์ค์ ๋๊ณ , NULL ์ด์ธ์ ๊ฐ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ํ์ค์ค๋ฅ ์ถ๋ ฅ์ผ๋ก ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅ |
${๋ณ์?์๋ฌ ๋ฉ์์ง} | ๋ณ์๊ฐ ์ค์ ๋ ๊ฒฝ์ฐ ๋ณ์์ ๊ฐ์ ์ฌ์ฉํ๋ฉฐ, ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ค์ค๋ฅ ์ถ๋ ฅ์ผ๋ก ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅ |
${๋ณ์:?์๋ฌ ๋ฉ์์ง} | ๋ณ์๊ฐ NULL ์ดํ์ ๊ฐ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ณ์์ ๊ฐ์ ์ฌ์ฉํ๋ฉฐ, ๋ณ์๊ฐ ์ค์ ๋์ง ์์๊ฑฐ๋ NULL์ธ ๊ฒฝ์ฐ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ์ ธ์ ์ข ๋ฃ |
${๋ณ์:์์ ์์น} | ๋ณ์๊ฐ์ด ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ ์์ ์์น๋ถํฐ ๋ฌธ์์ด ๊ธธ์ด ๋๊น์ง ์ถ๋ ฅ |
${๋ณ์:์์ ์์น:๊ธธ์ด} | ๋ณ์๊ฐ์ด ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ ์์ ์์น๋ถํฐ ๊ธธ์ด๊น์ง ์ถ๋ ฅ |
${๋ณ์-๋ฌธ์์ด}๊ณผ ${๋ณ์:-๋ฌธ์์ด}
$ OS_TYPE=redhat
$ echo ${OS_TYPE:-ubuntu}
redhat
$ echo ${OS_TYPE-ubuntu}
redhat
$ unset OS_TYPE
$ echo ${OS_TYPE:-ubuntu}
ubuntu
$ echo ${OS_TYPE-ubuntu}
ubuntu
$ OS_TYPE=""
$ echo ${OS_TYPE:-ubuntu}
ubuntu
$ echo ${OS_TYPE-ubuntu}
๊ธฐ๋ณธ์ ์ผ๋ก ๋ณ์์ ๊ฐ์ด ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ์๋ ์ค์ ๋ ๊ฐ์ ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๊ณ , ๋ณ์๊ฐ ์ ์ธ๋์ง ์์๊ฑฐ๋, ๋ณ์์ NULL๊ฐ์ด ์ค์ ๋์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์์ด์ ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉ.
${๋ณ์:-๋ฌธ์์ด}๊ณผ ${๋ณ์:=๋ฌธ์์ด}
$ OS_TYPE=""
$ echo ${OS_TYPE:-redhat}
redhat
$ echo $OS_TYPE
$ echo ${OS_TYPE:=redhat}
redhat
$ echo $OS_TYPE
redhat
${๋ณ์:=๋ฌธ์์ด} โก๏ธ ์ด๊ธฐํ ๋์ง ์์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋ณ์์ ์ ์ฅ.
๋ณ์๊ฐ ์ด๊ธฐํ๋์์ ๊ฒฝ์ฐ์ ${๋ณ์:+๋ฌธ์์ด}๊ณผ ${๋ณ์+๋ฌธ์์ด}
๋ณ์์ ๊ฐ์ด ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ ์ค์ ๋ ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์ ์๋ ํ์ฅ์.
$ OS_TYPE="ubuntu"
$ echo ${OS_TYPE:+redhat}
redhat
$ echo ${OS_TYPE+redhat}
redhat
๋ณ์์ ์ค์ ๋ ๊ฐ์ด ์๋ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์นํ ๊ฐ๋ฅ.
๋ณ์๊ฐ ์ ์ธ๋์ง ์์๊ฑฐ๋ NULL๊ฐ์ผ ๊ฒฝ์ฐ์ ${๋ณ์:+๋ฌธ์์ด}๊ณผ ${๋ณ์+๋ฌธ์์ด}
$ OS_TYPE=""
$ echo ${OS_TYPE:+redhat}
$ echo ${OS_TYPE+redhat}
redhat
$ unset OS_TYPE
$ echo ${OS_TYPE:+redhat}
$ echo ${OS_TYPE+redhat}
${๋ณ์:+๋ฌธ์์ด} โก๏ธ ๋ณ์์ NULL๊ฐ์ด ์ค์ ๋์ด ์์ผ๋ฉด ๋ณ์๊ฐ ์ด๊ธฐํ๋์ง ์์๋ค๊ณ ํ๋จํ๊ณ NULL์ ์ถ๋ ฅ.
${๋ณ์+๋ฌธ์์ด} โก๏ธ ๋ฐ๋๋ก ๋ณ์๊ฐ NULL๋ก ์ด๊ธฐํ๋์๋ค๊ณ ํ๋จํ๊ณ ๋ฌธ์์ด์ ์ถ๋ ฅ.
๋ณ์๊ฐ ์ ์ธ๋์ง ์์์ ๊ฒฝ์ฐ์๋ ๋ ๋ค NULL๊ฐ์ ์ถ๋ ฅ.
๋ณ์๊ฐ NULL์ผ ๊ฒฝ์ฐ ${๋ณ์:?์๋ฌ ๋ฉ์์ง}์ ${๋ณ์?์๋ฌ ๋ฉ์์ง}
๋ณ์์ ๊ฐ์ด ์ค์ ๋์์ ๊ฒฝ์ฐ์๋ ์ค์ ๋ ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๊ณ , NULL์ด ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ์๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ข ๋ฃํ๋ ํ์ฅ์๊ฐ ์๋ ๋ฐ๋ฉด, NULL๋ ๊ฐ์ด๋ผ๊ณ ์ธ์ํ๊ณ NULL๊ฐ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ํ์ฅ์๊ฐ ์์.
$ OS_TYPE="redhat"
$ echo ${OS_TYPE:?null or not set}
redhat
$ echo ${OS_TYPE:?not set}
redhat
$ OS_TYPE=""
$ echo ${OS_TYPE:?null or not set}
-bash: OS_TYPE: null or not set
$ echo $?
1 # ๋น์ ์ ์ข
๋ฃ์ด๋ฏ๋ก ํน์ ๋งค๊ฐ๋ณ์ $?๋ 1์ ์ถ๋ ฅ.
$ echo ${OS_TYPE?not set}
$ echo $?
0 # ์ ์ ์ข
๋ฃ์ด๋ฏ๋ก ํน์ ๋งค๊ฐ๋ณ์ $?๋ 0 ์ถ๋ ฅ.
${๋ณ์:?์๋ฌ ๋ฉ์์ง} โก๏ธ NULL๊ฐ์ ์๋ฌ๋ก ์ธ์ํ๊ณ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ ํ ์
ธ ์คํฌ๋ฆฝํธ ์ข
๋ฃ.
${๋ณ์?์๋ฌ ๋ฉ์์ง} โก๏ธ NULL๊ฐ์ ๊ทธ๋๋ก ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉ.
๋ณ์๊ฐ ์ ์ธ๋์ง ์์์ ๊ฒฝ์ฐ์ ${๋ณ์:?์๋ฌ ๋ฉ์์ง}์ ${๋ณ์?์๋ฌ ๋ฉ์์ง}
$ unset OS_TYPE
$ echo ${OS_TYPE:?null or not set}
-bash: OS_TYPE: null or not set
$ echo $?
1
$ echo ${OS_TYPE?not set}
-bash: OS_TYPE: not set
$ echo $?
1
$ echo ${OS_TYPE?}
-bash: OS_TYPE: parameter not set
๋ณ์๊ฐ ์ ์ธ๋์ง ์์์ผ๋ฏ๋ก ๋๋ค ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ ํ ์
ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ข
๋ฃ.
${๋ณ์?}๋ฅผ ์ฌ์ฉํด๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ ํ ์
ธ ์คํฌ๋ฆฝํธ ์ข
๋ฃ ๊ฐ๋ฅ. ์ด ๊ฒฝ์ฐ์๋ ์๋ฌ ๋ฉ์์ง๊ฐ parameter null or not set
์ผ๋ก ์ถ๋ ฅ.
๋ณ์์ ๋ฌธ์์ด ์๋ฅด๊ธฐ
$ OS_TYPE="Redhat Ubuntu Fedora Debian"
$ echo ${OS_TYPE:14}
Fedora Debian
$ echo ${OS_TYPE:14:6}
Fedora
$ echo ${OS_TYPE:(-6)}
Debian
$ echo ${OS_TYPE:(-6):2}
De
$ echo ${OS_TYPE:(-6):-2}
Debi
${๋ณ์:์์ ์์น} โก๏ธ ๋ณ์์ ์ ์ฅ๋ ๋ฌธ์์ด์ ์์น๋ถํฐ ๋ฌธ์์ด ๋๊น์ง๋ฅผ ๋ฆฌํด.
${๋ณ์:์์ ์์น:๊ธธ์ด} โก๏ธ ํด๋น ๊ธธ์ด๋งํผ๋ง ๋ฌธ์์ด ๋ฆฌํด.
๋ณ์์ ๋ฌธ์์ด ๊ฐ์ ๋ณ๊ฒฝํ๊ธฐ ์ํ ๋งค๊ฐ๋ณ์ ํ์ฅ์
๋ณ์์ ๊ฐ์ด ๋ฌธ์์ด๋ก ์ค์ ๋์์ ๊ฒฝ์ฐ ํจํด์ ํตํด ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์ ์๋ ํ์ฅ์๋ค.
ํ์ฅ์ | ์ค๋ช |
${๋ณ์#ํจํด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด ์์์๋ถํฐ ์ฒ์ ์ฐพ์ ํจํด๊ณผ ์ผ์นํ๋ ํจํด ์์ ๋ชจ๋ ๋ฌธ์์ด ์ ๊ฑฐ |
${๋ณ์##ํจํด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด ์์์๋ถํฐ ๋ง์ง๋ง์ผ๋ก ์ฐพ์ ํจํด๊ณผ ์ผ์นํ๋ ํจํด ์์ ๋ชจ๋ ๋ฌธ์์ด ์ ๊ฑฐ |
${๋ณ์%ํจํด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด ๋ค์์๋ถํฐ ์ฒ์ ์ฐพ์ ํจํด๊ณผ ์ผ์นํ๋ ํจํด ๋ค์ ๋ชจ๋ ๋ฌธ์์ด ์ ๊ฑฐ |
${๋ณ์%%ํจํด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด ์์์๋ถํฐ ๋ง์ง๋ง์ผ๋ก ์ฐพ์ ํจํด๊ณผ ์ผ์นํ๋ ํจํด ๋ค์ ๋ชจ๋ ๋ฌธ์์ด ์ ๊ฑฐ |
${#๋ณ์} | ๋ณ์์ ๊ธธ์ด ๋ฆฌํด |
${๋ณ์/์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด์์ ์ฒซ ๋ฒ์งธ ํจํด์ ํด๋นํ๋ ๋ถ๋ถ์ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ ๋ฌธ์์ด์ ์ง์ ํ์ง ์์ผ๋ฉด ํด๋น ๋ฌธ์์ด์ ์ ๊ฑฐ |
${๋ณ์/#์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด์ ์์ ๋ฌธ์์ด์ด ํจํด๊ณผ ๋ง๋ ๊ฒฝ์ฐ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ |
${๋ณ์/%์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด} | ๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด์ ๋ง์ง๋ง ๋ฌธ์์ด์ด ํจํด๊ณผ ๋ง๋ ๊ฒฝ์ฐ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ |
${๋ณ์#ํจํด}๊ณผ ${๋ณ์##ํจํด}
๋ณ์๊ฐ ๋ฌธ์์ด๋ก ์ค์ ๋์์ ๊ฒฝ์ฐ ๋ฌธ์์ด์์ ํจํด์ ์ฐพ์ ํจํด ์์ ๋ฌธ์์ด์ ์ ๊ฑฐํด ์ค.
$ FILE_NAME="myvm_container-repo.tar.gz"
$ echo ${FILE_NAME#*_}
container-repo.tar.gz
$ echo ${FILE_NAME#*-}
repo.tar.gz
${๋ณ์#ํจํด} โก๏ธ ๋ฌธ์์ด ์์์๋ถํฐ ์ฒ์ ์ฐพ์ ํจํด ์์ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํด ์ค.
${๋ณ์##ํจํด} โก๏ธ ๋ฌธ์์ด ์์์๋ถํฐ ๋ง์ง๋ง์ผ๋ก ์ฐพ์ ํจํด ์์ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํด ์ค.
*๋ ๋ชจ๋ ๋ฌธ์์ด์ ์๋ฏธ
${๋ณ์%ํจํด}๊ณผ ${๋ณ์%%ํจํด}
๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด์์ ํจํด์ ์ฐพ์ ํจํด ๋ค์ ๋ฌธ์์ด์ ์ ๊ฑฐํด ์ค.
$ echo ${FILE_NAME%.*}
myvm_container-repo.tar
$ echo ${FILE_NAME%%.*}
myvm_container-repo
${๋ณ์%ํจํด} โก๏ธ ๋ฌธ์์ด์ ๋ค์์๋ถํฐ ์ฒ์ ์ฐพ์ ํจํด ๋ค์ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํด ์ค.
${๋ณ์%%ํจํด} โก๏ธ ๋ฌธ์์ด์ ๋ค์์๋ถํฐ ๋ง์ง๋ง์ผ๋ก ์ฐพ์ ํจํด ๋ค์ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐํด ์ค.
ํ์ผ๋ช ๊ณผ ํ์ผ ๊ฒฝ๋ก ์ถ์ถ ์
$ FILE_PATH="/etc/nova/nova.conf"
$ echo ${FILE_PATH%/*} # ๋ค์์๋ถํฐ ์ฒ์ ์ฐพ์ / ๋ค ๋ฌธ์์ด ๋ชจ๋ ์ ๊ฑฐ.
/etc/nova
$ echo ${FILE_PATH##*/} # ์์์๋ถํฐ ๋ง์ง๋ง์ผ๋ก ์ฐพ์ / ๋ค ๋ฌธ์์ด ๋ชจ๋ ์ ๊ฑฐ.
nova.conf
$ echo ${#FILE_PATH} # ๋ฌธ์์ด ๊ธธ์ด
19
${๋ณ์/์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด}๊ณผ ${๋ณ์//์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด}
๋ณ์์ ์ค์ ๋ ๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ด์ ์ฐพ์ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ์นํํ์ฌ ๋ฆฌํดํด ์ค. ๋ฐ๊ฟ ๋ฌธ์์ด์ ์ ๋ ฅํด์ฃผ์ง ์์ผ๋ฉด ์ฐพ์ ๋ฌธ์์ด์ ์ ๊ฑฐ.
$ OS_TYPE="Redhat Linux Ubuntu Linux Fedora Linux"
$ echo ${OS_TYPE/Linux/OS}
Redhat OS Ubuntu Linux Fedora Linux
$ echo ${OS_TYPE//Linux/OS}
Redhat OS Ubuntu OS Fedora OS
$ echo ${OS_TYPE/Linux}
Redhat Ubuntu Linux Fedora Linux
$ echo ${OS_TYPE//Linux}
Redhat Ubuntu Fedora
$ echo ${OS_TYPE/#Redhat/Unknown}
Unknown Linux Ubuntu Linux Fedora Linux
$ echo ${OS_TYPE/%Linux/Unknown}
Redhat Linux Ubuntu Linux Fedora Unknown
${๋ณ์/์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด} โก๏ธ ๋ฌธ์์ด ์์์๋ถํฐ ์ฒ์์ผ๋ก ์ฐพ์ ๋ฌธ์์ด์ ๋ฐ๊ฟ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ค.
${๋ณ์//์ฐพ์๋ฌธ์์ด/๋ฐ๊ฟ๋ฌธ์์ด} โก๏ธ ๋ฌธ์์ด ์ ์ฒด์์ ํด๋น ๋ฌธ์์ด์ ์ฐพ์ ๋ฐ๊ฟ๋ฌธ์์ด๋ก ๋ชจ๋ ๋ฐ๊ฟ์ค.