(iOS) - μλλ°μ€ (SandBox), chroot λ?
SandBox
iOSλ κ°μΈμ 보μ λν 보μμ μ§ν€λ©°, ꡬλνκ²½μ μμ μ μΌλ‘ νκΈ° μν΄ μ±μ κΈ°λ₯μ μ ννκ³ μλ€. iOSλ₯Ό μμ ν OSλ‘ λ§λλ λκ°μ§ μ μ½μ΄ μλλ° μλλ°μ€ μ μ½κ³Ό, λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€ μ μ½μ΄ μλ€.
μλλ°μ€λ νλ‘κ·Έλ¨ μ€νμμ 격리λ 곡κ°μ μ 곡νκ³ , λ€λ₯Έ κ³³μΌλ‘ λ²μ΄λ νμ©λμ§ μμ μμ μ λͺ»νλλ‘ λ°©μ§νλ κΈ°μ μ΄λ€.
chroot
Unixμ νλ‘κ·Έλ¨ μ€ν νκ²½μ€μ chrootκ° μλλ°, μ΄κ²μ νμ¬ μ€νμ€μΈ νλ‘κ·Έλ¨μ λλ ν 리λ₯Ό rootλ‘ μΈμνλλ‘ νλκ²μ΄λ€. μ¦, νμ¬ μ€νμ€μΈ νλ‘κ·Έλ¨μμ μ§μ λ λλ ν 리 μΈλΆ νμΌμ λν΄μλ μ κ·Όν μ μλ€. κ·Έλμ μ΄ μμμ λν΄μλ chroot jailμ΄λΌκ³ νλ©°, μ΄κ²μ μ°ννμ¬ μ μ‘°μ¬κ° μ κ·Ό λΆκ°νλλ‘ κ°μΆ°λ μ€μ νμΌμ μ κ·Όνλ κ²μ νν λ§νλ "νμ₯"μ΄λΌκ³ νλ€.
λ°λΌμ μλλ°μ€ = root directoryκ° λλ©°, μλλ°μ€ μ μ½μ μ± λ΄μ 리μμ€ μΈμ λ€λ₯Έ 리μμ€μ μ κ·Όνμ§ λͺ»νλ€. κ·Έλ¦¬κ³ μ¬μ©μ λ°μ΄ν°λ λͺ¨λ μ± μΈλΆμ μμΌλ―λ‘ μ±μ μ¬μ©μμ λ°μ΄ν°μ λν μ κ·Ό κΆνμ΄ μλ€. νμ§λ§ μ¬μ©μ λ°μ΄ν°κ° λ°λμ νμν μ±λ€μ΄ μλλ°, κ±°κΈ°μ λν΄μλ APIλ₯Ό ν΅νμ¬ μ¬μ©μμ λͺ μμ νλ½νμ μ§μ ν κΈ°κ°λμλ§ μ¬μ©μ΄ νκ°λλ€.