SandBox
iOS๋ ๊ฐ์ธ์ ๋ณด์ ๋ํ ๋ณด์์ ์งํค๋ฉฐ, ๊ตฌ๋ํ๊ฒฝ์ ์์ ์ ์ผ๋ก ํ๊ธฐ ์ํด ์ฑ์ ๊ธฐ๋ฅ์ ์ ํํ๊ณ ์๋ค. iOS๋ฅผ ์์ ํ OS๋ก ๋ง๋๋ ๋๊ฐ์ง ์ ์ฝ์ด ์๋๋ฐ ์๋๋ฐ์ค ์ ์ฝ๊ณผ, ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์ ์ฝ์ด ์๋ค.
์๋๋ฐ์ค๋ ํ๋ก๊ทธ๋จ ์คํ์์ ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์ ์ ๊ณตํ๊ณ , ๋ค๋ฅธ ๊ณณ์ผ๋ก ๋ฒ์ด๋ ํ์ฉ๋์ง ์์ ์์
์ ๋ชปํ๋๋ก ๋ฐฉ์งํ๋ ๊ธฐ์ ์ด๋ค.
chroot
Unix์ ํ๋ก๊ทธ๋จ ์คํ ํ๊ฒฝ์ค์ chroot๊ฐ ์๋๋ฐ, ์ด๊ฒ์ ํ์ฌ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋๋ ํ ๋ฆฌ๋ฅผ root๋ก ์ธ์ํ๋๋ก ํ๋๊ฒ์ด๋ค. ์ฆ, ํ์ฌ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์์ ์ง์ ๋ ๋๋ ํ ๋ฆฌ ์ธ๋ถ ํ์ผ์ ๋ํด์๋ ์ ๊ทผํ ์ ์๋ค. ๊ทธ๋์ ์ด ์์ญ์ ๋ํด์๋ chroot jail์ด๋ผ๊ณ ํ๋ฉฐ, ์ด๊ฒ์ ์ฐํํ์ฌ ์ ์กฐ์ฌ๊ฐ ์ ๊ทผ ๋ถ๊ฐํ๋๋ก ๊ฐ์ถฐ๋ ์ค์ ํ์ผ์ ์ ๊ทผํ๋ ๊ฒ์ ํํ ๋งํ๋ "ํ์ฅ"์ด๋ผ๊ณ ํ๋ค.
๋ฐ๋ผ์ ์๋๋ฐ์ค = root directory๊ฐ ๋๋ฉฐ, ์๋๋ฐ์ค ์ ์ฝ์ ์ฑ ๋ด์ ๋ฆฌ์์ค ์ธ์ ๋ค๋ฅธ ๋ฆฌ์์ค์ ์ ๊ทผํ์ง ๋ชปํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ ๋ชจ๋ ์ฑ ์ธ๋ถ์ ์์ผ๋ฏ๋ก ์ฑ์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ ๊ถํ์ด ์๋ค. ํ์ง๋ง ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ๋ฐ๋์ ํ์ํ ์ฑ๋ค์ด ์๋๋ฐ, ๊ฑฐ๊ธฐ์ ๋ํด์๋ API๋ฅผ ํตํ์ฌ ์ฌ์ฉ์์ ๋ช
์์ ํ๋ฝํ์ ์ง์ ํ ๊ธฐ๊ฐ๋์๋ง ์ฌ์ฉ์ด ํ๊ฐ๋๋ค.