[iOS UIKit] ์‹œ์ž‘ํ•˜๊ธฐ

[์›๋ณธ ๋งํฌ]

UIKit์€ iOS ๊ฐœ๋ฐœ์—์„œ ๊ธฐ๋ณธ์ด ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค.

SwiftUI๋„ UIKit์— ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ์ถ”๊ฐ€๋œ ๊ฒƒ์ด๋ผ๊ณ  ํ•œ๋‹ค.
SwiftUI๊ฐ€ ์ƒํƒœ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค๋ฉด, UIKit์€ ์ด๋ฒคํŠธ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

๊ทธ๋ฆฌ๊ณ  Swift์™€ Objective-C ๋‘˜๋‹ค ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.




ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

XCode๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์—†์œผ๋ฉด ๋จผ์ € ๊น”๊ณ , ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ APP์„ ์„ ํƒํ•œ๋‹ค.

๋‹ค์Œ ํŽ˜์ด์ง€์—์„œ๋Š” ์ด๋ฆ„์„ ์ง“๊ณ , ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์Šคํ† ๋ฆฌ๋ณด๋“œ๋กœ ํ•˜๊ณ , ์–ธ์–ด๋Š” ์ทจํ–ฅ๋Œ€๋กœ ๊ณ ๋ฅธ๋‹ค.

๋‚œ Swift๋กœ ํ–ˆ์ง€๋งŒ, ํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ObjC๋กœ ํ•ด๋„ ๋œ๋‹ค..

๊ทธ๋Ÿผ ์ด๋Ÿฐ์‹์œผ๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ตฌ์„ฑ๋  ๊ฒƒ์ด๋‹ค.

๋‹ค๋ฅธ๊ฑด ์‹ ๊ฒฝ์“ฐ์ง€๋ง๊ณ  ์ €๊ธฐ ์žฌ์ƒ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๋นŒ๋“œํ•ด๋ณด์ž

์ด๋ ‡๊ฒŒ ๊ฐ€์ƒ๋จธ์‹ ์ด ์ž˜ ๋œจ๋ฉด, ์„ฑ๊ณตํ•œ ๊ฒƒ์ด๋‹ค.

๋‹ค์Œ ํฌ์ŠคํŠธ๋ถ€ํ„ฐ ๊ธฐ๋ณธ๊ตฌ์กฐ์™€ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ• ๋“ฑ์„ ๋‹ค๋ค„๋ณด๊ฒ ๋‹ค.



์ฐธ์กฐ
https://kyungminleedev.github.io/notes/Tutorial-UIKit-1-UIKit-Essentials/
https://www.zehye.kr/swiftui/2021/12/29/swiftui_what_different_uikit/