๊ธ์ ์ฐ๋ ์ด์ ๐ค
iOS๋ฅผ ์์ํ๊ณ ๋๋ฒ์งธ ์ฐํ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋์๋ค. ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ ๊ตฌ์กฐ๊ฐ ๋จ์ํด์ ์ด๋ณด์์ธ ๋ด๊ฐ ์ฌ์ ์ง์ ์์ด ์ดํดํ๊ธฐ์๋ ๋ ํธํ๋ค.
์ด๋ฒ์ ํ๊ฒ ๋ ํ๋ก์ ํธ๋ ๊ธฐ์กด์ ์๋ ์ฑ์ ๊ฐ์กฐํ๊ณ ๋ฒ์ญํด์ ํด์ธ๋ก ์ฌ ๋ฐฐํฌํ๋ ํ๋ก์ ํธ์๋ค. ๋ด๊ฐ ํ๊ฒ๋ ๋ถ๋ถ์ ๊ธฐ์กด ์ฑ์์ ์ง์ํ๋ ๋ก๊ทธ์ธ ๋ฐฉ์์ผ๋ก ์์
๋ก๊ทธ์ธ(Apple๋ก๊ทธ์ธ)์ผ๋ก ๋ณ๊ฒฝํ๊ณ , ์ด๋ฏธ์ง์ ๋ก๊ณ ๋ณ๊ฒฝ, ๋ฒ์ญ์์
์ ํ๊ฒ ๋์๋ค. ์ด ๊ณผ์ ์์ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ(๋ก๊ทธ์ธ, ์ค์ ํ์ด์ง ๋ฑ)๊ณผ ๊ธฐ์กด์ ์๋ ์ฑ์ ์ค๋ฅ๋ค๋ ์ถ๊ฐ์ ์ผ๋ก ์์ ํ๊ฒ ๋์๋ค.
์ด์ ๊น์ง ์ ๋๋ก ๋ ํ๋ก์ ํธ๋ฅผ ํด๋ณธ ์ ์ด ์์๋๋ฐ WBS๋ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ๋์๊ฒ๋ ๋๋ฌด ์งง์๋ค. 2์ฃผ๊ฐ์ ๊ธฐ๊ฐ๋์ ๊ฐ๋ฐํ๊ณ , 1์ฃผ๊ฐ QC๋ฅผ ์งํํ๋ ์ผ์ ์ด์๋ค.
์ด ๊ณผ์ ์์ ๋ง์๊ฒ์ ๋๋ผ๊ณ ํค๋งค๋ฉด์ ์ฌ๋ผ์ ธ๋ฒ๋ฆด ๊ธฐ์ต๊ณผ ๊ฐ์ ์ ๋ํด ๊ธฐ๋กํ๊ณ ์ ๊ธ์ ์์ฑํ๋ค.
๊นจ๋ฌ์ ์ ๐ซฃ
1. ๋จ์๊ฒ ๋ณด์ฌ์ค ์ ์๋ ์ฝ๋, ๋ด๊ฐ ์ดํดํ ์ฝ๋, ์ ์ ๋ฆฌ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
์ฒ์ ์์์ ํ๋ ๊ณผ์ ์์ ์ฃผ์ ํ๋ ์ด์ ๋ ๊ธฐ์กด์ ์ง์ฌ์ ธ ์๋ ์ฝ๋๋ค์ด ๊ต์ฅํ ์ ์ ๋ฆฌ๊ฐ ๋์ด ์์๊ณ , MVVM์ ์ ์ฉํด ๋ง์ ํ์ผ๊ณผ ํด๋๋ค๋ก ๋ชจ๋ ๋ถ๋ฆฌ๋์ด ์์๋ค. ๊ทธ๋์ ์ฌ๋ฌ๊ณณ์์ ์ฐ์ด๋ ํ๋์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด์ ๊ทธ ๋ถ๋ถ๋ง ๋ณต์ฌํด์ ์ฌ์ฉํ ์ ์๋๊ฒ ์๋๋ผ ์ฐธ์กฐํ๊ณ ์๋ ๋ถ๋ถ์ ๋ชจ๋ ์๊ณ ์ฐพ์์ ํจ๊ป ์ ์ด์ฃผ์ด์ผ ํ๋ค. ์ด๋ฐ ๊ตฌ์กฐ์ ์ต์ํ์ง ์์ ์ฝ๋๋ฅผ ์ดํดํ๋ ๊ฒ์ ๋ฌผ๋ก ์ด๊ณ ์กฐ๊ธ์ด๋๋ง ์ดํดํ ์ ์๋ค๊ณ ์ฌ๊ฒจ์ก๋ ๋ถ๋ถ์กฐ์ฐจ๋ ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ ๋ค. ์๋๊ฒ ์์ด์ ๋ชจ๋ ๋ด์ฉ์ ์์ฑํ๋๊ฑด ๊ตฌ๊ธ์ ์์กดํ ์ ๋ฐ์ ์์๊ณ ๋ถ์กฑํ ์๊ฐ๊ณผ ๋ฅ๋ ฅ์ ์ดํดํ ๋ถ๋ถ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ์ ๊ธ๊ธํ๋ค. ๊ทธ๋ ๊ฒ ์กฐ๊ฐ์ ๋ง์ถ๋ฏ ๋ชจ์์จ ์ฝ๋๋ค๋ก ํ๋์ ๊ธฐ๋ฅ์ ์์ฑ์์ผฐ์ ๋ ์ฑ์์ ๋ณด์ด๊ธฐ์๋ ๋ฌธ์ ๊ฐ ์์ผ๋ ์ฝ๋๋ฅผ ๋ค๋ฅธ์ฌ๋์๊ฒ ๋ณด์ฌ์ฃผ๊ธฐ ์ฐฝํผํ ์ ๋๋ก ์๋ง์ผ๋ก ์ง์ฌ์์๋ค. ์์ ์๋ ๋น์ฅ ๋์๊ฐ๊ธฐ๋ง ํด๋ ์ฑ์ทจ๊ฐ์ ๋๊ผ์ผ๋ ๊ธฐ์กด ์ฑ์ด ์ ์ ๋ฆฌ๋์ด ์์๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์์ฑํ ๋ถ๋ถ๊ณผ ๋๋ฌด ๋๋น๊ฐ ํฌ๊ฒ ๋๊ปด์ก๊ณ ๊ทธ๋ฐ ์์ค์ ๊ธฐํ์ ๋ถ์กฑํ๊ณ ๊ธฐ์
์์๋ ์ธ์ ๊น์ง ๋ง๋ค์ ์๋๋ ๋
์ด์๋ ๋
์ด์ ๋ง์์ด ๊ธํด์ ธ ์์ ๋ถ๋ถ๋ค์ ์ ๊ฒฝ์ธ ์ฌ์ ๊ฐ ์์ด ์ฑ์ด ์ ์์ ์ผ๋ก ์๋ํด๋ ์ฑ์ทจ๊ฐ ์๋ ์ผ์ ํ ์ ๋ฐ์ ์์๋ค.
์ด ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ผ๊ณฐ์์นด๋ฐ๋ฏธ ์ฝ๋ ์คํํฐ ์บ ํ๋ ํจ๊ป ์งํํ์๋๋ฐ, ๊ทธ๊ฑธ ํ๋ฉด์ ๋ด๊ฐ ์ด๋ป๊ฒ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๋์ง ์ ์ ๊ฐ์ ์ก๊ณ ์์๊ธฐ ๋๋ฌธ์ ๋ ๋ต๋ตํ๋๊ฒ๋ ์์๋ ๊ฒ ๊ฐ๋ค.
2. ๋ชจ๋ฅด๋๊ฑด ๋ฌผ์ด๋ณด์
์ด ๋ง์ด ์ด๋ป๊ฒ ๋ณด๋ฉด ?์ธ ๋ง์ผ ์ ์์ผ๋ ๋ด ์ ๋ฌผ์ด๋ณด๋ ค๊ณ ํ์ง ์๋ ๋ด ์ฑํฅ์๋ ์ ๋ง ํ์ํ ๋ง์ธ๋๋ผ๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค. 2์ฃผ๊ฐ์ ๊ธฐ๊ฐ๋์ ๊ฐ๋ฐ์ ์๋ฃํ์ด์ผ ํ๋๋ฐ swift๋ฌธ๋ฒ๋ ์๋ฒฝํ๊ฒ ์์ง ๋ชปํ๋ ๋ด๊ฐ Rx๋ฅผ ๋น์ฅ ์ด๋์ ๋ ์ดํดํ๊ณ ํ๋ฒ๋ ํด๋ณธ ์ ์๋ API ํต์ ๊น์ง ํด์ผํ๋๋ฐ ํผ์ ํด๋ณผ ์ ์์ ๋๊น์ง ํด๋ณธ๋ค๊ณ 4์ผ์ ๋ ๋ ค๋ฒ๋ ธ๋ค. ๋คํํ ๋ฌผ์ด๋ณผ ์ ์๋ ์ ๋ฐฐ๊ฐ ์์์ด์ ๋คํ์ด์๊ธฐ๋ ํ์ง๋ง.. ๊ธํ ๋๋ ๋น ๋ฅด๊ฒ ๋์์ ์์ฒญํ๋๊ฒ ๋๋ก๋ ๋ ํ๋ช
ํ ์ ์๋ค๐ญ
3. ๋ด๊ฐ ์๋ชปํ๊ฒ ์๋ ์ ์๋ค.
ํ๋ก์ ํธ๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ๊ธฐ ์ , ์ฝ๋๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ์ ๋น๋๋ฅผ ํ๋๋ฐ apple developer์์ ํ์ ์ถ๊ฐ๊ฐ ๋์ง ์์ ๋น๋๊ฐ ์๋๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ฒ์ ํด๋ณด๋ ๊ณผ์ ์ ์์ฒญ๋๊ฒ ๊ตฌ๊ธ๋ง ํ ํ ํ์ถ๊ฐ๋ฅผ ์์ฒญ๋๋ ธ๋๋ฐ, ๊ทธ๋ผ์๋ ๋น๋๋ ๋์ง ์์๊ณ ๋ด ๋ฌธ์ ์ธ๊ฐ ์ถ์ด ์ผ์ฃผ์ผ๋์ ๊ตฌ๊ธ๋งํ ๊ฒฐ๊ณผ ๊ธฐ์
์ชฝ์์ ๊ถํ์ ์๋ชป์ค ๊ฒ์ด์๋คใ
..ใ
์ด๊ฒ๋๋ฌธ์ ์ผ์ฃผ์ผ๋์ ์ ๋จน์๋ค.
๊ทธ๋ฆฌ๊ณ ์ ํ๋ฆฐ ๊ถํ์ ์ฃผ์ง ์์ ๋ฐ๋ณด๊ฐ ๋๊ธฐ๋ ํ๊ณ ... ์ฒ์ํ๋ ํ์์ ๋์์ฃผ๋ ์ฌ๋์ด ์์ด์ ๋ง์ด ์ธ๋กญ๊ณ ํ๋ค๊ฒ ์ ์ํ๋ค.
์ด๋ ค์ ๋ ์ ๐ข
1. ๊ธฐ์
ํ๋ก์ธ์ค๊ฐ ์ต์ํ์ง ์์ ํ์
์ด ๋๋ ธ๋ค.
์ฒ์ ๊ธฐ์
๊ณผ ํ์๋ฅผ ํ๊ฒ ๋์์ ๋ ๋จ์ด๋ค์ด ์ต์ํ์ง ์๊ณ , ์ด๋ค ์ํฉ์ธ์ง ๋น ๋ฅด๊ฒ ์ธ์ง๊ฐ ๋์ง ์์ ๋ฐ๋ณด๊ฐ ๋์ด ๋ฒ๋ ธ๋ค. WBS๋ฅผ ๊ธฐ์
์์ ์์ฑํด์ ๋ณด์ฌ์ฃผ๋ฉด์ ์งํํ๋๋ฐ ๋ฌธ์ ๊ฐ ์๋๊ณ ๋ฌผ์ด๋ณด์
จ๋๋ฐ ๊ฐ๋ฐ์ WBS์์ผ๋ก ํด๋ณธ์ ์ด ์์๊ณ , ๊ทธ๋ ๊ฒ ๋น ๋ฏํ๊ฒ ์ง๋์ ๊ธฐํ์ ๋ง์ถฐ ๊ฐ๋ฐํ๋ ๊ฒฝํ์ด ์์ด์ ๊ฐ์ ์ก์ง ๋ชปํด ๊ทธ๋ฅ ๊ด์ฐฎ๋ค๊ณ ํ ์ ๋ฐ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ถํ์ ์๋ฐ์์ ์๋๋๊ฑด์ง ๊ทธ๋ฅ ๋ด๊ฐ ๋ฐ๋ณด๋ผ์ ๋ชปํ๊ฑด์ง ํ์
์ด ์๋์ ์๊ฐ์ ์ ๋ง ๋ง์ด ๋ฒ๋ ธ๋ค..
2. ์ฒ์ํด๋ณด๋ ๊ธฐ๋ฅ๊ฐ๋ฐ, ๊ธฐ์ ๋ค
๊ธฐ์กด์ ํด๋ณธ๊ฒ ๋ง์ง ์์ ๊ฑฐ์ ๋ค ์ฒ์ ํด๋ณด๋ ๊ณผ์ ๋ค์ด์๋ค. ์์
๋ก๊ทธ์ธ, Rx, MVVM, ์๋ฒํต์ ๋ฑ ์์ํ๊ฑด ๋๋ฌด๋๋ฌด ๋ง์ง๋ง.. ๊ธฐ์
์์ ์ธ์ ๊น์ง ํ ์ ์๊ฒ ๋๊ณ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ ์ํด๋ด์ ๋ชจ๋ฅด๊ฒ ๋ค๊ณ ๋๋ตํ ์ ์์ด์ ์ ๋งคํ๊ฒ ๋๋ตํ ์ ๋ฐ์ ์์๋ค. ๋กํฐ ์ ์ฉ์ด๋ ๋ฒ์ญ, ๋ก๊ณ ๋ณ๊ฒฝ๋ฑ๊ณผ ๊ฐ์ด ๋น๊ต์ ๊ฐ๋จํ ์์
๋ค๋ ํด๋ณธ ์ ์ด ์์๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ค๋ฅ๊ฐ ์๊ธธ ์ ์๋์ง ํ์
์ด ์๋ ์ํฉ์ด๋ผ ์ด๋ ค์์ด ๋ง์๋ค.
์์ผ๋ก์ ๊ณํ ๐ค
๋ง์ ๊ฑธ ๋ฐฐ์ ๋ค๊ณ ํ๋ฉด ๋ฐฐ์ ๋ค๊ณ ํ ์ ์๊ฒ ์ง๋ง ๋์๊ฒ๋ ๋๋ฌด ๋ง์ ๊ณ ํต์ ์ค ํ๋ก์ ํธ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ์ค๋ ฅ์ด ํฅ์๋์์ ์๋ ์๊ฒ ์ง๋ง ์์ ๊ฐ์ด ๋๋ฌด ๋ง์ด ๋จ์ด์ก๊ณ , ์ฑ์ทจ๊ฐ์ ์ป์ง ๋ชปํ ํ๋ก์ ํธ์๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ ๊ธฐ๋ฅผ ์ ์๋ ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค.
1. ๋์์ธํจํด ๊ณต๋ถ
์ด๋ ค์์ ์ค ๊ฐ์ฅ ํฐ ์์์ธ ๋์์ธํจํด์ ๊ณต๋ถํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋์ถฉ ์ด๋ค ํ๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ์ ๋๋ ํ์
ํ์๋๋ฐ, ์ธ๋ถ์ ์ธ ์์๋ค์ ์์ง ์์ง ๋ชปํด์ ๋์์ธํจํด์ ๊ณต๋ถํ๊ณ ์ถํ์ ์งํํ ๊ฐ์ธ ํ๋ก์ ํธ์์ ์ ์ฉ์์ผ ์ฐ์ตํ๋ ๊ฒฝํ์ ํด๋ณด์์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๊ฒ ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฒ์ ๊ฒฝํํ MVVM ์ธ์๋ ๋ค์ํ ๋์์ธ ํจํด๋ค์ด ์๋๋ฐ, ๊ทธ๊ฒ๋ค์ ์ ๋ถ ๋ค ๋ง์คํฐ ํ ์๋ ์์ง๋ง ์ด๋์ ๋ ์ง์์ ๊ฐ์ถ ํ์๋ ์ ๋ง ์๋ค๊ณ ํฌ๊ฒ ์๊ฐํ๊ฒ ๋์๋ค.
2. Swift API Design Guideline
์ผ๊ณฐ ์์นด๋ฐ๋ฏธ๋ฅผ ํ๋ฉฐ ์ผ๋ถ ์ฝ๊ธด ํ์ง๋ง ์ด๋ฅผ ๋ค์ ํ๋ฒ ์ ๋ฆฌํ๊ณ ๋ฆฌ๋ง์ธ๋ํ์ฌ !์ง์ ์ ์ฉ! ํด ๋ณด์์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค. ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํ ๋ ์ข ๋ ๊น๋ํ๊ณ ์ ๋๋ ์ฝ๋ ์์ฑ์ ์ํด ์ ์ฉ์์ผ๋ณด์์ผ๊ฒ ๋ค. ์ถ๊ฐ์ ์ผ๋ก git commit message๋ ํจ๊ป ๊ณต๋ถํ์ฌ commit๊ณผ commit message๋ ๊ท์น์ ๋ง๊ฒ ์์ฑํ๋ ์ต๊ด์ ๋ค์ฌ์ผ๊ฒ ๋ค.
3. ๊ธฐ์ด ํํํ ์ก๊ธฐ
์ผ๊ณฐ ์์นด๋ฐ๋ฏธ์์ swift ๊ธฐ์ด ๋ฌธ๋ฒ์ ๋ฐฐ์ฐ๋ฉฐ ๋ด๊ฐ ์๊ณ ์๋ ๊ธฐ์ด์ ์ค์์ฑ์ ๋ํด ๋ค์ํ๋ฒ ์๊ฐํ๊ฒ ๋์๋ค. ์ํ์ํ ๋ ๋ง์ ์ ์๋๋ค์ด ๊ฐ์กฐํ์ ๋ถ๋ถ์ ๊ธฐ์ด๋ฅผ ์ ์ก์์ผ ๋ฌด๋์ง์ง ์๋๋ค๊ณ ํ์
จ๋๋ฐ ์ ๊ณต๊ณต๋ถ์์๋ ๊ทธ๊ฑธ ์์ ๊ฒ ๊ฐ๋ค. ๋ค๋ฅธ ๋ช๋ช ์ฌ๋๋ค์ ๋น์ฅ ํ๋ก์ ํธ๋ฅผ ํด์ ์ค๋ ฅ์ ๊ธธ๋ฌ๋ผ ๋ผ๋ ๋ง๋ ํ์ง๋ง.. ๊ทธ๋ง๋ ๋ฌผ๋ก ๋ง๋ ๋ง์ด์ง๋ง ๊ธฐ์ด๊ฐ ์์ผ๋ ์๋ฌด๋ฆฌ ์ฝ๋๋ฅผ ์์ฑํด๋ ์์ ์ด ์๊ณ ์ฑ์ทจ๊ฐ์ด ์๊ณ ์ฐฝํผํ ๋ง์๋ง ์ปค์ง๋ค. ์ด์ฐจํผ ๋จ์๊ฒ ๋ณด์ฌ์ค ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฑด ๋ฌด์๋ฏธํ๋ค๊ณ ์๊ฐํ๋ฉฐ, ๋จ์๊ฒ ๋ณด์ฌ์ค ์ ์๋ ์ฝ๋๋ ๊ธฐ์ด๋ฅผ ์์์ผ๋ง ์์ฑํ ์ ์๋ค๊ณ ํ์ฌ๋ก์จ๋ ํ๋จํ๋ค. ๊ทธ๋ ๋ค๊ณ ๊ธฐ์ฝ์์ด ๊ธฐ์ด๋ง ๊ณต๋ถํ ๊ฑด ์๋๊ธฐ ๋๋ฌธ์ ๋น์ฅ ์กฐ๋ฐ์ฌ์ด ๋๋ ์ ๊น ๋ด๋ ค๋๊ณ ๊ธฐ์ด๋ฅผ ํํํ ์ก๊ณ ๋๋ ์์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ถ๋ค.
4. ๊ฐ์ธ ํ๋ก์ ํธ
๊ธฐ์
ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ค ์ฒ์ ๊ฒฝํํ๋ ๊ณผ์ ์ ๋ง์ ๋ถ๋ด๊ณผ ์คํธ๋ ์ค๋ฅผ ๋ฐ๊ฒ ๋์๋๋ฐ.. ์ด๋ฐ ๊ฒฝํ์ด ์ฌ๊ธฐ์ ๋์ด ์๋๋ผ ์ทจ์
์ ํ๊ฒ ๋๋ค๋ฉด ์ด๋ฌํ ๊ณผ์ ์ ์ผ์ํ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๊ฐ๋จํ ํด๋ก ์ฝ๋ฉ์ ์งํํ ์ ์ด ์์ง๋ง ๋ด๊ฐ ์ง์ง ๋ง๋ค๊ณ ์ถ์ ์ฑ์ ํ๋ ๋ง๋ค์ด๋ณด์์ผ๊ฒ ๋ค. ์์์ ์ธ๊ธํ ๊ฒ๋ค์ ๊ณต๋ถํ๊ณ ์ง์ ์ ์ฉํด๋ณด๋ ์ฉ๋๋ก ์งํํ๋ ค๊ณ ํ๋ค.
1) ํผ์ ์งํํ๋ ํ๋ก์ ํธ์ฌ๋ ๊ธฐ๋ฅ๋ณ๋ก ๊ธฐํ์ ์ ํด๋๊ณ ํญ์ ๋จธ๋ฆฌ์์ ์๊ฐํ๋ฉฐ ์ฝ๊ฐ์ ์กฐ๊ธํจ์ ๊ฐ์ง๊ณ ํ๋ค.
2) ๋ชฉํ๋ ๋ด ์ฑ์ฅ์ด๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์ดํดํ ์ฝ๋๋ง ์์ฑํ๋ค.
3) swift ๊ธฐ์ด๋ฅผ ๊ณต๋ถํ๋ฉฐ ๋์๋ ๊ฐ๋
๋ค์ ์ต๋ํ ํ์ฉํ์ฌ ์์ฑํ๋ค.
4) swift api design guideline์ ์งํค๋ฉฐ ์์ฑํ๋ค. (๊ณต๋ฐฑ ์์น, ์ค๋ฐ๊ฟ ์, ์ค๋ฐ๊ฟ ์์น ๋ฑ ์ฌ์ํ ๊ฒ ๊น์ง ๋ชจ๋ ์ง์ผ๊ฐ๋ฉฐ ์์ฑ)
5) ํ๋ก์ ํธ๋ฅผ ๋ง์น๊ณ ๋ฐ๋์ ํ๊ณ ์ ๋ฆฌํฉํ ๋ง์ ์งํํ๋ค.
6) git์ ๊ธฐ๋ฅ๋ณ๋ก commit log๋ฅผ ๋จ๊ธฐ๊ณ , commit message๋ ๊ฐ์ด๋๋ผ์ธ์ ๋ง์ถ์ด ์์ฑํ๋ค. ์ถ๊ฐ์ ์ผ๋ก ๋ธ๋์น๋ ํ ๋ธ๋์น์์ ๋ชจ๋ ์์
ํ๋๊ฒ ์๋ pull requset์ merge๋ฅผ ํตํด ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ๋ณต๊ตฌ ๊ฐ๋ฅํ๋๋ก ์์ฑํ๋ค.
7) ๊ณ ๋ฏผํ๋ ๊ณผ์ ์ ๋ฐ๋์ ๊ฑฐ์น๋ค. ๊ทธ๋ฅ ์ ๋ ์ฝ๋, ๊ทธ๋ฅํ๋ ๊ณผ์ ์ ์๋๋ก ๋ชจ๋ ์ฝ๋์ ๊ณผ์ ์๋ ์ด์ ๊ฐ ์์ด์ผ ํ๋ค.
8) ์ถ์๋ฅผ ๋ชฉํ๋ก ํ๋ค. (๊ทธ๋ผ ๋๋ ๋ชจ์์ผํ๋ค ใ
..ใ
)
4. ์ ๋นํ ํด์๊ณผ ๋
์
๊ณต๋ถ๋ฅผ ์ฐ๋ค๋๊ฑด ์ ๋ ์๋์ง๋ง ๋๋ฅผ ์ํ ์๊ฐ์ ๊ฐ์ ธ์ผ ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค. ํ์ต์ ์ผ๋ก ๋ง์ ์๊ฐ์ ์ค ํ๋ก์ ํธ์๊ธฐ๋ ํ์ง๋ง ์ฌ๋๋ค๊ณผ ์ํตํ๋ ๊ณผ์ ์์ ๋ฐ์ ๊ฐ์ ๋ค์ ์ ๋ฆฌํ ํ์๊ฐ ์๋ค๋ ์๊ฐ์ ํ์๋ค. ์ค๋๋ง์ ์ฑ
์ ์ฝ์ด์ผ๊ฒ ๋ค.
์ฃผ์ ์ฃผ์ ์๊ฐ์ ์ ๋ฆฌํ๋ ค๊ณ ์ ์๋ค. ๋ญ๊ฐ ์ ๋ฆฌ๊ฐ ๋ ๋๋์ด์ง๋ง... ํด์ผํ ๊ฑด ๋ ๋ง์์ง ๊ฒ ๊ฐ์ง๋ง... ๋ค ๊ณต๋ถํ ์๊ฐํด์ ๋ง์๊ฑธ ์๊ฒ๋ ๋๋ฅผ ์๊ฐํ๋ฉด ๊ธฐ๋ถ์ด ์ข๋ค โบ๏ธ ๋ ์ด์ฌํ ์ด์์ผ๊ฒ ๋ค!!!๐ช๐ป
'Life' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ปค์คํ ํ ๋๋์ (0) | 2023.06.14 |
---|---|
[iOS] ์ฒซ ๋ฐฐํฌ ํ๊ณ (0) | 2022.10.08 |
์ผ๊ณฐ ์์นด๋ฐ๋ฏธ Swift ์ฝ๋ ์คํํฐ ์บ ํ 4๊ธฐ ํ๊ธฐ (6) | 2022.05.19 |
2022๋ ๋ชฉํ & ๋ฒํท๋ฆฌ์คํธ (0) | 2022.01.15 |
๋ธ๋ก๊ทธ๋ฅผ ์์ํ๋ค. (2) | 2022.01.14 |