ํ๋ก์ ํธ ์ธํ ํ ๋๋ง๋ค ์ฐพ์๋ด์ ์ด๋ฒ ๊ธฐํ์ ์ ๋ฆฌํ๋ ค ํ๋ค. 1. Main ์คํ ๋ฆฌ๋ณด๋ ์ญ์ 2. Project target - Build Settings - main๊ฒ์ - UiKit Main Storybard File base Name ์ญ์ 3. info.plist - storybard Name ์ญ์ 4. SceneDelegate ์์ func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let windowScene = (scene as? UIWindowScene) else { return } window = UIWindow(..
๋ฌธ์ ์ค๋ช ๋์ด๋: level3 ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ์ ํต์ฌ์ ์นด๋๋ฅผ ๋ผ์ด๋๋ง๋ค ๋ฝ์ ์๊ฐ์ ํ์ง ์๊ณ ํต ํด๋๋ ๊ฒ์ด๋ค. keepCards๋ผ๋ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๋ผ์ด๋๋ง๋ค ์นด๋ 2์ฅ์ ํตํด๋๋ค. ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์นด๋๋ myCards๋ผ๋ ๋ฐฐ์ด์ ์ ์ฅํ๋ค. 1. myCards์์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ ๋ค. (์ฝ์ธ 0๊ฐ ์๋ชจ) 2. 1๋ฒ์ด ์๋๋ฉด ์ฝ์ธ 1๊ฐ ์ด์ ์์ ๋, myCards์์ 1์ฅ + keepCards์์ 1์ฅ ์จ์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ ๋ค. (์ฝ์ธ 1๊ฐ ์๋ชจ) 3. 2๋ฒ์ด ์๋๋ฉด ์ฝ์ธ 2๊ฐ ์ด์ ์์ ๋, keepCards์์ 2์ฅ์ ์จ์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ ๋ค. (์ฝ์ธ 2๊ฐ ์๋ชจ) ๋ง์ฝ 1,2,3์์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ชป์ฐพ๋๋ค๋ฉด ๋ผ์ด๋ ์ข ๋ฃ ์ฝ์ธ๋ ์๊ณ ๋จ์์๋ ์นด๋๋ ์๋ค๋ฉด ์ข ๋ฃ ์์ ๋ก ์ค๋ช ํ์๋ฉด ์ฝ์ธ = 4๊ฐ..
์์ ์์์ด๋? ์์์ ์ค์ง ํด๋์ค์์๋ง ๊ฐ๋ฅํ๋ฉฐ ๋ถ๋ชจ์ ๋ฉ์๋์ ํ๋กํผํฐ์ ๊ฐ์ ํน์ฑ๋ค์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ๋ ๊ฒ์ ๋๋ค. ์์์ ์ ์ฌ์ฉํ ๊น? ์์์ ๋ถ๋ชจ์ ํน์ฑ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ณต๋ ์ฝ๋ ์์ฑ์ ์ค์ผ ์ ์์ต๋๋ค. ex) ์ธ๊ฐ์ ๊ณ ์ ์ ์ด๋ฆ, ์ฑ๋ณ์ด ์์ต๋๋ค. ๋ง์ฝ A, B, C๋ผ๋ ์ธ๊ฐ์ด ์๊ณ ๊ฐ๊ฐ ์ธ๊ฐ๋ค์ ๊ณ ์ ์ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ง๋ง ๊ณตํต์ ์ผ๋ก ๋ชจ๋ ์ด๋ฆ๊ณผ ์ฑ๋ณ์ ๊ฐ์ง๊ณ ์๊ฒ ์ฃ ? ์์์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด? → A, B, C ๋ชจ๋ ํ๋ํ๋ ์ด๋ฆ, ์ฑ๋ณ์ ๋ฃ์ด์ฃผ์ด์ผ ํฉ๋๋ค. ์์์ ์ฌ์ฉํ๋ค๋ฉด? → ์ธ๊ฐ์ด๋ผ๋ ํด๋์ค ํ๋๋ฅผ ๋ง๋ค๊ณ A, B, C๋ ์ธ๊ฐ ํด๋์ค๋ฅผ ์์๋ง ํ๋ฉด ๋ฉ๋๋ค. ์์ ์ฝ๋ class Human { var name: String? var gender: String? } ..
ํจ์ vs ๋ฉ์๋ ๋ญ ์ฐจ์ด? func ํค์๋ ๋ถ์ ๊ฑด ๋ค ํจ์์ ๋๋ค. ๋ฉ์๋๋ ํด๋์ค, ๊ตฌ์กฐ์ฒด, ์ด๊ฑฐํ์ ์ํ ํจ์๋ฅผ ๋ปํฉ๋๋ค. (์ฆ, ํจ์๊ฐ ๋ ํฐ ๊ฐ๋ ) swift์์ ๋ฉ์๋๋ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๋๋ฉ๋๋ค. ์ธ์คํด์ค ๋ฉ์๋ ํ์ ๋ฉ์๋ ๋์ ํฐ ์ฐจ์ด์ ์ ์ธ์คํด์ค๋ฅผ ์์ฑํด์ผ ํ๋ ์ํ๋์ ๋๋ค. ์ธ์คํด์ค ๋ฉ์๋ class Counter { var count = 0 func increment() { count += 1 } } let counter = Counter() // ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ counter.increment() // ๋ฉ์๋๋ฅผ ์คํํ๋ค. ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ํด๋น ์ธ์คํด์ค์์ ๋ฉ์๋๋ฅผ ํธ์ถํฉ๋๋ค. ํ์ ๋ฉ์๋ class People { class func sayBye() { // 1. ํด๋์ค ๋ฉ์๋..