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 ๋ฑ
โข
์ฑ ์ง์ญํ ๊ด๋ จ