Controller์ ๋์ํ๋ Swagger {Domain}ControllerDoc ์ธํฐํ์ด์ค๋ฅผ ์ ๊ท ์์ฑํฉ๋๋ค. Controller๊ฐ implementsํด์ ์ฌ์ฉ. Use when the user asks like "/api-doc BookingController", "ํ์ API Swagger ๋ฌธ์ ๋ง๋ค์ด์ค".
์ด์ ์ค๋ช ์ ๋ฐ์์ ํ์ ๋ธ๋์น ๋ค์ด๋ฐ ์ปจ๋ฒค์ ์ ๋ง์ถฐ ๋ธ๋์น๋ช ์ ์๋์ผ๋ก ์์ฑํฉ๋๋ค.
ํ์ฌ ๋ธ๋์น์ ์์ ๋ด์ฉ์ ์ฝ๊ณ ๋ธ๋์น๋ช ์์ ์ด์๋ฒํธ๋ฅผ ํ์ ํ์ฌ ์๋์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํฉ๋๋ค.
์์ ๋ด์ฉ์ ๋ฐ์ ํ GitHub Issue ์ปจ๋ฒค์ ์ ๋ง์ถ ์ ๋ชฉยท๋ณธ๋ฌธยท๋ผ๋ฒจ์ ํ ์คํธ๋ก ์์ฑํฉ๋๋ค. Use when the user asks for an issue draft, like "์ด์ ์์ฑํด์ค", "/issue [FEATURE] xxx", "๋ฒ๊ทธ ์ด์ ๋ง๋ค์ด์ค".
ํ์ฌ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ ๋ถ์ํ๊ณ ๊ด๋ จ ์ด์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก PR์ ์๋ ์์ฑํฉ๋๋ค.
ํ ์คํธ ๋์ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ํ๋ก์ ํธ ํ ์คํธ ์ปจ๋ฒค์ ์ ๋ง๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์์ ํ๋ค. Use when the user asks for tests for a domain entity, service, facade, validator, or calculator, including requests like `/test BookingService.cancel`, `/test Booking ์ํฐํฐ`, `SeatConflictValidator ํ ์คํธ ์์ฑ`, or similar natural-language asks.
๋๋ฉ์ธ ErrorCode๋ฅผ ์ฌ์ฉํ๋ {Domain}Validator ํด๋์ค๋ฅผ application/validator/ ์๋์ ์์ฑํ๊ฑฐ๋ ๋ฉ์๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. Use when the user asks like "/validator BookingValidator", "Payment ๋๋ฉ์ธ์ validator ๋ง๋ค์ด์ค", "PaymentValidator์ ๊ฒ์ฆ ๋ฉ์๋ ์ถ๊ฐ".