KPT
<aside>
๐ก KPT
- Keep
- ๋ค์ ํ๋ก์ ํธ์์๋ ์ ์งํ์ผ๋ฉด ํ๋ ๋ถ๋ถ
- ํ์ฌ ๋ง์กฑํ๊ณ ์๋ ๋ถ๋ถ
์์
- ์ํต, ๊นํ๋ธ ์ฌ์ฉ(pr, ์ปจ๋ฒค์
, ๋ธ๋์น ๊ท์น ๋ฑ), ํด๋๋ง
์คํ
- ๊ธฐํ๋จ๊ณ์์ ์์ด์ดํ๋ ์ ์์ฑ, ์ปจ๋ฒค์
ํต์ผ, ์์๋จ์ ์ด์ ์์ฑ
์ ๋ฆฌ
- ์ปจ๋ฒค์
, ํ๋ฐํ ๊นํ๋ธ ์ฌ์ฉ
์ค
- ์์ฃผ ์ํต
- Problem
- ๋ฌธ์ ์ ์ ๊ฐ๊ด์ ์ผ๋ก ํ๋จ (๋ถํธํ๊ฒ ๋๋ผ๋ / ๊ฐ์ ์ด ํ์ํ๋ค๊ณ ์๊ฐํ๋)
- ํด๋น ๋ฌธ์ ์ ์ ํด๊ฒฐํ ์ ์๋ ํ์ค์ ๋ฐฉ์ ์ ์
์์
- swift ๋ฌธ๋ฒ ์์ฒด์ ๋ํ ์ด๋ก ์ดํด๋๊ฐ ๋ฎ๋ค๊ณ ์๊ฐ
- ๋ฌธ๋ฒ ๊ณต๋ถํ๋ฉฐ ์์ ๋ฅผ ์ค์ค๋ก ๋ง๋ค์ด๋ณด๋ฉฐ ์ฐ์ตํ๊ธฐ, ๊ณต๊ฐ๋ ํ๋ก์ ํธ ์ฝ๋ ๋ถ์ํ๊ธฐ
- ์๋ฌ ์ฒ๋ฆฌ ํ๋ก์ฐ๋ฅผ ๋จ๊ธฐ์ง ๋ชปํจ (๋ฐ์ํ๋ ์์ธ์ฌํญ, ์ค๋ฅ์ ๋ํ ํ์
๊ณผ ๋์ ๋ฐฉ๋ฒ ์ ํ์ฌ ์์
๋ฐ ํด๊ฒฐ ๊ณผ์ )
- ํ์๋ก, ์ด์ ๊ธฐ๋ก ๋ฑ์ ํตํด์ ํ์์๊ฒ ์ ๊ทน์ ์ผ๋ก ๊ณต์ ํ๊ณ ํด๊ฒฐํ๊ธฐ
์คํ
- swift๋ฌธ๋ฒ : ๋ทฐ ๊ฐ์ ๋ฐ์ดํฐ ์ฐ๊ฒฐ์ ์ํด์ ์ ๊ทน์ ์ธ delegate์ ํ์ฉ
- ํธ๋ฌ๋ธ์ํ
์ ํตํด ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ํด๊ฒฐํ ๋ฐฉ๋ฒ ๊ธฐ๋ก ํ์
์ ๋ฆฌ
- ์ค๋ณต์ฝ๋ ์ค์ด๋ ์ฐ์ต ํ์
- ๋์์ธ ํจํด ํ์ต ํ์
์ค
- ์ฌ์ฌ์ฉ์ฑ์ ์ ๊ฒฝ์จ์ ๊ฐ๋ฐํ์ง ๋ชปํ๋ค.
- ํธ๋ฌ๋ธ ์ํ
๊ฒ์๋ฆฌ ์์ฑํ๊ณ ๊ณต์ ํ์ง ๋ชปํ๋ ์
- delegate ๋์
์ ํ๋์ง, ๊ฐ๊ฐ ํค์๋ ์ค๋ช
์ด ์ข ๋ถ์กฑํ๋ค
- Try
- ๋ค์ ํ๋ก์ ํธ๋ฅผ ์ํด ํด์ผ ํ ๋
ธ๋ ฅ
์์
- ํธ๋ฌ๋ธ ์ํ
๊ณ์ ๊ธฐ๋กํ๊ธฐ
- โ์โ ์ ๋ํ ๊ณ ๋ฏผ
- ์ฌ์ฉ์ ๊ด์ ์ผ๋ก ์ค๊ณํ๋ ์ฐ์ต
์คํ
- ์ฌ์ฉ์ ์
์ฅ์์์ ์ค๊ณํ๊ณ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
- ํ์
๊ด๊ณ์ ์์ด์ ์ฝ๋๋ฅผ ๊ตฌํํ ๋ ์ฌ์ ์ rebase๋ฅผ ํตํ ๊ธฐ๋ฅ๋จ์๋ณ ๊ตฌํ์ฌ๋ถ ํ์ธ
์ ๋ฆฌ
- ์ด๋ค ์๋ฆฌ๋ก ์ฝ๋๊ฐ ๋์๊ฐ๋์ง ์๊ฐํ๊ณ ๊ตฌํํด๋ณด๊ธฐ
- ํ๋ฐํ ๋ด ์๊ฒฌ ๋ด๋ณด๊ธฐ
์ค
- ์ปจ๋ฒค์
์ ๋ ๋ํ
์ผํ๊ฒ ์ ํด๋ด๋ ์ข์ ๊ฒ ๊ฐ๋ค
- ๊ธฐ๋ก, ๊ธฐ๋ก, ๊ธฐ๋ก (ํ์๋ก, ์ค๊ณ, ํธ๋ฌ๋ธ ์ํ
๊ณต์ )
- ํ๋ก์ ํธ ํ
ํ๋ฆฟ ๋ง๋ค๊ธฐ / rebase ๊ณต๋ถํด๋ณด๊ธฐ
- ์ผ์ ๊ด๋ฆฌ ๋ฑ ๋ ์ ๊ฒฝ์ธ ๊ฒ
- Feel
- ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋๋ ์
์์
- ๊ฐ๋ฐ๋ ์ค์ํ์ง๋ง ๊ทธ๋ณด๋ค ์์๋ ๊ฒ์ ์ํต์ธ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์ฝ๋ ๋ฆฌ๋ทฐ์ ์ฅ์ ๊ณผ ํ์์ฑ์ ํ์
ํ๋ค. ํ์ ์ ๋ฐ ์ต์ข
๊น์ง ์ ์งํด์ฃผ์ธ์ใ
์คํ
- ์ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ๋ค์ํ ๋ฐฉ๋ฒ, ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ฒฝํ ๋ฐ ์๋ ํด๋ณด๋ ๊ฒ์ด ์ค์ํ๊ฒ ๋ค. ๋ํ ํ์๊ณผ์ ์ํํ ์ํต์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋๊ฐ ์ ์์ด์ ํ์ ๋ชจ๋์๊ฒ ๊ฐ์ฌํ๋ค.
์ ๋ฆฌ
- ์ด์ ์ ์ด๊ณ ์ข์ ๋ถ์๊ธฐ์์ ํ๋ก์ ํธ ์ ๋ง๋ฌด๋ฆฌํ์ต๋๋ค! ์ํต์ ์ค์์ฑ์ ๊นจ๋ซ๊ณ ๊ฐ๋๋ค ^^
์ค
- ๋๋ฌด ์ข์ ํ์๋ถ๋ค ๋ง๋์ ์ฆ๊ฒ๊ฒ ๊ฐ๋ฐํ์ต๋๋ค. ์ด ํ ๊ทธ๋๋ก ๊ฐ๋ฉด ์๋๋์โฆ
</aside>
<aside>
๐ก Keep
- ๋ค์ ํ๋ก์ ํธ์์๋ ์ ์งํ์ผ๋ฉด ํ๋ ๋ถ๋ถ
- ํ์ฌ ๋ง์กฑํ๊ณ ์๋ ๋ถ๋ถ
- Problem
- ๋ฌธ์ ์ ์ ๊ฐ๊ด์ ์ผ๋ก ํ๋จ (๋ถํธํ๊ฒ ๋๋ผ๋ / ๊ฐ์ ์ด ํ์ํ๋ค๊ณ ์๊ฐํ๋)
- ํด๋น ๋ฌธ์ ์ ์ ํด๊ฒฐํ ์ ์๋ ํ์ค์ ๋ฐฉ์ ์ ์
- Try
- ๋ค์ ํ๋ก์ ํธ๋ฅผ ์ํด ํด์ผ ํ ๋
ธ๋ ฅ
- Feel
- ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋๋ ์
</aside>
<aside>
๐ก ๊ณต๋ถํ ๊ฒ, ๋ฐฐ์ด ๊ฒ ๋ณด๋ค๋ "ํ์
"์ ํ๋ฉฐ ๋๋ ์ , ์์ผ๋ก ๋ ์ ํ๊ณ ์ถ์ ์ ๊ณผ ๊ด๋ จ๋ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ๋๋์ด์ฃผ์๋ฉด ์ข๊ฒ ์ต๋๋ค.
</aside>