Search
Duplicate

iOS Architecture / Framework

์ƒ์„ฑ์ผ
2023/06/28 03:24
ํƒœ๊ทธ
Architecture
Framework

iOS Architecture / Framework

ํ”„๋ ˆ์ž„์›Œํฌ๋ž€?

โ€ข
๊ฐ๊ฐ์˜ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ ˆ๊ณ  Set
ํ™”๋ฉด๊ตฌ์„ฑ, ๋™์˜์ƒ ์žฌ์ƒ, ๋„คํŠธ์›Œํฌ ํ†ต์‹ , ์นด๋ฉ”๋ผ ์‚ฌ์šฉ

์™œ import Foundation์ด ํ•„์š”ํ• ๊นŒ?

Swift ์–ธ์–ด (์‹ค์ œ๋กœ๋Š” ๊ฑฐ์˜ ์•„๋ฌด๊ฒƒ๋„ ํ™œ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์Œ)

โ€ข
์–ธ์–ด์˜ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ ์ œ๊ณต
โ€ข
print() ํ•จ์ˆ˜
โ€ข
Int/String/Double ๋“ฑ ๊ธฐ๋ณธ ํƒ€์ž…
โ€ข
์กฐ๊ฑด๋ฌธ(if) / ๋ฐ˜๋ณต๋ฌธ(for/while)
โ€ข
์ปฌ๋ ‰์…˜ Array / Dictionary / Set
โ€ข
์ด์™ธ์— ๊ธฐํƒ€ Swift ๋ฌธ๋ฒ•์ ์ธ ๊ธฐ๋Šฅ๋“ค
โ€ข
Data / Data ํƒ€์ž…๋„ ์žˆ์œผ๋‚˜ (Foundation์ด ์—†์œผ๋ฉด ์‚ฌ์šฉ ๋ชปํ•จ) (Foundation์— ์žˆ๋Š” NSData / NSDate๋ฅผ ๊ฐ์‹ธ๋Š” ํ˜•ํƒœ์˜ ํƒ€์ž…)

Foundation Framework (์ถ”๊ฐ€ ๊ธฐ๋Šฅ)

โ€ข
Objective-C ์–ธ์–ด์™€ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ ์ œ๊ณต
โ€ข
NSString ๋“ฑ Objective-C ๊ด€๋ จ ํƒ€์ž…๋“ค
โ€ข
NSObject ํด๋ž˜์Šค (์ถ”์ƒ ํด๋ž˜์Šค ๊ด€๋ จ)
โ€ข
Objective-C ๊ด€๋ จ, ์ปฌ๋ ‰์…˜ NSArray / NSMutableArray / NSDictionary / NSSet ๋“ฑ
โ€ข
์•ฑ์„ ๋งŒ๋“ค ๋•Œ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค
โ€ข
NSData / NSData ํƒ€์ž… (๋ฐ์ดํ„ฐ์™€ ๋‚ ์งœ ๊ด€๋ จ)
โ€ข
๋Ÿฐ๋ฃจํ”„ (RunLoop)
โ€ข
Selector
โ€ข
๋Ÿฐ๋ฃจํ”„ (RunLoop) - Timer/์•Œ๋ฆผ ๋“ฑ
โ€ข
๋ฉ€ํ‹ฐ ์“ฐ๋ ˆ๋“œ - GCD (Grand Central Dispatch) / NSThread / Thread ๋“ฑ
โ€ข
๋„คํŠธ์›Œํฌ - URL emd
โ€ข
JSON ๋“ฑ
โ€ข
์•ฑ ์ง€์—ญํ™” ๊ด€๋ จ

๊ฒฐ๋ก  : import Foundation ํ•ด์•ผ ํ•œ๋‹ค.

Foundation / UIKit