์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Xcode
- UIKit
- Swfit
- swift
- rxcocoa
- ios
- Flutter
- combine
- node.js
- SnapKit
- ํจ์คํธ์บ ํผ์ค
- Kuring
- realm
- TCA
- CollectionView
- RxSwift
- MVVM
- ๋ฐฑ์ค
- XCTest
- tableView
- raywenderlich
- BOJ
- arkit
- Lv2
- BFS
- ํ๋ก๊ทธ๋๋จธ์ค
- SwiftUI
- visionOS
- reactorkit
- designpattern
- Today
- Total
๋ชฉ๋กํจ์คํธ์บ ํผ์ค (7)
lgvv98
โ ์ด๋ฒ์๊ฐ์๋ Todo ๋ฆฌ์คํธ์ ๋ํด์ ๋ฆฌ๋ทฐํ๋๋ก ํด๋ณผ๊ฒ. ์ด๊ฒ ๊ธ๋ฐฉ ๋๋ ์ค ์์๋๋ฐ, ์๊ฐ๋ณด๋ค ๋ฐฐ์ธ๊ฒ ๋ง์ ์๊ฐ์ด์๋ค. (๋ชจ๋ฅด๋๊ฒ ์ ์ ์ ๋ ๋ง์์ง์ง?) ๐คฆโ๏ธ ๊น์ ๋ํด ์ฌ์ฉ์ด ๋ฏธ์ํ๋ฐ ์ค์๋ฅผ ํ๋ ๋ฐ๋์,, ๊นํ๋ธ๋ฅผ ๋ค์ ํ^_^_^_^_^_ -> ๊นํ๋ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํฌ์คํ https://rldd.tistory.com/117 ๐คฆโ๏ธ git ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ผ๊ฐ commit ๋๋๋ฆฌ๊ธฐ ์ด๋ฒ์๋ ๊น ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ผ๊ฐ commit ๋๋๋ฆฌ๋ ๋ฒ์ ๋ํด์ ์์๋ณด์. (๋ฌธ์ ) ๊นํ๋ธ์ ์๋์ผ๋ก ํ์ผ์ ์ถ๊ฐํ์๋๋ฐ, ๋์ค์ ์๊ณ ๋ณด๋๊น ์ฝ๋๊ฐ ์๋ชป๋์์์. ๋ฐ๋ผ์ ๊น ํ๋ธ์์ ๋ค์ ์ rldd.tistory.com ๊ทธ๋ผ ์ด์ ๋ค์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์์ํด ๋ณด๋๋ก ํ ๊น https://github.com/lgv..
โ ์ด๋ฒ ์๊ฐ์๋ ch11์์ ์ ๋๋ฉ์ด์ ์ ์ค์ ์ผ๋ก ํ์ฌ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ์งํํ ์๊ฐ์ด์ผ. ์ด ํ์ด์ง๋ฅผ ๋ณด๊ธฐ ์ ! ์์ธํ ์ดํด๋ฅผ ์ํด [๊ฐ๋ ํธ]์ ์ฐธ๊ณ ํ๊ธฐ ๋ฐ๋ 2021.06.22 - [iOS/ํจ์บ ๊ณต๋ถ] - ๐ ch11 Animation - ๊ฐ๋ ํธ๐ ๐ ch11 Animation - ๊ฐ๋ ํธ๐ ์ด๋ฒ์๊ฐ์๋ ์ ๋๋ฉ์ด์ ์ ๋ํด์ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋ณด๋๋ก ํ์! โ ์ ๋๋ฉ์ด์ ์ด๋? ์๊ฐ์ ๋ฐ๋ผ ๋ทฐ์ ์ํ๊ฐ ๋ฐ๋๋ ๊ฒ ์ ๋๋ฉ์ด์ ์ ์ด์ฉํ๋ฉด ์ฑ์ ๋ ์์ฑ๋ ์๊ฒ ๋ง๋ค ์๋ ์์ง๋ง, ๊ณผํ rldd.tistory.com ๊ฐ๋ ํธ์์ ์ธ๊ธํ๋ฏ์ด 1. ์ ์ฝ์กฐ๊ฑด์ ํตํด ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ๊ฑฐ๋, 2. ๋ทฐ๋ฅผ ํตํด constraint๋ฅผ ์กฐ์ํ๊ฑฐ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ด. 1๏ธโฃ ์ ์ฝ์กฐ๊ฑด์ ํตํด ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ ์ ์ฝ์กฐ๊ฑด๋ ๋ฒํผ์ด๋ ..
โ CollectionView https://developer.apple.com/documentation/uikit/uicollectionview Apple Developer Documentation developer.apple.com ์ด๋ฒ ์๊ฐ์๋ ๋๋์ด CollectionView์ ๋ํด์ ์์๋ณด์๋ค. ํ ์ด๋ธ ๋ทฐ๋ ์์ ์์๋๋ฐ, CollectionView๊ฐ ๋๋ฌด๋๋ ๊ถ๊ธํ๋๋ฐ, ๋๋์ด ์์!! โ ์ปฌ๋ ์ ๋ทฐ๋ ๊ฒฐ๊ตญ์ ํ ์ด๋ธ ๋ทฐ์ ๋น์ทํ ํ์์ ๋๊ณ ์๋ค. โ๏ธ์ฃผ์์ฌํญโ๏ธ - ์คํ ๋ฆฌ๋ณด๋์์ CollectionView Controller๊ฐ ์๋ CollectionView๋ฅผ ์ ํํด์ UIView์ ๋ฃ๋ ๋ฐฉ์์ผ๋ก ๋ง๋ค ์, CollectionView๋ฅผ Controller์ delegate๋ฐ dataSourc..
์ด๋ฒ์๊ฐ์๋ ์ ๋๋ฉ์ด์ ์ ๋ํด์ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋ณด๋๋ก ํ์! โ ์ ๋๋ฉ์ด์ ์ด๋? ์๊ฐ์ ๋ฐ๋ผ ๋ทฐ์ ์ํ๊ฐ ๋ฐ๋๋ ๊ฒ ์ ๋๋ฉ์ด์ ์ ์ด์ฉํ๋ฉด ์ฑ์ ๋ ์์ฑ๋ ์๊ฒ ๋ง๋ค ์๋ ์์ง๋ง, ๊ณผํ๋ฉด ์ญํจ๊ณผ๊ฐ ๋ ์๋! โ UIView์ ์๋ Animation API์ฌ์ฉ โ ํฌ๊ฒ ๋๊ฐ์ง ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์๋๋ฐ (์ข) ์ผ์ชฝ ์ด๋ฏธ์ง๋ ์ ๋๋ฉ์ด์ ์ด ์งํ๋๋ ์๊ฐ์ ๋ํ ์ ๋ณด (์ฐ) ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง๋ ์ ๋๋ฉ์ด์ ํด๋ก์ ๋ก x์ ์์๊ฐ๊ณผ ๋๊ฐ, View์ ํ๋กํผํฐ ๋ง๊ณ ๋ทฐ๋ฅผ ๊ฐ์ธ๊ณ ์๋ constraint ์์ฒด๋ฅผ animatingํ ์ ์๋ค. ์ ๋๋ฉ์ด์ ์ด ์งํ๋๋ ์๊ฐ๊ณผ ์ ๋๋ฉ์ด์ ํด๋ก์ - x์ ๊ฐ ๋๊ฐ ๋ฑ์ ๋ฃ์ด์ค๋ค. View์ ํ๋กํผํฐ ๋ง๊ณ ๋ทฐ๋ฅผ ๊ฐ์ธ๊ณ ์๋ constraint์์ฒด๋ฅผ animatingํ ์ ์๋ค. https:..
์ด๋ฒ ์๊ฐ์๋ ๊ฐ์๋ ์งง์์ง๋ง, ๊ณต๋ถํ ๋ด์ฉ์ ์์ฐฝ์ธ ์๊ฐ์ด์๋ค... (๋ชฉ์ฐจ) - MVVM Review - Model ์ค์ ์ค๋ช - ViewModel ์ค์ ์ค๋ช - View ์ค์ ์ค๋ช - ๊ตฌ์กฐ์ฒด ๋ฐฐ์ด์ ์ ๋ ฌํ๋ ์ฝ๋์ ๋ํด์ ์ ๋ฆฌ โ MVVM Review - Model : ๋ฐ์ดํฐ(struct) - View : UI์์(UIView, UIViewController) - ViewModel : ์ค๊ณ์(ViewModel) -> ๋ทฐ์ ๋ชจ๋ธ์ด ์ง์ ์ํตํ๋๊ฒ ์๋๋ผ, ViewModel์ ํตํด ๊ฐ์ ์ํตํด์ผ ํ๋ค. ๐ก์ด๋ก ์ ๋ํด ๋ ๊ตฌ์ฒด์ ์ธ ์ฌํญ์ด ๊ถ๊ธํ๋ค๋ฉด... 2021.06.21 - [iOS/ํจ์บ ๊ณต๋ถ] - MVVM ํจํด MVVM ํจํด ๋์์ธ ํจํด ๊ธฐ์ด #1 ํด๋ฆฐ ์ํคํ ์ณ ๐ ๋์์ธ ํจํด ๐ ์ ๋ํ ๊ณ ๋ฏผ!! Go..
๋์์ธ ํจํด ๊ธฐ์ด #1 ํด๋ฆฐ ์ํคํ ์ณ ๐ ๋์์ธ ํจํด ๐ ์ ๋ํ ๊ณ ๋ฏผ!! Goal 1. ๊ธฐ์ ๋ถ์ฑ ์ต์ํ ๐ธ 2. ์ฌ์ฌ์ฉ ๋ฐ ์ง์ ๊ฐ๋ฅ โป๏ธ ๋์์ธ ํจํด ๊ธฐ์ด #2 MVC(Model - View - Controller) Model : ๋ฐ์ดํฐ(Struct) View : UI์์(UIView) Controller : ์ค๊ณ์ (UIViewController) ์ปจํธ๋กค๋ฌ๋ ์ค๊ณ์๋ก์จ View์ Model๊ณผ ์์ฌ์ํต์ ํ๊ฒ ๋๋๋ฐ, Model์ด ๋ฐ์ดํฐ๊ฐ ๋ฐ๋๋ฉด Controller์๊ฒ ๋ฐ์ดํฐ๊ฐ ๋ฐ๋์๋ค๊ณ Notifyํด์ค ๋๋ ์๊ณ , ๋ฐ๋๋ก Controller๊ฐ Model์ ์ง์ ์ ๊ทผํด์ ๋ ๋ฐ์ดํฐ ๋ฐ๋์ด์ผ ํ ํ์๊ฐ ์๊ตฌ๋! ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ฐ๊พธ๊ธฐ๋ ํ๋ค. View์ ๊ฒฝ์ฐ์๋ ์ปจํธ๋กค๋ฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ๋ทฐ์๊ฒ ๋ฐ..