ํจ์คํธ์บ ํผ์ค iOS๊ณผ์ .
BountyList
: iOS CollectionView
โ ์ํผ์ค ํ์๊ธ ๊ฐค๋ฌ๋ฆฌ๋ฅผ ์ปฌ๋ ์ ๋ทฐ๋ก ๊ตฌ์ฑ.
โ ํ์๊ธ ์ฌ์ง์ผ ๋๋ ์ ๋, ์ ๋๋ฉ์ด์ ์ ์ฉ.
AppleMusicStApp
: iOS AVPlayer ๋ค๋ฃฌ ์ฑ
โ Collection View๋ก ์์ ๋ค์ ๋์ฐ๊ณ , Collection Header์๋ ์ค๋์ ํฝ์ผ๋ก ๋๋ค ๋ฎค์ง์ด ๋จ๊ฒํ๋ค.
โ AVFoundation์ ์ด์ฉํ์ฌ ์์ ์ ์ฌ์, ์ผ์์ ์ง ๋ฑ์ ๊ตฌํ.
โ ํ๋ ์ด์ด๋ ํ๋๋ก, ์ฑ๊ธํค ๋์์ธ ํจํด์ ์ด์ฉํ์ฌ ๊ตฌํ.
โ ๋คํฌ๋ชจ๋์ ๋๋นํ ์ ์๋๋ก ๊ตฌํ.
โ TimeObserver๋ฅผ ํ๋ก๊ทธ๋์ค๋ฐ๋ ๋งค์น์์ผ ์ค๊ฐ์ ์ปค์๋ฅผ ๋ ๋, ์๋ง์ ์์ ์์น๋ฅด ์ฌ์ ํ ์ ์๋๋ก ๊ตฌ์ฑ.
MyNetflix
: iOS ๋ค์คํฐ๋ ๋ทฐ ์ฐ์ต ์ฑ
โ ์ปจํ ์ด๋ ๋ทฐ๋ก ๋ค์คํฐ๋ ๋ทฐ ๊ตฌ์ฑ.
โ Kingfisher๋ก ์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ธฐ.
โ ๊ฐ๋ก๋ชจ๋ ์ง์ ์๋ฃ
FullScreenCamera
: iOS Photo
โ ํ์คํฌ๋ฆฐ ์นด๋ฉ๋ผ ์ ๋ฉด, ํ๋ฉด ์นด๋ฉ๋ผ๋ก ์ฌ์ง ์ฐ๊ณ , ์ฌ์ง์ฒฉ ์ ์ฅ๊น์ง ๊ตฌํ
**Firebase101
: ํ์ด์ด๋ฒ ์ด์ค ์ฐ์ต์ฉ ์ฑ **
โ ํ์ด์ด๋ฒ ์ด์ค๋ก ์๋ฒ๋ฅผ ๋์ ํ์ฌ CRUD์ฐ์ต
- Init : ์ด๊ธฐํ
- Add : ํ์ผ ์ถ๊ฐ
- Rename : ํ์ผ ํน์ ํด๋๋ช
์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์
๋ง์ธ ๊ฒฝ์ฐ
- Remove : ํ์ผ์ ์ญ์ ํ๋ ์์
๋ง ์ํํ ๊ฒฝ์ฐ
- Feat : ๊ธฐ๋ฅ ์ถ๊ฐ
- Delete : ๊ธฐ๋ฅ ์ญ์
- Update : ๊ธฐ๋ฅ ์์
- Fix : ๋ฒ๊ทธ ์์
- Refactor: ๋ฆฌํฉํ ๋ง
- Style : ์คํ์ผ (์ฝ๋ ํ์, ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ: ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์)
- Docs : ๋ฌธ์ (๋ฌธ์ ์ถ๊ฐ(Add), ์์ , ์ญ์ )
- Chore : ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ (๋น๋ ์คํฌ๋ฆฝํธ ์์ , ์์
์ถ๊ฐ ๋ฑ)
- Design : ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ
- !BREAKING CHANGE : ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ !
- HOTFIX : ๊ธํ๊ฒ ์น๋ช
์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋ ๊ฒฝ์ฐ
- Comment : ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ
- Test : ํ
์คํธ ์ถ๊ฐ, ํ
์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์
์ฝ๋ ๋ณ๊ฒฝ X)
- Chore : ๋น๋ ํ์คํธ ์
๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์
์ฝ๋ ๋ณ๊ฒฝ X)