package
-
New access modifier - packageSwift 2024. 3. 4. 19:08
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Swift 5.9์์ ์๋ก ๋์จ ์ ๊ทผ ์ ์ด์์ธ package์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๋์จ ๋ฐฐ๊ฒฝ ์๋ ๊ธฐ์กด์ ์ ๊ทผ์ ์ด์๋ผ๊ณ ํ๋ฉด ํํ ์๊ณ ์๋ 5๊ฐ์ง๊ฐ ์์ฃ ! open, public, internal, fileprivate, private ๋ง์ฝ ์ฌ๋ฌ๋ถ๋ค์ด ๋ชจ๋ํ๋ฅผ ์ํค๊ณ ๋ค๋ฅธ ๋ชจ๋ ํจํค์ง์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ ๋, ๋๋ถ๋ถ public์ผ๋ก ์์ ํ์๊ฒ๋๋ค. ์ ๋ ๋ฌผ๋ก ๊ทธ๋ ๊ตฌ์..! ์ฌ๊ธฐ์ public์ผ๋ก ์์ ํ๊ฒ๋๋ฉด, ํจํค์ง ๋ด๋ถ์ ์ธ๋ถ ๋ชจ๋์์ ์ ๊ทผํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ๋ ํธ๋ฆฌํ๊ธด ํ์ง๋ง, ๋ฐ๋์งํ์ง ์์๋๋ ์์ต๋๋ค ๐ฅฒ ํจํค์ง ์ธ๋ถ์ ์ฝ๋๋ฅผ ๊ณต์ ํ์ง ์๊ณ ํจํค์ง ๋ด์ ๋ชจ๋ ๊ฐ์ ์ฝ๋๋ฅผ ๊ณต์ ํ์ฌ์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ผ๋๊น ๋ง์ด์ฃ ! ๊ทธ๋ ๊ธฐ์, ์ด..