Notice
Recent Posts
Recent Comments
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
In Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

A Joyful AI Research Journey๐ŸŒณ๐Ÿ˜Š

Swift: ํ”„๋กœ์ ํŠธ์˜ ํŒŒ์ผ๋“ค ์‚ดํŽด๋ณด๊ธฐ ๋ณธ๋ฌธ

๐Ÿ’ปBootcamp Self-Study Revisionโœจ/Swift

Swift: ํ”„๋กœ์ ํŠธ์˜ ํŒŒ์ผ๋“ค ์‚ดํŽด๋ณด๊ธฐ

yjyuwisely 2023. 6. 13. 22:25

230612 Mon 
p.30 ~

 

Do it! ์Šค์œ„ํ”„ํŠธ๋กœ ์•„์ดํฐ ์•ฑ ๋งŒ๋“ค๊ธฐ: ์ž…๋ฌธ | ์†กํ˜ธ์ • - ๊ต๋ณด๋ฌธ๊ณ 

Do it! ์Šค์œ„ํ”„ํŠธ๋กœ ์•„์ดํฐ ์•ฑ ๋งŒ๋“ค๊ธฐ: ์ž…๋ฌธ | ์•„์ดํฐ ๋ถ„์•ผ 1์œ„ ๋„์„œ, ๊ฐœ์ • 5ํŒ ์ถœ๊ฐ„! ์ตœ์‹  ๋ฒ„์ „์ธ ์Šค์œ„ํ”„ํŠธ 5.3, Xcode 12.1 ๋ฐ˜์˜! ์•„์ดํฐ ๋ถ„์•ผ 1์œ„ ๋„์„œ, ใ€ŠDo it! ์Šค์œ„ํ”„ํŠธ๋กœ ์•„์ดํฐ ์•ฑ ๋งŒ๋“ค๊ธฐ ์ž…๋ฌธใ€‹ ๊ฐœ

product.kyobobook.co.kr

 

๊ธฐ์–ตํ•  ๊ฒƒ์„ ์ •๋ฆฌํ–ˆ๋‹ค.


 

1. AppDelegate.swift: ์•ฑ์˜ ์‹คํ–‰ ์ฃผ๊ธฐ(Life Cycle)๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋‚ด์šฉ์˜ ์Šค์œ„ํ”„ํŠธ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ํด๋ž˜์Šค ํŒŒ์ผ

2. SceneDelegate.swift: ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(User Interface:Ul)์˜ ์‹คํ–‰ ์ฃผ๊ธฐ(Life Cyle)๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋‚ด์šฉ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ํด๋ž˜์Šค ํŒŒ์ผ

3. ViewController.swift: ํ™”๋ฉด์— ๋ณด์ด๋Š” ๋ทฐ์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‚ด์šฉ์˜ ์Šค์œ„ํ”„ํŠธ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํด๋ž˜์Šค ํŒŒ์ผ
์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ด ํŒŒ์ผ์—์„œ ์ฝ”๋”ฉ์„ ํ•˜๊ฒŒ ๋˜๋ฉฐ ๋ทฐ ํ•˜๋‚˜๋‹น ํด๋ž˜์Šค ํ•˜๋‚˜๊ฐ€ ๋Œ€์‘๋œ๋‹ค.

4. Main.storyboard: ์•ฑ์˜ ๋‚ด์šฉ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•œ ํŒŒ์ผ

5. Asset.xcassets: ์•ฑ์˜ ์•„์ด์ฝ˜์„ ๋ณด๊ด€ํ•˜๋Š” ์ €์žฅ์†Œ. ์ด๊ณณ์—์„œ ์•ฑ ์•„์ด์ฝ˜์„ ์„ค์ •ํ•ด์•ผ ์›ํ•˜๋Š” ์•ฑ ์•„์ด์ฝ˜์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. 

6. LaunchScreen.storyboard: ์•ฑ์ด ์‹คํ–‰๋  ๋•Œ ์ž ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ์Šคํ”Œ๋ž˜์‹œ ํ™”๋ฉด์„ ๋งŒ๋“œ๋Š” ์Šคํ† ๋ฆฌ๋ณด๋“œ

7. Info.plist: ์•ฑ์ด ์‹คํ–‰๋˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ํŒŒ์ผ

์•„์ด์ฝ˜ ์˜†์— ๋‚˜ํƒ€๋‚˜๋Š” ํ‘œ์‹œ (๋ฒ„์ „ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ)
M: Modified ์ด์ „ ๋ฒ„์ „์—์„œ ํŒŒ์ผ์ด ์ˆ˜์ •๋จ
A: Added ์ด์ „ ๋ฒ„์ „์—์„œ ํŒŒ์ผ์ด ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋จ

์ฑ…๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ Xcode > Preferences๋Š” Settings์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค.



์ˆœ์„œ๋Œ€๋กœ ๋‚ด๋น„๊ฒŒ์ดํ„ฐ ์˜์—ญ, ๋„ํ๋จผํŠธ ์•„์›ƒ๋ผ์ธ ์˜์—ญ, ์Šคํ† ๋ฆฌ๋ณด๋“œ, ๋ฏธ๋‹ˆ๋งต์ด๋‹ค. 

p. 38
Xcode์—์„œ๋Š” ํ•˜๋‚˜์˜ ์•ฑ์—์„œ ๋‹ค์–‘ํ•œ ํ™”๋ฉด์„ ๋ชจ๋‘ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ž๋™ ๋ ˆ์ด์•„์›ƒ(Auto Layout) ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ฑ…์˜ 1~12์žฅ: ์ž๋™ ๋ ˆ์ด์•„์›ƒ ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
์ฑ…์˜ 13์žฅ: ์ž๋™ ๋ ˆ์ด์•„์›ƒ ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•จ 

728x90
๋ฐ˜์‘ํ˜•
Comments