๐ ์คํ๊ณผ ๊ธฐ๋ฅํ๋๊ทธ๋ฅผ ์ํ ์คํํ๋ซํผ ๊ตฌ์ถํ๊ธฐ(๋ฐฐ๋ฌ์ ๋ฏผ์กฑ)
๋ฐฐ๋ฌ์ ๋ฏผ์กฑ์์๋ ์คํ ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ์๋ค์! ์คํ ํ๋ซํผ ๊ตฌ์ถ ๊ธ์ ๋๋ค. ๊ฐ๋ฐ ๊ด์ ์์ ๊ถ๊ธํ์ ๋ถ์ด ์๋ค๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์์ :) โจ๏ธ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ์ ๋ถ - ์คํ ํ๋ซํผ์ ๋ํด ๊ถ๊ธํ์ ๋ถ - ์คํ ํ๋ซํผ ๊ฐ๋ฐ์ ํด์ผํ๋ ๋ถ - ๋ฐ์ดํฐ ๋ถ์๊ฐ, ๋ฐ์ดํฐ ์์ง๋์ด, PM ๋ด์ฉ ํต ์์ฝ - ์คํ : ๋์กฐ๊ตฐ๊ณผ ์คํ๊ตฐ์ ๋๋์ด ์ ์ ๋๋ ์ฌ์ฉ์๋ค์ ๋ฐ์์ ํตํด ์ด๋ค ๋ฐฉ๋ฒ์ด ํจ๊ณผ์ ์ธ์ง ๊ฒ์ฆํ๋ ๊ณผ์ - ๊ธฐ๋ฅ ํ๋๊ทธ(Feature Flag) - ์ฝ๋ ์์ , ๋ฐฐํฌ ์์ด ์๋น์ค์ ๋์์ ๋ณ๊ฒฝํ ์ ์๋ ๊ธฐ๋ฅ ์คํ ํ๋ซํผ ์ํคํ ์ฒ(์๋ฒ) - ์คํ ํ๋ซํผ ์ด๋๋ฏผ - ๊ทธ๋ฃน ๋ถ๋ฐฐ - ์ด๋ฒคํธ ์ ์ฌ - ๊ฒ์ดํธ์จ์ด ์คํ ํ๋ซํผ ์ด๋๋ฏผ - ์คํ ์ํ(์ค๋น, ์ผ์์ ์ง, ์งํ์ค, ์ข ๋ฃ, ๋ณด๊ด) - ์คํ๋ช , ํ - ์์์ผ, ์ข ๋ฃ์ผ - ์๋ ์ ์ฉ - ์คํ ๊ฐ์ ํ ๋น : QA๋ฅผ ์งํํ๊ธฐ ์ํจ - ์คํ ์กฐ๊ฑด : ๋น์จ, And, OR ์กฐ๊ฑด ๋ฑ - ๊ทธ๋ฃน ๋ถ๋ฐฐ์ ์ฌ๋กฏ - ์ผ๊ด๋ ๊ทธ๋ฃน ๋ถ๋ฐฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด 10,000๊ฐ์ ์ฌ๋กฏ์ ์ฌ์ฉ - ์ฌ๋กฏ ํ ๋น ์๊ณ ๋ฆฌ์ฆ : ํ์๋ฒํธ -> ํด์ฑ ์๊ณ ๋ฆฌ์ฆ -> ๋๋จธ์ง ์ฐ์ฐ ํ 1์ ๋ํด ์ฌ๋กฏ ๊ณ์ฐ ์คํ ๋์ ๋ฒ์์ ์คํ ๊ฐ ์ถฉ๋ - ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ฐ๊ฐ์ ์คํ์ด ๊ฐ์ง๋ ์ฌ๋กฏ์ ๋ฒ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๊ธฐ๋ฅ ์ ๊ณต ์คํ ์ด๋ฒคํธ - ์คํ์์ ๋ฐ์ํ ๋ชจ๋ ์ด๋ฒคํธ ์ ํ์ ์กฐํํ๊ฑฐ๋ ๋ฑ๋กํ ์ ์์ ๋ชฉํ ๋ฑ๋ก - ๊ธฐ๋ณธ ์ ๋ณด ์์ฑ - ์ถ๊ฐ ์ ๋ณด : ์ฌ์ฉ์ ์๋ณ ์ ํ ์์ฑ, ์ฑ๊ณต ๊ธฐ์ค : ๊ทธ๋ฃน ๋๋น ์ฆ๊ฐ / ๊ฐ์ - ๋ถ์, ๋ถ๋ชจ๋ ์ ํํด์ ์กฐํฉํ ์ ์์ ์ด๋ฒคํธ ์ ์ฌ ์๋ฒ - API๋ฅผ ํตํด ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํจ - 1์๊ฐ๋ง๋ค ์ด๋ฒคํธ ํ ์ด๋ธ๋ก ์ถ์ถ๋จ Permisson Toggles - ์ ๋ฃ ๊ณ ๊ฐ, ๋ด๋ถ ์ฌ์ฉ์๋ง ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ชฉ์ ์์ง ํด์ผํ ๊ณผ์ - ๊ทธ๋ฃน ๋ถ๋ฐฐ ์๋ฒ ๋ถํ ๊ฐ์ - ๋ค์ํ ํต๊ณ ๋ถ์ ๋ฐฉ๋ฒ, ํผ๋ ๋ถ์ ๊ธฐ๋ฅ ์ ๊ณต - ์ธ๊ทธ๋จผํธ ์์ฑ ๋ฐ ์คํ ๋์์ ์ธ๊ทธ๋จผํธ ์ง์ - ์คํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ๊ฐ์ , ๋ฐ์ดํฐ ๋ฒ์ ์ถ์