์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- dfs
- discardableResult
- SwiftUI ํํ ๋ฆฌ์ผ
- Swift
- ๊ณ ๋์ kit
- HAVIT
- IOS
- ๊ธฐ์ด๋ฌธ๋ฒ
- DynamicProgramming
- GroupBy
- ์ด์งํ์
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- duno
- SwiftUI Tutorials
- SwiftUI
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- Til
- ํ๋ก๊ทธ๋๋จธ์ค
- algoritm
- ๋์ ๊ณํ๋ฒ
- APPJAM
- binarySearch
- algorithm
- 0์ด๋์ด์๋๊ธธ
- SQL
- SOPT
- GCD
- BFS
- URLSession
- concurrency
- Today
- Total
๋ชฉ๋กTotal (69)
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๊ฐ ์ค์ฒฉ๋์ด์๋ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ๋ณด์ จ์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.. ์ ๋ ํด๋ก ์ฝ๋ฉ์ ํ๋ฉด์ ์ด ๊ตฌ์กฐ๋ฅผ..