
Junior Developer ๋ฉด์ ์ค๋น ๋ฉด์ ์นดํโค
ยท
iOS_Developer/๋ฉด์ ์ค๋น
1. ์ฑ๊ธํค ํจํด์ ๋ํด์ ์ค๋ช
ํด์ฃผ์ธ์.๋ต๋ณ: ์ฑ๊ธํค(Singleton) ํจํด์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ํ๋๋ง ์์ฑํ๊ณ , ์ด๋์๋ ์ด ์ธ์คํด์ค์ ์ ๊ทผํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๋์์ธ ํจํด์
๋๋ค. ์ฃผ๋ก ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ ๋ฆฌ์์ค๋ ์ํ๋ฅผ ๊ณต์ ํ๋ ๊ฐ์ฒด์ ์ฌ์ฉ๋ฉ๋๋ค. iOS์์๋ ๋คํธ์ํฌ ๊ด๋ฆฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ, ์ค์ ๊ด๋ฆฌ ๋ฑ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.์ถ๊ฐ ์ง๋ฌธ ๊ฐ๋ฅ์ฑ:์ฑ๊ธํค ํจํด์ ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?๋ต๋ณ: ์ฅ์ ์ ์ ์ญ์ ์ธ ์ํ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๊ณ , ๊ฐ์ฒด ์์ฑ ๋น์ฉ์ ์ค์ผ ์ ์๋ค๋ ์ ์
๋๋ค. ๋จ์ ์ ์ ์ญ ์ํ๋ฅผ ๊ณต์ ํ๋ฏ๋ก, ์์กด์ฑ์ด ๋์์ง๊ณ ํ
์คํธ๊ฐ ์ด๋ ค์์ง ์ ์๋ค๋ ์ ์
๋๋ค.iOS์์ ์ฑ๊ธํค์ ๋ง๋ค ๋ ์ฃผ์ํ ์ ์?๋ต๋ณ: Swift์์๋ static let์ ์ฌ์ฉํด ์ฑ๊ธํค์ ๊ตฌํํ ๋ ์ค๋ ๋ ์์ ์ฑ์ ๋ณด์ฅํ๊ณ ,..