The Composable Architecture(TCA)๋ ์ผ๊ด๋๊ณ ์ดํดํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ํฉ์ฑ(Composition), ํ ์คํ (Testing) ๊ทธ๋ฆฌ๊ณ ์ธ์ฒด ๊ณตํ(Ergonomics)์ ์ผ๋์ ๋ TCA๋ SwiftUI, UIKit์ ์ง์ํ๋ฉฐ ๋ชจ๋ ์ ํ ํ๋ซํผ(iOS, macOS, tvOS, watchOS)์์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
@UIApplicationMain | |
class AppDelegate: UIResponder, UIApplicationDelegate { | |
var window: UIWindow? | |
internal func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { | |
GitHubAPI.Users(userName: "minsone").request(completion: { result in | |
print(result) | |
}) | |
} | |
} |
https://swift.org/documentation/api-design-guidelines/
-
์ฌ์ฉํ ๋ ๊ธฐ์ค์ผ๋ก ๋ช ํํ๊ฒ ์์ฑํ๋ ๊ฒ ๊ฐ์ฅ ์ค์ํ ์งํฅ์ ์ด๋ค. ๋ฉ์๋๋ ํ๋กํผํฐ ๊ฐ์ ๊ฐ๋ฐ ์์๋ ํ ๋ฒ๋ง ์ ์ธํ๊ณ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ๋ค. API๋ฅผ ๋ง๋ค ๋๋ ์ฌ์ฉํ๊ธฐ ๋ช ํํ๊ณ ํธํ๊ฒ ๋ง๋ค์ด์ผ ํ๋ค. ์ค๊ณ๋ฅผ ๊ฒ์ฆํ ๋ ์ ์ธ ๋ถ๋ถ์ ์ฝ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์กฑํ๋ค. ๊ทธ ๋์ ์ฌ์ฉํ๋ ์ํฉ์์ ๋งฅ๋ฝ์ ๋ง๊ณ ๋ช ํํ ์ง ๋ ๊ณ ๋ คํด์ผ ํ๋ค.
-
๋ช ํํ ํํ์ด ์์ถํ ๊ฐ๊ฒฐ์ฑ๋ณด๋ค ๋ ์ค์ํ๋ค. ์ค์ํํธ ์ฝ๋๋ ์์ถํด์ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์์ง๋ง, ๋จ์ง ๊ธ์์๋ฅผ ์ค์ฌ์ ๊ฐ์ฅ ์งง์ ์ฝ๋๋ฅผ ๋ง๋๋ ๊ฒ ๋ชฉํ๋ ์๋๋ค. ์ค์ํํธ ์ฝ๋์ ๊ฐ๊ฒฐ์ฑ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฌ์ฉํ๋ ์ฝ๋(boilerplate)๋ฅผ ์ค์ด๋ ๊ธฐ๋ฅ๊ณผ ๊ฐํ ํ์ ์์คํ ์ ๋ถ์ํจ๊ณผ๋ก ๋๋ฌ๋ ๋ฟ์ด๋ค.
Markdown files allow embedding images in it. However it requires the image to be hosted at some location and we can add the url of the image to embed it.
Example:

We can use services like imgur or other services to host the images and use the hosted URL.
์์ด์ง๋ง, ์กฐ๊ธ ๋ ์์ธํ๊ฒ ๋งํฌ๋ค์ด ์ฌ์ฉ๋ฒ์ ์๋ดํ๊ณ ์๋
"Markdown Guide (https://www.markdownguide.org/)" ๋ฅผ ๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค. ^^
์, ๊ทธ๋ฆฌ๊ณ ๋งํฌ๋ค์ด๋ง์ผ๋ก ํํ์ด ๋ถ์กฑํ๋ค๊ณ ๋๋ผ์ ๋ค๋ฉด, HTML ํ๊ทธ๋ฅผ ํ์ฉํ์๋ ๊ฒ๋ ์ข์ต๋๋ค.
i386 : iPhone Simulator | |
x86_64 : iPhone Simulator | |
arm64 : iPhone Simulator | |
iPhone1,1 : iPhone | |
iPhone1,2 : iPhone 3G | |
iPhone2,1 : iPhone 3GS | |
iPhone3,1 : iPhone 4 | |
iPhone3,2 : iPhone 4 GSM Rev A | |
iPhone3,3 : iPhone 4 CDMA | |
iPhone4,1 : iPhone 4S |