๐ ์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํด์. - ํ๋ซํผ ๋น์ฆ๋์ค์ ๊ฐ๋ , ๊ธฐ์กด ๋น์ฆ๋์ค ๋ชจ๋ธ๋ค๊ณผ์ ์ฐจ๋ณ์ , ํ๋ซํผ ๋น์ฆ๋์ค ์ค๊ณ ์ ๊ณ ๋ คํ ์ , ๋คํธ์ํฌ ํจ๊ณผ ๋ฑ์ ๋ํด ์ดํด๋ณด๊ธฐ ์ข์ ์ฑ ์ ๋๋ค. - ํ๋ซํผ ๋น์ฆ๋
๐ ์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํด์. - ํ๋ซํผ ๋น์ฆ๋์ค์ ๊ฐ๋ , ๊ธฐ์กด ๋น์ฆ๋์ค ๋ชจ๋ธ๋ค๊ณผ์ ์ฐจ๋ณ์ , ํ๋ซํผ ๋น์ฆ๋์ค ์ค๊ณ ์ ๊ณ ๋ คํ ์ , ๋คํธ์ํฌ ํจ๊ณผ ๋ฑ์ ๋ํด ์ดํด๋ณด๊ธฐ ์ข์ ์ฑ ์ ๋๋ค. - ํ๋ซํผ ๋น์ฆ๋์ค์ ์ข ์ฌํ๊ณ ๊ณ์๊ฑฐ๋, ๊ด์ฌ ์์ผ์ ๋ถ๋ค์ ํ ๋ฒ ์ฏค ์ฝ์ด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์์! ๐ ๋ด์ฉ ๋ฐ์ท (์์์ด๋ฏธ์ง, ์ฌ๋ก๋ฅผ ํฌํจํ ๋ณด๋ค ์์ธํ ๋ด์ฉ์ ๋ ธ์ ๋ฌธ์์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.) 1. ํ๋ซํผ์ด๋? ์ธ๋ถ ์์ฐ์์ ์๋น์๊ฐ ์ํธ์์ฉ์ ํ๋ฉฐ ๊ฐ์น๋ฅผ ์ฐฝ์ถํ ์ ์๊ฒ ํด ์ฃผ๋ ๊ฒ์ ๊ธฐ๋ฐ์ ๋ ๋น์ฆ๋์ค - ํ๋ซํผ์ ํต์ฌ ๊ฐ์น = ์ฌ์ฉ์๋ค๋ผ๋ฆฌ ๊ผญ ๋ง๋ ์๋๋ฅผ ๋ง๋ ์ํ, ์๋น์ค ํน์ ์ฌํ์ ํตํ๋ฅผ ๊ตํํ ์ ์๊ฒ ํด์ฃผ์ด ๋ชจ๋ ์ฐธ์ฌ์๊ฐ ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๋ ๋ฐ์ ์์ต๋๋ค. ์ฆ ์ฐ๊ฒฐ์ด ํต์ฌ ๊ฐ์น์ ๋๋ค. - ํ๋ซํผ ๋น์ฆ๋์ค๊ฐ ๊ฐ์ ธ์จ ๋ณํ (1) ๋นํจ์จ์ ์ธ ๊ฒ์ดํธํคํผ๊ฐ ์ฌ๋ผ์ง๋ค. // ๊ธฐ์กด ์ถํ์ ๊ณ ํธ์ง์ ( ์์ฒ๊ฐ์ ์๊ณ ์ค ๋ช ๊ฐ์ง๋ง ์ ๋ณํด์ ์ฑ๊ณตํ๊ธธ ๋น์ด์ผ ํจ)์ ๋ค๋ฅด๊ฒ ํจ๋ค์ ์ด์์๋ ์ ์ด์ ์ ํ์ ํ ํ์๊ฐ ์์. (2) ๊ณต๊ธ์์ ์ฑ๊ฒฉ์ด ๋ฐ๋๊ณ ์๋ค, // ์์ด๋น์๋น๋ ํธํ ์ ์์ ํ๊ณ ์์ง ์๋ค. ์ฐ๋ฒ๋ ํ์๋ฅผ ์์ ํ๊ณ ์์ง ์๋ค. ์ฌ๊ณ ๊ด๋ฆฌ, ํธํ ๊ฑด์ถ ๋ฑ ๋ฌผ๋ฆฌ์ ์์ฐ๊ด๋ฆฌ์ ํฐ ๋ฆฌ์์ค๋ฅผ ๋ญ๋นํ์ง ์์๋ ๋จ. (3) ํ์ง๊ด๋ฆฌ์ ์ฑ๊ฒฉ์ด ๋ฐ๋๊ณ ์๋ค. // OUT๋ ๊ฒ์ ์ผ์ผ์ด ์ฌ์ฌํด์ผ ํ์ง๋ง, ํ๋ ์ด์ ์ด๋ ๋ ธ์ถ์ ์ ์ค๊ณํ๋ฉด ์์ ์์ฉ์ ํตํ QA๊ฐ ๊ฐ๋ฅํจ. (4) ๊ธฐ์ ํ๋์ ์ด์ ์ด ์ธ๋ถ๋ก ์ด๋ํจ. // Push ๋ฐฉ์์ ๋ง์ผํ ์ด ์๋๋ผ pull์ด๋ ๋ฐ์ด๋ด ๋ง์ผํ ์ ์ค์์ฑ์ด ๋์์ง๊ณ , ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ์ ์ค์์ฑ์ด ๋์์ง๊ณ ์์. ํ๋ซํผ์ ๊ฐ์น๋ ๋๋ถ๋ถ ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ์ ์ํด ์์ฑ๋๋ฉฐ ์ปค๋ฎค๋ํฐ๊ฐ ์ด๋ฐ ์์์ ๊ณต๊ธํจ. 2. ๋คํธ์ํฌ ํจ๊ณผ๋? ์ฌ๋ฌ ํ๋ซํผ ์ฌ์ฉ์๋ค์ด ๊ฐ ์ฌ์ฉ์๋ฅผ ์ํด ์ฐฝ์ถํ ๊ฐ์น์ ๋ฏธ์น๋ ์ํฅ๋ ฅ. ๊ธ์ ์ ์ผ ์๋ ์๊ณ , ๋ถ์ ์ ์ผ ์๋ ์์. - ๋คํธ์ํฌ ํจ๊ณผ์ ์ข ๋ฅ ์์ฐ์/ ์๋น์ side์ค ๊ฐ์ side๋ผ๋ฆฌ ๋ฐ์ํ๋ ๊ฒ์ ์ง์ (๋์ผ๋ฉด)๋คํธ์ํฌ ํจ๊ณผ, ๋ค๋ฅธ side๋ผ๋ฆฌ ๋ฐ์ํ๋ ๊ฒ์ ๊ต์ฐจ(์๋ฉด)๋คํธ์ํฌ ํจ๊ณผ๋ผ๊ณ ํจ. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ๋ํด์ ๊ธ์ ์ /๋ถ์ ์ ๋คํธ์ํฌ ํจ๊ณผ๊ฐ ์กด์ฌํจ. ์ด 4๊ฐ์ง๋ก ์ชผ๊ฐ์ ๋ณผ ์ ์๋ค. 5. ์ด๊ธฐ๊ณ ๊ฐ ๋ก ์นญ ์ ๋ต - ๊ธฐ์กด์ ๊ฒ์ฆ๋ ํ์ดํ๋ผ์ธ ์์ ํ๋ซํผ ๋น์ฆ๋์ค๋ฅผ ์ธ์ฐ๋ ์ ๋ต, ์ต์ ํ ์ฌ์ฉ์ ๊ทธ๋ฃน๊ณผ ๊ด๋ จ๋ ๊ฐ์น์ฐฝ์ถ๋ถํฐ ์์ํ๋ ์ ๋ต, ์์ฐ์ ์ฃผ๋์ ํ, ๋ง์ดํฌ๋ก ๋ง์ผ(์์ฃผ ์์ ์์ฅ์์๋ถํฐ ๋ก ์นญํ๊ณ ์ ์ฐจ ํ์ฅ) ์ ๋ต ๋ฑ๋ฑ์ด ์๋ค. 6. ์์ต๋ชจ๋ธ. - ์์ต๋ชจ๋ธ ์ค๊ณ ์ ๊ณ ๋ คํ ์ = ์์ต๋ชจ๋ธ์ด ํต์ฌ ์ํธ์์ฉ์ ์ ํดํด์๋ ์๋จ. ํ๋ซํผ์ ๊ฐ์น๋ ์ฐ๊ฒฐ์ ์ํด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ์ ์ฅ์ ๋ฅผ ๊ฐ์ ธ์ค๋ฉด ์๋จ. ์ฐ๊ฒฐ์ด ์๋๋ผ, ์ฐ๊ฒฐ์ ์ํด ์ฐฝ์ถ๋๋ ๊ฐ์น์ ๋น์ฉ์ ๋ถ๊ณผํ๋ผ. - ์์ต ์ฐฝ์ถ ๋ฐฉ๋ฒ = ๊ฑฐ๋ ์์๋ฃ ๋ถ๊ณผ / ์ปค๋ฎค๋ํฐ ์ ๊ทผ์ ๋ํ ์์๋ฃ ๋ถ๊ณผ / ์ ๊ทผ์ฑ ๊ฐํ์ ๋ฐ๋ฅธ ์์๋ฃ ๋ถ๊ณผ / ํ๋ ์ด์ ๊ฐํ๋ฅผ ์ํ ์์๋ฃ ๋ถ๊ณผ 7. ๊ฐ๋ฐฉ์ฑ๊ณผ ํ์์ฑ - ๊ฐ๋ฐฉ์ฑ๊ณผ ํ์์ฑ์ ์ด๋ถ๋ฒ์ ์ธ ๊ฒ์ด ์๋. ์คํํธ๋ผ์ ๋ฌธ์ ๋ค. ๊ฐ๋ฐฉ์์ค์ ์ฐจ๋ณํ๋ ์ผ์ข ์ ์ ๋ต์ด๋ค. 8. ๊ฑฐ๋ฒ๋์ค - ๊ฑฐ๋ฒ๋์ค๋? ํ๋ซํผ ์ํ๊ณ์ ๋๊ฐ ์ฐธ์ฌํ ์ง, ์ด๋ป๊ฒ ๊ฐ์น๋ฅผ ๋ถ๋ฐฐํ๊ณ ๊ฐ๋ฑ์ ํด๊ฒฐํ ์ง์ ๋ํ ๊ท์น์. - ๊ฑฐ๋ฒ๋์ค์ ๋๊ตฌ์๋ ๋ฒ / ๊ท๋ฒ / ๊ตฌ์กฐ์ค๊ณ / ์์ฅ์ด ์์. - ์ ํ ํ๋์ ๊ท์ ํ ๋๋ ์ ์ํ๊ณ ๋ช ํํ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ผ. ๋์ ํ๋์ ๋ฒํ ๋๋ ์ฌ์ฉ์๊ฐ ์ฐํ๋ก๋ฅผ ์ฐพ์ง ๋ชปํ๊ฒ ๋๋ฆฌ๊ณ ๋ถ๋ถ๋ช ํ๊ฒ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ผ. - ํ๋์ค๊ณ ํจํด์ ์๋ฆฌํ๊ฒ ์ ์ฉํ๋ฉด ์ข์ ๊ฑฐ๋ฒ๋์ค๊ฐ ๊ฐ๋ฅํจ. 9. ๊ฒฝ์์งํ : ํ๋ซํผ์ stage ๋ณ๋ก ์ด๋ค ์ ์ ์ง์คํด์ผ ํ๋๊ฐ? : ์คํํธ์ ๋จ๊ณ์์๋ ํต์ฌ ์ํธ์์ฉ๊ณผ ๊ทธ๋ก๋ถํฐ ์ฐฝ์ถ๋๋ ๊ฐ์น์ ์ง์คํด์ผ ํ๋ค. ์ต์ํ์ ์์ฐ์์ ์๋น์๊ฐ ์กด์ฌํ๊ณ ์ฑ๊ณต์ ์ธ ์ํธ์์ฉ์ด ์ ๋ฐ์ํ๋ ์ํ์ธ ์ ๋์ฑ์ ๋ํ ๋ชจ๋ํฐ๋ง์ด ์ค์ํจ. ๊ทธ๋ฆฌ๊ณ ๋งค์นญํ์ง, ์ ๋ขฐ๋์ ๋ํ ์ ๊ฑฐ์ด ํ์ํ๋ค. : ์ฑ์ฅ๋จ๊ณ์์๋ ์๋ฉด๋คํธ์ํฌ์ ์ ์์๋์์ค์ ์ฒดํฌํด์ผ ํ๋ค. ์์ฐ์ ๋๋น ์๋น์ ๋น์จ์ ์ฒดํฌํด์ ์ side๊ฐ ๋์ผํ ๋น์จ๋ก ์ฑ์ฅํ๊ณ ์๋์ง ์ฒดํฌํด์ผ ํ๋ค. : ์ฑ์ ๋จ๊ณ์์๋ ํจ์จ์ ์ธ ๊ฒฝ์์ ํ๊ณ ์๋์ง, ๋คํธ์ํฌ ํจ๊ณผ๋ฅผ ๊ฐํ/์์ํ ํ ์ ์๋ ์๋จ์ด ์์ ์ง ๋ชจ์ํด์ผ ํจ. 10. ๊ฒฝ์๊ตฌ๋. - ํ๋ซํผ ์ํ๊ณ์์๋ 3์ฐจ์์ ๊ฒฝ์์ด ๋ฐ์ํจ. ํ๋ซํผ vs ํ๋ซํผ / ํ๋ซํผ vs ํ๋ซํผ ๋ด ํํธ๋ / ํํธ๋ vs ํํธ๋ ๊ฐ์ ๊ฒฝ์์ด ๋ฐ์ํ๋ค. - ์น์๋ ์์ ์ธ์ ๋ฐ์ํ๋๊ฐ? : ๊ท๋ชจ์ ๊ณต๊ธ ๊ฒฝ์ ๊ฐ ํด์๋ก, ๋คํธ์ํฌ ํจ๊ณผ๋ lock in์ด ๊ฐ๋ ฅํ ๋, ํนํ๋ ํ์ ์ ๋ฌธํ ๊ธฐํ๊ฐ ๋ถ์กฑํ ๋ ๋ฐ์ํ๋ค.