์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- BFS
- SQL
- APPJAM
- HAVIT
- Swift
- ๊ธฐ์ด๋ฌธ๋ฒ
- 0์ด๋์ด์๋๊ธธ
- dfs
- IOS
- binarySearch
- ๋์ ๊ณํ๋ฒ
- GroupBy
- SwiftUI Tutorials
- URLSession
- GCD
- concurrency
- ์ด์งํ์
- DynamicProgramming
- SwiftUI ํํ ๋ฆฌ์ผ
- Til
- algoritm
- SOPT
- ๊ณ ๋์ kit
- algorithm
- ํ๋ก๊ทธ๋๋จธ์ค
- SwiftUI
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- discardableResult
- duno
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- Today
- Total
๋ชฉ๋กIOS (6)
suvera-dev ๐ฅฆ
1) ๋ฐ๋์ ๋ฉ์ธํ์์ ์ฒ๋ฆฌํด์ผํ๋ ์์ : UI๊ด๋ จ์ผ๋ค์ '๋ฉ์ธํ' ์์ ์ฒ๋ฆฌํด์ผ ํ๋ค. DispatchQueue.global().async{ // ์ด๋ฏธ์ง ๋ค์ด๋ก๋ ๋ฑ ๊ด๋ จ ์ฝ๋ // ์ค๋๊ฑธ๋ฆฌ๋ ์์ ์ด๋, ๋น๋๊ธฐ๋ก ๋ถ์ฐํด์ ์์ ์ ์ฒ๋ฆฌํ๊ณ ์ถ์ ์ฝ๋ 1 ์ฝ๋ 2 ... DispatchQueue.main.async{ // ๋ค์ด๋ก๋ํ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๋ ์ฝ๋ // UI ๊ด๋ จ ์์ ์ ๋ค์ ๋ฉ์ธํ๋ก self.imageView.image = image } } ๋ด๋ถ์ ์ผ๋ก ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ๋์ด์๋ URLSession ์ฝ๋์์๋ ๋ค์ main ํ๋ก ๋ณด๋ธ๋ค. // ์ด๋ฏธ์ง์บ์ ์ฒ๋ฆฌํ๋ ์์ var imageCache = [String: UIImage]() class CustomImageView: UIImageView { v..
SOPT์ ๋ง์ง๋ง ํ๋, AppJam์ด ๋์ด ๋ฌ๋ค ๋๋ 3์ฃผ๋์ ํด๋น์ด๋ผ๋ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค ๋ฐฐ์ด์ ๋ ๋ง๊ณ , ๊ธฐ์ตํ๊ณ ์ถ์ ๊ฒ๋ค์ด ๋ง์์ ๊ธ๋ก ๋จ๊ฒจ๋๋ ค๊ณ ํ๋ค ๊ฐ์ธ์ ์ธ ํ๊ณ ๋ ๋ฏธ๋ค๋๊ณ .. ๊ฐ๋ฐ์ ๊ดํ ๊ฒ๋ถํฐ ์ ๋ฆฌํด์ผ๊ฒ ๋ค.. 1. ๊ตฌํํ๋ฉด์ ์ ๋ฆฌํด๋๊ณ ์ถ์๋ ๋ด์ฉ - ํ๋์ฉ ํฌ์คํ ํด์ ์ด ๊ธ์ ๋งํฌ๋ก ๋ฌ์๋๊ฐ ์์ .. 2. ๊ฐ๋ฐํ๋ฉด์ ์ด๋ ค์ ๋ ์ 3. ๋ฆฌํฉํ ๋ง + ๋ฆด๋ฆฌ์ฆํ๋ฉด์ ๊ตฌํํ ๊ฒ๋ค ์ฑ์ผ, ํด๋น, ๊ทธ๋ฆฌ๊ณ ์ ์ฆ์ ์นดํ ๊ณ ๋ฆฌ ๋ทฐ. ๋๋ ์นดํ ๊ณ ๋ฆฌ ๊ด๋ฆฌํ๋ ๋ถ๋ถ๊ณผ ๋ง์ดํ์ด์ง๋ฅผ ๋งก๊ฒ ๋์๋๋ฐ, ์ฑ์ผ ๋ด์์๋ ๋ง์ดํ์ด์ง๋ ํ์์๋ผ ๋จผ์ ์นดํ ๊ณ ๋ฆฌ๋ทฐ๋ฅผ ๊ตฌํํ๊ฒ ๋์๋ค. ๊ธฐํ์์ ํ๋ก์ฐ์ ๋ฆฌ๋ ํ์คํ๊ฒ ์ ๋์ด์์๊ณ , ๋์์ด๋๋ค๋ ์ด์ผํด์ค์ ๋ทฐ๋ ํ๋ฆฌ๋ฆญ ๋์๋ค. ์ ์ฒด์ ์ธ ํ๋ก์ฐ๋ ๋ค์๊ณผ ๊ฐ๋ค ์ ์ฒด ์นดํ ๊ณ ๋ฆฌ๋ทฐ ( ์นดํ ..