์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- GCD
- IOS
- SwiftUI ํํ ๋ฆฌ์ผ
- SwiftUI
- SQL
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- algoritm
- BFS
- ํ๋ก๊ทธ๋๋จธ์ค
- discardableResult
- DynamicProgramming
- 0์ด๋์ด์๋๊ธธ
- binarySearch
- Swift
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- SwiftUI Tutorials
- GroupBy
- algorithm
- ๊ธฐ์ด๋ฌธ๋ฒ
- APPJAM
- HAVIT
- duno
- ์ด์งํ์
- concurrency
- SOPT
- URLSession
- ๋์ ๊ณํ๋ฒ
- Til
- dfs
- ๊ณ ๋์ kit
- Today
- Total
๋ชฉ๋กiOS (16)
suvera-dev ๐ฅฆ
์๋ ํ์ธ์ฅ ! ์ค๋์ Alamofire๋ผ๋ ์๋ฒํต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ URLRequestConvertible์ด๋ผ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ! ์ค์น ์ ๋ฒ ์ด๋ ค์๋ณด์ด์ง๋ง, ์๊ฑฐ๋ฅผ ์ฐพ๊ณ ๊ณต๋ถํ๊ฒ ๋ ๊ณ๊ธฐ๋ฅผ ์ค๋ช ํด๋ณด์๋ฉด.. ์๋ ์ ์ฒ์์ผ๋ก ์๋ผ๋ชจ๋ก ์๋ฒํต์ ์ ํ๊ณ ๊ทธ ๋ค์์ ํฉ๋์ธ๋ฏธ๋์์๋ ์๋ผ๋ชจ๋ณด๋ค ๋ ์ถ์ํ๋ ๋ชจ์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. Moya ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ๋ง .. ํธํ๊ณ ๊ทธ๋ฅ ์ดํด๋ ๋ชปํ๊ณ ํ๋ฃจ๋ฃฉ ์ ์ด๋ ์๋ฒํต์ ์ด ์ง ~ ํ๊ณ ๋๋ ์น๊ตฌ์์ต๋๋ค.. ๋ฒ๋ฆ์ด ์๋ชป๋ค์ด์ง๊ฑฐ์ฃ .. ๊ทธ๋ฐ๋ฐ ์ฑ์ผ์์ URLSession์ ์ฐ๊ฒ ๋์๊ณ , ๊ทธ๋ ๊ฒ ์ ๋ ๋ถ์ ์ก์ต๋๋ค.. ์๋ฒํต์ ์ ใ ์๋ ๋ชจ๋ฅด๋ ๊ฐ์์๊ธฐ ๋๋ฌธ... ๋ค์ฃฝ๋ฐ์ฃฝ ์๋ฒํต์ ํ๋ก์ฐ๊ฐ ์ ๋ฆฌ๊ฐ ์๋๋ ค๊ณ ํ๋๋ฐ.. ๋ค์ ์ธ๋ฏธ๋๋ฅผ ๋ค์ผ๋ฉด์ A..
๊ตฌ์กฐํจํด์ด๋ ? ํด๋์ค๋ ๊ฐ์ฒด๋ฅผ ์กฐํฉํด ๋ ํฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ํจํด ์๋ฅผ ๋ค์ด ์๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ์ง๋ 2๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ฌถ์ด ๋จ์ผ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ๊ฐ์ฒด๋ค์ ์๋ก ๋ฌถ์ด ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํจํด ! ๊ตฌ์กฐํจํด ํน์ง ! - ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐํ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง์น ํ๋์ธ ๊ฒ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. - ์ฌ๋ฌ ์ธํฐํ์ด์ค๋ฅผ ํฉ์ฑํ์ฌ ์๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ค์ ํต์ผ๋ ์ถ์์ ์ ๊ณตํ๋ค. - ์ธํฐํ์ด์ค๋ ๊ตฌํ์ ๋ณตํฉํ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ฒด๋ฅผ ํฉ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. ๊ตฌ์กฐํจํด ์ข ๋ฅ Bridge Decorator Facade Flyweight Proxy Composite Adaptor ์ค๋์ ์์ 7๊ฐ์ง ์ค์์ Bridge ํจํด์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ! Bridge Pattern ๋ธ๋ฆฟ์ง ํจํด์ ๊ตฌํ๋ถ์์ ์ถ์์ธต..
์๋ ํ์ธ์ ์ค๋์ CollectionView์ Compositional Layout์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. Compositional Layout์ CollectionView๋ฅผ ๋ง๋ค๋ฉด์ ์กฐ๊ธ ๋ณต์กํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ฒ ๋์์ ๋ ์ ๋์ ์ธ ๋ ์ด์์ ๊ตฌ์ฑ์ ํ ์ ์๋๋ก ๋์์ฃผ๋ ์น๊ตฌ์ ๋๋ค ! WWDC19์์ ์๊ฐ๋์๊ณ , iOS 13์ด์์์๋ง ์ง์ํ๋ค๊ณ ํฉ๋๋ค. ์๋ CollectionView์ ๋ ์ด์์์ ์ก์ ๋ CollectionViewFlowLayout์ด๋ผ๋ ๊ฒ์ ์ด์ฉํ์์ฃ ! ํ์์ ๊ฐ๋ฐ์ ํ ๋ ๋ง์ฃผ์น๋ .. ์ฑ ๊ตฌ์กฐ ์ค ํ๋๋ฅผ ์์๋ก ๋ค์๋ฉด ์ ์ฒด๋ก ์คํฌ๋กค๋๋ ํฐ TableView ์์ Cell์ CollectionView๊ฐ ์ค์ฒฉ๋์ด์๋ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ๋ณด์ จ์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.. ์ ๋ ํด๋ก ์ฝ๋ฉ์ ํ๋ฉด์ ์ด ๊ตฌ์กฐ๋ฅผ..
๋์์ธ ํจํด ๊ฐ์ 2ํธ์ ์ฐ๊ฒ ๋ ์ด์ ๋ ๋์์ธ ํจํด์ ๋ํ ํฌ์คํ ์ ๋ช ๊ฐ ๋ณด๋ค๊ฐ ์ ๋ฆฌํ๊ณ ์ถ์ ๋ด์ฉ์ ๋ฐ๊ฒฌํ๊ธฐ ๋๋ฌธ ! ใ [Design-Pattern-In-Swift] 3. ๋์์ธ ํจํด์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ด๋ฒ 3์ฅ์ GoF์ ๋์์ธ ํจํด 1.6์ฅ ~ 1.8์ฅ์ ์ฌ๊ตฌ์ฑํ ๋ด์ฉ์ ๋๋ค! ์ด์ ์๋ก ์ 3์ฅ์์ ๋ง๋ฌด๋ฆฌํ๊ณ - ๋ค์์ฅ๋ถํฐ๋ ์ค์ง์ ์ผ๋ก ๋์์ธํจํด์ ์ด๋ป๊ฒ Swift์ ์ ์ฉ ํ ์ ์๋์ง์ ๋ํด ๋ค๋ค๋ณด๋ ค i-colours-u.tistory.com ์ด ๊ธ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๋์์ธํจํด ์ค ์์ฑํจํด ๋จผ์ ๊ณต๋ถํ๊ธฐ ์ํด ์ฐพ์๋ณด๋ค๋ณด๋ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ณผ์ ์์บก์ํํ๋ค. ์ด๋ฐ์์ผ๋ก ๋ง์ด ์๊ธฐ๋ฅผ ํ๋๋ผ๊ตฌ์ ๊ทธ๋์ ํด๋์ค, ๊ฐ์ฒด, ์บก์ํ ์ด๋ฐ ๊ฐ๋ ๋ค์ ์ง๊ณ ๋์ด๊ฐ์ข .. ๊ณ ๋ฐ ๋๋์ ..