์ด ์ ์ฅ์์์ ์ ๊ท ๊ธฐ๋ฅ ๊ฐ๋ฐ, ๊ธฐ์กด ๊ธฐ๋ฅ ๋ฆฌํฉํ ๋ง, ๋ฒ๊ทธ ์์ , API ๋ณ๊ฒฝ, ๋๋ฉ์ธ ์ ์ฑ ๋ณ๊ฒฝ์ ์ํํ ๋ ์ค๊ณ ๋ฌธ์ํ, Red-Green-Refactor ํ ์คํธ ์์ฑ, ๊ตฌํ, ๊ด๋ จ ํ ์คํธ์ ์ ์ฒด ํ ์คํธ ๊ฒ์ฆ, ๋ฐฐํฌ/PR ํ์ธ๊น์ง ์์ฐ์ค๋ฝ๊ฒ ์ด์ด๊ฐ๋๋ก ์ฌ์ฉํ๋ ์ํฌํ๋ก์ฐ ์คํฌ์ด๋ค.
์ด ์ ์ฅ์์์ ๋ธ๋์น ๋ณ๊ฒฝ ๋ด์ญ์ ๋ฐํ์ผ๋ก ํ๋ก์ ํธ PR ๋ณธ๋ฌธ ํ์์ ๋ง์ถฐ ์์ฝ, ์์ธ ์์ ๋ด์ฉ, ์ฐธ๊ณ ์ฌํญ์ ์์ฑํ ๋ ์ฌ์ฉํ๋ค.
์ด ์ ์ฅ์์์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ํ๋ก์ ํธ ์ปค๋ฐ ๋ฉ์์ง ๊ท์น์ ๋ง๋ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ๋ง๋ค๊ฑฐ๋, staged ๋ณ๊ฒฝ์ ํ์ธํด ์ ์ ํ Type๊ณผ ์ ๋ชฉ์ ์ ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค.
์ด ์ ์ฅ์์์ ํฐ ๊ธฐ๋ฅ ์ค๊ณ๋ ์ ์ฑ ๋ณ๊ฒฝ์ ์์ํ๊ธฐ ์ ์ AGENTS.md, CONTEXT.md, docs/adr, docs/history, ์ค์ ์ฝ๋๋ฅผ ๊ทผ๊ฑฐ๋ก ์๊ตฌ์ฌํญ์ ์ง๋ฌธํ๊ณ ๋๋ฉ์ธ ์ฉ์ด์ ์ํคํ ์ฒ ๊ฒฐ์ ๋ฐ ์์ ์ด๋ ฅ์ ๋ฌธ์ํํ ๋ ์ฌ์ฉํ๋ค.
์ด ์ ์ฅ์์์ ์ ๊ท ๊ธฐ๋ฅ ๊ฐ๋ฐ, ๊ธฐ๋ฅ ์์ , PRD ์์ฑ, API ๋ณ๊ฒฝ, ์ค์ผ์ค๋ฌ/Redis/FCM/์ธ๋ถ API ์ฐ๋ ์์ ์ ํ ๋ latency, availability, error rate ๊ด์ ์ SLO ์ํฅ์ ์ ๊ฒํ๊ณ ํ์ํ metric, ํ ์คํธ, ์ด์ ํ์ธ ํญ๋ชฉ์ ์ ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค.
์ด ์ ์ฅ์์์ ๊ธฐ๋ฅ ์์ฒญ, ์ ์ฑ ๋ณ๊ฒฝ, API ๋ณ๊ฒฝ, ์ฑ ์๊ตฌ์ฌํญ์ docs/history/{0001}-{๊ธฐ๋ฅ๋ช -slug}/PLAN.md ํ์์ PRD ๋๋ ๊ตฌํ ๊ณํ์ผ๋ก ์ ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค.
์ด ์ ์ฅ์์์ controller, service, repository, Redis, integration ํ ์คํธ๋ฅผ ์์ฑํ๊ฑฐ๋ ์์ ํ ๋ ์ฌ์ฉํ๋ค. TDD red-green-refactor ํ๋ฆ, ์ด๋ ธํ ์ด์ ์ ํ, fixture ์ฌ์ฉ, nested ํ ์คํธ ๊ตฌ์กฐ, DisplayName ๊ท์น, ํ์ฌ ์ฝ๋๋ฒ ์ด์ค์ ํ ์คํธ ํจํด์ ๋ค๋ฃฌ๋ค.
์ด ์ ์ฅ์์์ Spring Boot, JPA, Redis, Firebase FCM, ์ธ์ฆ/์ธ๊ฐ, ํ ์คํธ ์คํจ, ์ด์์ฑ ๋ฒ๊ทธ๋ฅผ ์ฌํํ๊ณ ์์ธ ๋ถ์๋ถํฐ ์ต์ ์์ ๋ฐ ํ๊ท ํ ์คํธ๊น์ง ์งํํ ๋ ์ฌ์ฉํ๋ค.