develop ๋ธ๋์น๋ฅผ pushํ๊ณ main์ผ๋ก ๋ฆด๋ฆฌ์ค PR(deploy PR)์ ์์ฑํ ๋ค ์ฆ์ ๋ฆด๋ฆฌ์ค ๋ ธํธ๋ฅผ ์์ฑํด RELEASE-CHANGELOG ์ํฌํ๋ก์ฐ๊ฐ CodeRabbit 10๋ถ ๋๊ธฐ ์์ด automerge๋ฅผ ์งํํ๊ฒ ํ๋ค. automerge ์คํจ ์ ๊ธฐ์กด PR์ ๋ซ๊ณ ์ PR์ ์ด์ด ์ฌํธ๋ฆฌ๊ฑฐํ๋ fix ๊ธฐ๋ฅ๋ ํฌํจ. ์ฑ์คํ ์ด/ํ๋ ์ด์คํ ์ด ์ฌ์ฌ๋ก ์ง๊ฒฐ๋๋ ๋ ํฌ(์ฑ ์ฌ์ฌ ์ธ์ง)๋ ๋ฆด๋ฆฌ์ค ๋ ธํธ์ ์ฌ์ฌ ๊ฒฝ๊ณ ๋ฐฐ๋๋ฅผ ๋์ฐ๊ณ ์ ์ ๋ฅผ ๋ ์๊ฒฉํ ์ ์ฉํ๋ค. 'deployํด์ค', '๋ฐฐํฌํด์ค', 'deploy PR ์ฌ๋ ค์ค', 'changelogfix', 'deploy ๋จธ์ง ์ ๋์ด', 'PR ๋ค์ ์ด์ด์ค' ๋ฑ์ ์์ฒญ ์ ์ฌ์ฉ.
GitHub Mode - ๋ ๋ฆฝ์ ์ธ GitHub ์ ์ด ์คํฌ. GitHub๋ก ํ๋ ๋ชจ๋ ์ด์/PR ์์ ์ ๋จ๋ ์ผ๋ก ์ํํ๋ค. ์ด์ ์์ฑ(์์ฑ+๋ฑ๋ก), ์ด์ ์กฐํ/์์ /๊ฒ์/๋ซ๊ธฐ/์ด๊ธฐ, ๋๊ธ ์ถ๊ฐ/์์ /์ญ์ , ๋ผ๋ฒจ ์ถ๊ฐ/์ ๊ฑฐ/๊ต์ฒด, ๋ด๋น์ ์ถ๊ฐ/์ ๊ฑฐ, PR ์์ฑ/์กฐํ/์์ /๋จธ์ง/๋ซ๊ธฐ, PR ๋ฆด๋ฆฌ์ค๋ ธํธ, ๋ ํฌ ํ์, GitHub Actions ๋ก๊ทธ, Actions Secret ๊ด๋ฆฌ. ์ด์ ๋ง๋ค์ด์ค, ์ด์ ์ฌ๋ ค์ค, ์ด์ ๋ฑ๋ก, ๋ฒ๊ทธ ๋ฆฌํฌํธ, ๊ธฐ๋ฅ ์์ฒญ ์ด์, QA ์์ฒญ ์ด์, ๋์์ธ ์์ฒญ ์ด์, PR ์์ฑ, PR ์ฌ๋ ค์ค, PR ๋จธ์งํด์ค, ์ด์ ๋๊ธ, ๋๊ธ ๋ฌ์์ค, ๋๊ธ ์์ , ๋๊ธ ์ญ์ , ์ด์ ํ์ธํด์ค, ์ด์ ๋ซ์์ค, ์ด์ ์์ ํด์ค, ๋ผ๋ฒจ ์ถ๊ฐ/๋ฐ๊ฟ์ค/๋นผ์ค, ๋ด๋น์ ์ถ๊ฐํด์ค, '/github', '/issue', ๋ด ๋ ํฌ ๋ณด์ฌ์ค, ๋ ํฌ ๋ชฉ๋ก ํ์ํด์ค, README ๊ฐ์ ธ์์ค, {๋ ํฌ๋ช } ์ ๋ณด ๋ด์ค, Org ๋ ํฌ ํ์ํด์ค, secret ์ ๋ฐ์ดํธํด์ค, Actions secret ๋ฑ๋กํด์ค, ํ๊ฒฝ๋ณ์ secret ์ฌ๋ ค์ค, BACKEND_ENV_FILE ์ ๋ฐ์ดํธ ๋ฑ GitHub ์ด์/PR/๋ ํฌ/Actions/Secret ๊ด๋ จ ์์ฒญ์ด๋ฉด ๋ฐ๋์ ์ด skill์ ์ฌ์ฉํ๋ค. ๋ค๋ฅธ ์คํฌ๋ณด๋ค ๋จผ์ ํธ๋ฆฌ๊ฑฐ๋์ด์ผ ํ๋ค.
Plan Mode (WHAT ์ ๋ต ์๋ฆฝ) - ๊ตฌํ ์ '๋ฌด์์, ์' ๋ง๋ค ๊ฒ์ธ์ง ํ์ ํ๋ค. ์ฌ์ฉ์๊ฐ ์ ๊ธฐ๋ฅ, ๋ฒ๊ทธ ์์ , ๋ฆฌํฉํ ๋ง, ์ํคํ ์ฒ ๋ณ๊ฒฝ์ ์์ฒญํ๊ฑฐ๋ /plan์ ํธ์ถํ ๋ ์ฌ์ฉ. HOW(ํ์ผ/ํจ์/๋ผ์ธ ๋จ์ ๊ตฌํ ๊ณํ)๋ ์ ๋ ํฌํจํ์ง ์๋๋ค โ ๊ทธ๊ฑด analyze ์ฑ ์. ์ฝ๋ ์์ ์ ๊ธ์ง.
์๊ฒฉ ์๋ฒ์ SSH๋ก ์ ์ํด ๋ช ๋ น์ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ skill. AWS EC2, ์๋๋ก์ง NAS, ์ผ๋ฐ Linux ์๋ฒ ๋ฑ ๋ชจ๋ SSH ์ ๊ทผ ๊ฐ๋ฅํ ์๋ฒ์ ์ฌ์ฉํ๋ค. ์ฌ์ฉ์๊ฐ '์๋ฒ ํ์ธํด์ค', '๋ก๊ทธ ๋ด์ค', 'EC2 ์ ์ํด', '์๋๋ก์ง ์ ์ํด', 'prod ๊ฒ์ํด์ค', '์๋ฒ ์ํ ํ์ธ', '๋ฐฐํฌ ๋๋์ง ํ์ธํด์ค', '์๋ฒ์์ ~ํด์ค' ๋ฑ์ ์ธ๊ธํ๋ฉด ์ด skill์ ์ฌ์ฉํ๋ค.
๋ธ๋์น๋ช ์์ ์ด์ ๋ฒํธ๋ฅผ ์๋ ์ถ์ถํด ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ณ ์ปค๋ฐํ๋ค. ์ด์ ์ฐ๋ ์ปค๋ฐ, ์ปค๋ฐ ๋ฉ์์ง ์๋ ์์ฑ์ด ํ์ํ ๋ ์ฌ์ฉ. /commit ํธ์ถ ์ ์ฌ์ฉ.
Report Mode - ๊ตฌํ ๋ณด๊ณ ์ ์์ฑ ์ ๋ฌธ๊ฐ. Git diff์ ์ด์ ๋ถ์์ ํตํด ๊ตฌํ ๋ด์ฉ์ ์ ๋ฆฌํ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ GitHub PR ๋๊ธ๋ก ์๋ ํฌ์คํ ํ๋ค. ๊ธฐ๋ฅ ํ๋ฆ์ mermaid ํ๋ก์ฐ์ฐจํธ๋ก ์๊ฐํํ๋ค. ๊ตฌํ ์๋ฃ ํ ๋ณด๊ณ ์๊ฐ ํ์ํ ๋, PR ์ค๋ช ์์ฑ ์ ์ฌ์ฉ. /report ํธ์ถ ์ ์ฌ์ฉ.
Review Mode - ์ฝ๋ ๋ฆฌ๋ทฐ ์ ๋ฌธ๊ฐ. ์ฝ๋์ ํ์ง, ๋ณด์, ์ฑ๋ฅ์ ๋ณด์/์ฑ๋ฅ/๋ฒ๊ทธ/ํ์ง 6๊ด์ ์ผ๋ก ๊ฒํ ํ๊ณ Critical/Major/Minor ์ฐ์ ์์๋ณ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ค. PR ๋ฆฌ๋ทฐ, ํ์ผ ๋ฆฌ๋ทฐ, ๊ตฌํ ํ ์ ํ ๊ฒ์ฆ์ด ํ์ํ ๋ ์ฌ์ฉ. /review ํธ์ถ ์ ์ฌ์ฉ.
ํ์ค skill์ ์์ฑ(create)ยท๋ฆฌ๋ทฐ(review)ยท๊ฐ์ (improve)ํ ๋ ์ฌ์ฉํ๋ค. ํธ๋ฆฌ๊ฑฐ ๋ฐํ โ "skill ๋ง๋ค์ด์ค", "skill ์ถ๊ฐํด์ค", "์ด๊ฑฐ skill๋ก ๋ง๋ค์", "์ด skill ๋ฆฌ๋ทฐํด์ค", "skill ๊ฒ์ฆํด์ค", "skill ๊ฐ์ ํด์ค", "skill ๊ณ ์ณ์ค", "create a skill", "review this skill". ํธ์ถ ์ฆ์ ์ฌ์ฉ์ ์๋๋ฅผ create/review/improve ์ ์ค ํ๋๋ก ๋ถ๋ฅํ ๋ค, ๋ชจ๋๋ณ Phase๋ฅผ ์์๋๋ก ์คํํ๋ค. ํ ๋ฒ์ ํ ์ง๋ฌธยท์๋ ์ถ๋ก ์ฐ์ ยทํ๋์ฝ๋ฉ ๊ธ์งยท์ค์ ๋ถ๋ฆฌ ๋ฑ 8๋ ์์น์ ๊ธฐ๊ณ์ ์ผ๋ก ๊ฐ์ ํ๋ค.