์ ๊ทผ์ ์ด์
ยท
๐ iOS/Swift
open๋ชจ๋ ์ธ๋ถ์์ ์ ๊ทผ ๊ฐ๋ฅ, ์์ ๋ฐ ์ค๋ฒ๋ผ์ด๋ฉ ํ์ฉํ๋ ์์ํฌ ์ผ๋ถ๋ฅผ ์ฌ์ฉ์์๊ฒ ๊ณต๊ฐํ ๋ ์ฌ์ฉ public๋ชจ๋ ์ธ๋ถ์์ ์ ๊ทผ ๊ฐ๋ฅ, ์์๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ ์ ํ์ฃผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ์ ์ผ๋ถ ๊ธฐ๋ฅ์ ๊ณต๊ฐํ ๋ ์ฌ์ฉ internal๋ชจ๋ ๋ด์์๋ง ์ ๊ทผ ๊ฐ๋ฅ, ์ฑ์ ๋๋ถ๋ถ์ ์ฝ๋์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ fileprivate๊ฐ์ ํ์ผ ๋ด์์๋ง ์ ๊ทผ ๊ฐ๋ฅ, ํ์ผ ๋จ์๋ก ์บก์ํ๋ฅผ ์ ์ฉํ๊ณ ์ ํ ๋ ์ ์ฉ privateํด๋น ์ ์ธ์ด ํฌํจ๋ ์ค์ฝํ(ํด๋์ค, ๊ตฌ์กฐ์ฒด ๋ฑ) ๋ด์์๋ง ์ ๊ทผ ๊ฐ๋ฅ๊ฐ์ฅ ๊ฐ๋ ฅํ ์ ํ์ผ๋ก ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ๋ด๋ถ ๊ตฌํ์ฌํญ์ ๋ณดํธํ ๋ ์ฌ์ฉ