Good
- ๋ด๊ฐ ์ํ๋ ์ผ์ ๊น์ง ์
๋ฌด๋ฅผ ์๋ฃํ๋ค.
- 6๊ฐ์๋์ ๋ด๊ฐ ํ๊ณ ์ถ์ ๋๋ก ํํ์์ด ์ผ์ ์งํํ๋ค.
Bad
- ์ค๊ณ์ ์ธ ์ธก๋ฉด์์ ๋ฏธ์ณ ๋ชป๋ดค๋ ๊ฒ๋ค์ด ์๋ค.
- ์์ง ์ฑ์ ๋ชจ๋ ๋ถ๋ถ์ ๋ณธ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋น์ฐํ์ง๋ง, ์กฐ๊ธ๋ ๋ฉด๋ฐํ ๋ณด์๋ค๋ฉด ํ์ ์ ์ฒด ์์ฐ์ฑ์ ๊ธฐ์ฌํ ์ ์์์ ๋ฏ ํ๋ค.
Learns
- if๋ฌธ ์ฌ๋ฌ๊ฐ๋ protocol ์ ์ธ ํ ์ฑํํ์ฌ ํด๊ฒฐํ ์ ์๋ค.
- ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ๋์ํ๊ฒ ํ๋ฉด ๋ถ๊ธฐ๋ฅผ ์์จ ์ ์๋ค. (ItemComposable)
- ๊ณต์ ๋ณ์๋ฅผ ๊ฐ์ง๊ณ ๋ค์ํ ๊ฒฐ๊ณผ๊ฐ์ ๋ง๋ค๊ฒ ํ๋ ๊ฒ์ด ํ๋ผ์ด๊ธ ํจํด์ด๋ค. (NSAttributedString.makeSpace())
- ๋๋ธ ๋์คํจ์น๋ Visitor ํจํด์ด๋ค. (Layouts().apply())
- ๊ฐ์ฒด์ ์ฑ
์์ ๋๋๊ณ ์ด๋ฅผ ์ ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- ๊ฐ์ ๋ณ๊ฒฝ ์ ๋๊ฐ ์ฆ๋ค๋ฉด switch๋ง๊ณ ๊ฐ์ฒด์งํฅ ๋ฐฉ๋ฒ์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- ํจํด ๋งค์นญ์ ๋ฌด์์ธ๊ฐ? ์กฐ๊ฑด๋ฌธ ๋ณด๋ค ์กฐ๊ธ ์์ ๊ฐ๋
?
- Layout ์ฝ๋ ๋ถ์
- lint error๋ ๋ถ๋ช
๋ฐ๊ฟ ์ ์์์ ์๋ ค์ฃผ๋ ํฌ์ธํธ์ด๋ค.
- ๋ชจ๋ ์ฃผ์์ ์ง์ฐ์.
Commitment
- ์ฅ์์์ธ ๋๋๊ณ ๋ ๋ค์ ์ฑ
์ฝ๊ณ ์ ๋ฆฌํ์.
- ํด๋ฆฐ์ฝ๋ ๋ค์ ์ฝ๊ธฐ
- ์ฌํ ์์ ์ ์ฝ๊ธฐ
- ๋์์ธ ํจํด ๋ค์ ์ ๋ฆฌํ๊ณ ๋ด๋ฉดํํ๊ธฐ.
- WWDC๋ฅผ ์ด์ ๋ด์ผํ ๋ฏํ๋ค. ์๋ก์ด ๋ฐฅ์ค์ ์ํด.