-
Notifications
You must be signed in to change notification settings - Fork 10
๐คผโโ๏ธ ํผ์ด์ธ์
Gihyun Cho edited this page Dec 19, 2020
·
3 revisions
- S011 ๊น์ ์ฐ
- S035 ์ ์ํ
- S039 ์ด์น์ง
- S046 ์ฅ์ํธ
- S053 ์กฐ๊ธฐํ
- S054 ์กฐ์ก์ฃผ
- ํ๋ก์ ํธ18 ์์ ํ๋ก์ ํธ A -
BoostPocket
โ๏ธ - ํ๋ก์ ํธ18 ์์ ํ๋ก์ ํธ B -
BoostRunClub
๐
- ๊ฐ์์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๊ณต์
- ๊ตฌํ ์ค ์ด์์ ๋ํด ํ ๋ก
- PersistenceContainer๋ฅผ ํด๋์ค๋ก ๊ด๋ฆฌ
- CRUD ๊ตฌํ ํ Provider๊ฐ ํธ์ถํ์ฌ ์ฌ์ฉํ๋๋ก ํจ
- ์ฃผ๋ก ViewModel, Provider, PersistenceManager(์ฝ์ด๋ฐ์ดํฐ์์ ํต์ ) ํ ์คํธ์ ์ง์คํ์
- ๋คํธ์ํฌ ๋ชจ๋ธ์ HTTP ์์ฒญ์ง์ ๊น์ง๋ง ํ ์คํธ (์ฌ์ฉ์๊ฐ ์ ๋ ฅํ url, http method ๋ฑ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌ๋์๋์ง)
- ์์ผ๋ก ์งํํ ๊ตฌํ ์ฌํญ ์ค ๋ฆฌํฌํธ์์ ํ์ด๊ทธ๋ํ์ ์ ๋๋ฉ์ด์ ์ ์ฉ ์์ (์ด๋ฐ๊ฒ์์์ด?) ๋ ์ฉ!ใ ใ
- ๋ฌ๋ ์ฑ์
์์ ๊ฑฐ
ํ์ ๋์๋ ํ์ฉ์ด ์๋๋ค- ๋์ ํฐ์ ํ๋ค๋ฉด์ ๋๋ฆฌ๊ฒ ํ๋ฉด ๊ฐ๋ฅํ๋ค
ใ ใ ใ
- ๋์ ํฐ์ ํ๋ค๋ฉด์ ๋๋ฆฌ๊ฒ ํ๋ฉด ๊ฐ๋ฅํ๋ค
- ๊ฐ์์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๊ณต์
- ๊ตฌํ ์ค ์ด์์ ๋ํด ํ ๋ก
- Date๋ฅผ ์ ์ฅํ ๋๋ ์ ๋์ ์ธ ์๊ฐ์ด ์ ์ฅ๋จ
- ํ๋ก ํธ์์ Date์ ๋ํด ์ฌ์ฉํ ๋๋ ํ์ฌ ์์น ์๊ฐ์ผ๋ก ๋ณํ๋ ๊ฐ์ ์ฌ์ฉํด์ผ ํจ
- ํ์ฌ ํ๋ก ํธ์์ Date๋ฅผ ์ฌ์ฉํ ๋ Date -> String -> Date ๋ก ๋ณํํด์ ์ฐ๊ณ ์์
๋จ์
- PersistenceManager ๊ฐ์ ๊ฒฝ์ฐ์๋ ์์ฐ๋๊ฒ ์ข์ง ์์๊น?.?.?
- ์ฑ๊ธํด์ ์ฐ๊ฒ ๋๋ฉด ๊ฐ์ฒด๊ฐ์ ๊ด๊ณ๊ฐ ๋ถ๋ถ๋ช ํด์ง๋ค
์ฅ์ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค
- ๊ฐ์์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๊ณต์
- ๊ตฌํ ์ค ์ด์์ ๋ํด ํ ๋ก
- ์ปจํธ๋กค ๊ฐ์๋งํผ์ ๋ฒํผ๊ณผ SelectedView ํ๋๋ฅผ ๋๊ณ Customํ์ฌ ๊ฐ๋ฐ
- ์ ํ์ ์ด๋์ ์ ๋๋ฉ์ด์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- ๊ฐ์ constraint ๋ฅผ multiplier / constant๋ง ๋ค๋ฅด๊ฒ ํด์ ๋๊ฐ๋ฅผ ์ฐ๊ฒฐํ ๋ค์, priority๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
- ์คํ๋ทฐ์ ๋ฒํผ์ ๋ฃ์ด๋๊ณ isHidden ์ต์ ์ on/off ํด์ฃผ๋ฉด์ UIView.animate๋ฅผ ํตํด ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ
- ์ง์ถ๋ชฉ๋ก, ์ฌํ ๋ชฉ๋ก ํ๋ฉด์์ DiffableDataSource๋ฅผ ์ ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณํ์ ๊ทธ์ ๋ฐ๋ฅธ UI๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๊ตฌํ
- ๋ ธ์
- velog
- github.io
- ๊ฐ์ธ ํ์ด์ง ๋ง๋ค์ด์ ์ฐ๊ธฐ~!
- ๋ธ๋ฐ์น
- GitBook?
- ์นด์นด์ค์คํ ๋ฆฌ
- stackoverflow by ์ ์ฐ๋