[Swift] Access Control (open, public, internal, fileprivate, private)
Access Control ๋ง ๊ทธ๋๋ก ์ฝ๋์ ์ ๊ทผ์ ์ ์ดํ๋ ๊ธฐ๋ฅ์ด๋ค. ๊ฐ๋ณ ํ์
(individual types)(ํด๋์ค, ๊ตฌ์กฐ์ฒด ๋ฐ ์ด๊ฑฐ) ๋ฟ๋ง์๋๋ผ, ํด๋น ํ์
์ ์ํ๋ ํ๋กํผํฐ, ๋ฉ์๋, ์ด๋์
๋ผ์ด์ ๋ฐ ์ฒจ์(subscripts)์ ๋ํด ํน์ ์ ๊ทผ ๋ ๋ฒจ์ ์ง์ ํ ์ ์๋ค. ํ๋กํ ์ฝ์ ์ ์ญ ์์, ๋ณ์ ๋ฐ ํจ์์ฒ๋ผ ํน์ ์ปจํ
์คํธ๋ก ์ ํ๋๋ค. ์ ๊ทผ ์ ์ด๋ modules๊ณผ source file ๋์์ผ๋ก ์ ์ฉ๋๋ค. swift๋ ์ํฐํฐ์ ๋ํด 5๊ฐ์ง ์ ๊ทผ ์ ์ด ๋ ๋ฒจ์ ๊ฐ์ง๋ค. open, public ์ ์๋ ๋ชจ๋๋ด ๋ชจ๋ ์์ค ํ์ผ ๋ด์์ ์ฌ์ฉํ ์ ์๋ค. open ์ ๊ทผ์ ํด๋์ค ๋ฐ ํด๋์ค ๋ฉค๋ฒ์๋ง ์ ์ฉ๋๋ค. struct, enum ๋ฑ์ ํ์
์ Public์ด ๊ฐ์ฅ ์ต์์ ์ ๊ทผ ์ ์ด๋ค. ํด๋์ค์ ํด๋์ค ๋ฉค๋ฒ์ ..
2022. 3. 29.