ํฉ์ด์ง ๊ธฐ๋ก์ ๋ชจ์ ๋๋ง์ ์ฐ์ฃผ๋ก ๋ค์ ๋ง๋๋ ๋ก์ปฌ ํผ์ค๋ ์์นด์ด๋ธ
๋งฅยท์๋์ฐ์ ์์ฃผ ๊ฐ๋ฒผ์ด ์์ง ์ฑ์ผ๋ก ๋๋๊ทธ์ค๋๋กญ ํ ๋ฒ์ ๊ธฐ๋ก์ ๋ชจ์ผ๊ณ , ๋ก์ปฌ ์น์ ์ฐ์ฃผ์์ ํ๋์ ๋ณด๊ณ ๋๋ฌ๋ณด๋ฉฐ ๋ค์ ๋ง๋๊ณ , ๊ณ ๋ฅธ ๋ฌถ์์ Claude์ฉ์ผ๋ก ๋ด๋ณด๋ธ๋ค.
- ์์ง ์ฑ์ ๋ชจ์ผ๊ธฐ๋ง, ๋ณด๊ธฐยท์ ๋ฆฌยท๋ด๋ณด๋ด๊ธฐ๋ ์ฑ์ด ๋ด PC์ ๋์ฐ๋ ๋ก์ปฌ ์น์ด ๋งก๋๋ค.
- ๊ธฐ๋ก์ ๋ด PC์๋ง ์ ์ฅ๋๋ค. ๋ก๊ทธ์ธยทํด๋ผ์ฐ๋ยทํ ๋ ๋ฉํธ๋ฆฌ๊ฐ ์๋ค.
์ํ: ๋ง๊ฐ 2026-11-11 ยท ๋ฐํ(๋ฐ๋ชจ) 2026-11-12 ์ค์ ยท ๊ธฐํ 1์ฐจ ์ด์ ยท ์ฌ์ฉ์ ์ธํฐ๋ทฐ๋ ์ด๋ฒ ์ผ์ ์์ ํ์ง ๋ชปํจ (PRD 9์ฅ) ยท ๊ตฌํ ์งํ ์ค
๋ค์ด๋ก๋ ํด๋, ์บก์ฒ, ์นดํก ๋์์ ์ฑํ , ๋ฉ๋ชจ์ฑ์ ํฉ์ด ์ ์ฅํ๊ธฐ๋ง ํ๊ณ ๋ค์ ๋ณด๊ฒ ํ๋ ์ฅ์น๊ฐ ์๋ค. ๊ทธ๋์ ๋ชจ์๋ ์๋ฃ์ ์๊ฐ์ด ๋ฌปํ๊ณ ์ํ๋ค.
| ๊ทผ๊ฑฐ | ์ถ์ฒ |
|---|---|
| ์ฌ์ฉ์๋ ๋์งํธ๋ก ์ ์ฅํ ์ฝํ ์ธ ๋ฅผ ๊ฑฐ์ ๋ค์ ๋ณด์ง ์๋๋ค | Schneegass ์ธ 2021 (N=58) |
| ์ฐ์ ์ฌ์ง์ 70%๋ ๋ค์ ๋ณด์ง ์๋๋ค | Popsa 2026 |
| ์๋ฆผ์ ๋ฐ์ผ๋ฉด ์ ์ฅํ ์ฝํ ์ธ ๋ฅผ ๋ค์ ๋ณธ๋ค โ ์ฌ๋ฐ๊ฒฌ ์ฅ์น๋ฅผ ํต์ฌ ๊ธฐ๋ฅ์ผ๋ก | Sigethy ์ธ 2025 |
| ์ฌ๋๋ค์ ํ๋ฒํ ๊ณผ๊ฑฐ ๊ธฐ๋ก์ ๋ค์ ๋ณด๋ ์ฆ๊ฑฐ์์ ๊ณผ์ํ๊ฐํ๋ค | Zhang ์ธ 2014 |
์์ธํ ๊ทผ๊ฑฐ์ ๊ณต๋ฐฑ์ docs/RESEARCH.md ์ฐธ๊ณ .
ํ๊น(๊ฐ์ ): PC๋ก ์ผํ๊ฑฐ๋ ๊ณต๋ถํ๋ฉฐ ํ๋ฃจ์๋ ์บก์ฒ, ๋ฌธ์, ๋งํฌ, ๋ฉ๋ชจ๋ฅผ ๋ง์ด ์ ํ๋ 20~30๋. ์ฐ๋ น์ ํ์ธํ์ง ๋ชปํ ๊ฐ์ ์ผ๋ก ๋จ๋๋ค (์ธํฐ๋ทฐ ๋ณด๋ฅ, PRD 7์ฅ Q4ยท9์ฅ).
๊ฐ์ฅ ์ค์ํ ๋ ์ถ์ ๋ชจ์ผ๊ธฐ(์์ง ์ฑ) ์ ๋ค์ ๋ง๋๊ธฐ(์ฌ๋ฐ๊ฒฌ) ๋ค.
| ๊ธฐ๋ฅ | ์ด๋์ | ๋ด์ฉ |
|---|---|---|
| ๐งฒ ์์ง ์ฑ | ๋งฅยท์๋์ฐ | ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์์ ๋๋กญ์กด์ ์ด๋ฏธ์งยทํ์ผยท๋งํฌยทํ ์คํธ๋ฅผ ๋์ด๋ค ๋๊ฑฐ๋ ๋ถ์ฌ๋ฃ๊ธฐ. ์ ์ญ ๋จ์ถํค๋ก ํด๋ฆฝ๋ณด๋ ์ฆ์ ์ ์ฅ. ๋ฃ์ ์งํ ๋ฐฐ์ ๋ ํ์ฑ ํ์ธยทํ ์ค ๋ฉ๋ชจ |
| ๐ ์ฌ๋ฐ๊ฒฌ | ์์ง ์ฑ ์๋ฆผ + ์น ์นด๋ | ํ๋ฃจ ํ ๋ฒ "7์ผ ์ ์ค๋์ ๋ณ" ์๋ฆผ. ๋๋ฅด๋ฉด ์ฐ์ฃผ๊ฐ ๊ทธ ๋ณ์ด ์๋ ํ์ฑ์ผ๋ก ์ด๋ํ๊ณ ๋ณ ์์ธ๊ฐ ์ด๋ฆฐ๋ค |
| ๐ช ์ฐ์ฃผ | ๋ก์ปฌ ์น | ๊ธฐ๊ฐ(์ค๋ / ์ด๋ฒ ์ฃผ / ์ง์ ์ง์ )์ ์ฐ์ฃผ ์ ์ฒด๋ฅผ ํ๋์ ์กฐ๋ง. ํ์ฑ ๋ชฉ๋ก์์ ๋ฐ๋ก ๊ฐ๊ธฐ, ํ์ฑ ํด๋ฆญ์ผ๋ก ๋ค์ด๊ฐ๊ธฐ. ํํ ๋ฐฉ์์ 3D์(๋นํยท์ฐฉ๋ฅ)์ผ๋ก ์ ํ๋ค (Q7) |
| ๐๏ธ ํ์ฑ ํจ๋ ยท ๋ณ ์์ธ | ๋ก์ปฌ ์น | ๋ณ ๋ชฉ๋ก, ํ์ฑ ์ด๋ฆ ๋ณ๊ฒฝยท์์ฑยท์ญ์ ยทํฉ์น๊ธฐ, ์๋ณธ ๋ฏธ๋ฆฌ๋ณด๊ธฐยท์ด๊ธฐ, ๋ฉ๋ชจ ์์ , ํ์ฑ ์ฎ๊ธฐ๊ธฐ |
| ๐ ํ์ฌ์ | ๋ก์ปฌ ์น | ๊ณ ๋ฅธ ๋ณยทํ์ฑยท์ฐ์ฃผ๋ฅผ Claude ํ๋กฌํํธ ํ์ ๋๋ MCP ๋ฆฌ์์ค ํ์์ผ๋ก ๋ง๋ค์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ ๋ณต์ฌ (๋ณด์กฐ ๊ธฐ๋ฅ, ์์ ๊ฒ์ฆ ๋์) |
| ์ฉ์ด | ๋ป |
|---|---|
| ๊ธฐ๋ก / ๋ณ | ์ฌ์ฉ์๊ฐ ๋ฃ์ ์๋ฃ 1๊ฐ (๋ฌธ์์์๋ "๊ธฐ๋ก", ํ๋ฉด์์๋ "๋ณ") |
| ํ์ฑ | ๊ธฐ๋ก์ ๋ฌถ๋ ์นดํ ๊ณ ๋ฆฌ |
| ์ฐ์ฃผ | ๋ก์ปฌ ์น์์ ํ์ฑ๊ณผ ๋ณ์ ๋ณด์ฌ์ฃผ๋ ํ๋ฉด. 3D์์ผ๋ก ์ ํ๋ค (Q7, 2026-11-11) |
| ์ฌ๋ฐ๊ฒฌ | ์ง๋ ๊ธฐ๋ก ํ๋๋ฅผ ๊ณจ๋ผ ๋ค์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ |
| ํ์ฌ์ | ๊ณ ๋ฅธ ๊ธฐ๋ก์ Claude๊ฐ ์ฝ๊ธฐ ์ข์ ํ์์ผ๋ก ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ |
์น์์ ์ ๊ธฐ๋ก ๋ง๋ค๊ธฐ ยท ์ธ๋ถ AI ์๋ ๋ถ๋ฅ ยท ๊ฒ์/ํ๊ทธ ยท ์๋ณธ ํ์ผ ํธ์ง ยท ๋ก๊ทธ์ธ/ํด๋ผ์ฐ๋ ๋๊ธฐํ/๋ฐฑ์ ยท ๋ชจ๋ฐ์ผ ยท ๊ณต์ /ํ์ ยท MCP ์๋ฒ ์ง์ ์กฐํ ยท Claude ์๋ ์ ์ก ยท ์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ง
flowchart LR
U[์ฌ์ฉ์] -- ๋๋๊ทธ์ค๋๋กญ / ๋ถ์ฌ๋ฃ๊ธฐ / ๋จ์ถํค --> C[์์ง ์ฑ<br>๋๋กญ์กด ยท ํธ๋ ์ด ยท ์๋ฆผ]
C -- ์ผ๊ธฐยท๋๊ธฐ, ํฌํธยท์ธ์
ํ ํฐ --> S[๋ก์ปฌ ์๋ฒ ยท API<br>127.0.0.1 only]
C -- ๊ธฐ๋ก ๋ฃ๊ธฐ API --> S
S <--> V[(๋ณด๊ดํจ<br>์๋ณธ ๋ณต์ฌ๋ณธ ยท ์ธ๋ค์ผ ยท DB)]
C -- "์ฐ์ฃผ ๋ณด๊ธฐ" / ์๋ฆผ ํด๋ฆญ --> W[๋ก์ปฌ ์น<br>์ฐ์ฃผ ํ ยท ํจ๋ ยท ์์ธ ยท ํ์ฌ์ ]
W -- ์กฐํยท์์ ยท์ญ์ ยท๋ด๋ณด๋ด๊ธฐ API --> S
S -. ๋งํฌ ์ ๋ชฉยท์ธ๋ค์ผ GET 1ํ .-> X((์ธ๋ถ ์ฌ์ดํธ))
๋ณด์ยท๋ฐ์ดํฐ ์์น (docs/POLICY.md)
- ๋ฐ์ผ๋ก ๋๊ฐ๋ ์์ฒญ์ ๋งํฌ ์ ๋ชฉยท์ธ๋ค์ผ ๊ฐ์ ธ์ค๊ธฐ(GET 1ํ) ํ๋๋ฟ์ด๋ค.
- ๋ก์ปฌ ์๋ฒ๋
127.0.0.1์๋ง ๋ฐ์ธ๋ฉํ๊ณ , HostยทOrigin ๊ฒ์ฌ์ ์คํ๋ง๋ค ์๋ก ๋ง๋๋ ์ธ์ ํ ํฐ์ผ๋ก ๋ค๋ฅธ ์นํ์ด์ง์ ํธ์ถ์ ๋ง๋๋ค. - ์๋ณธ์ ๋ณด๊ดํจ์ ๋ณต์ฌํด ์ ์ฅํ๊ณ , ์ฌ์ฉ์์ ์๋ ํ์ผ์ ๊ฑด๋๋ฆฌ์ง ์๋๋ค.
- ํ์ฌ์ ๋ด๋ณด๋ด๊ธฐ์๋ ์ ๋ ๊ฒฝ๋ก๋ฅผ ๋ฃ์ง ์๋๋ค.
| ์์ญ | ํ๋ณด | ์ํ |
|---|---|---|
| ์์ง ์ฑ + ๋ก์ปฌ ์๋ฒ (Q3) | Electron + TypeScript ์๋ฒ ์ฑํ (ADR 0001) | 2026-11-11 ์ฑํ (PR #15). Tauri ์ธก์ ์ ์๋ต(ADR 4-2). ๋งฅยท์ค์น๋ณธ ์๋ฆผ ํด๋ฆญ์ ์ฑํ ํ ํ์ธ |
| ์น + ์ฐ์ฃผ ๋ ๋๋ง (Q9) | ADR 0002 ์ด์ (๊ฐ๋ฐ B) | ๊ฐ๋ฐ BยทC๊ฐ 1์ฃผ ์ฐจ ์ด์ ํ์ , Q7 ๊ฒฐ์ ์ ๋ง์ถค |
apps/collector/ # ์์ง ์ฑ (PO)
apps/server/ # ๋ก์ปฌ ์๋ฒยทAPIยท๋ณด๊ดํจ (๊ฐ๋ฐ B)
web/ # ๋ก์ปฌ ์น: universe ยท home ยท planet ยท star ยท probe
packages/shared/ # ๊ณต์ฉ ํ์
, ์ค๋ฅ ์ฝ๋, ๊ธฐ๊ฐ ์ ํธ
mocks/api/ # 1์ผ ์ฐจ API ๋ชฉ์
docs/ # ๊ธฐํ ๋ฌธ์
ํ ์ฌ๋๋น ๋น ํผ์ฒ ํ๋๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ๋งก๋๋ค.
| ์ค๋ | ๋น ํผ์ฒ |
|---|---|
| PO | ์์ง ์ฑ + ๊ฒ์ฆ (์ฑ๊ณต ๊ธฐ์ค, ๋ฐ๋ชจ ยท ์ธํฐ๋ทฐ๋ ๋ณด๋ฅ) |
| ๊ฐ๋ฐ A ยท ๋ฐ๊ธฐ์ | ์ฌ๋ฐ๊ฒฌ + ํ์ฌ์ |
| ๊ฐ๋ฐ B ยท ์ด์์ญ | ๋ณด๊ดํจ + ๋ก์ปฌ ์๋ฒยทAPI + ํ์ฑ ํจ๋ยท๋ณ ์์ธ |
| ๊ฐ๋ฐ C ยท ํ๊ฐ์ | ์ฐ์ฃผ + ์ฐ์ฃผ ํ |
| ๋์์ด๋ ยท ์ ํ์ฐ | 3D์ โ ๊ณตํต ๋์์ธ ๋ฌธ์(DESIGN.md) + ์ฐ์ฃผ ํ (์ด์ #9) |
| ๋์์ด๋ ยท ์ ์ ์ด | 2D ํ๋ฉด (๋๋กญ์กด ์ค์ฌ, ์ด์ #10) |
Q7์ 3D์์ผ๋ก ์ ํ๋ค (2026-11-11). 2.5D์์ ์ ์ถ๋์ง ์์๊ณ (์ ํ์ฐ ์ฝ๋ฉํธ ๊ธฐ์ค, ์ ์ ์ด ๋ณธ์ธ ํ์ธ ์์), ํ๋ฉด ๋์์ธ์ ์ ํ์ฐ = ์ฐ์ฃผ ํ, ์ ์ ์ด = 2D ํ๋ฉด์ผ๋ก ๋๋ด๋ค (PRD 6์ฅ).
| ๊ธฐ์ค | ๋ชฉํ |
|---|---|
| ๋ชจ์ผ๊ธฐ๊ฐ ๋น ๋ฅด๋ค | ๋๋กญ โ ์ ์ฅ ์๋ฃ 3์ด ์ด๋ด |
| ํ๋์ ๋ณด์ธ๋ค | ์น ์ฒซ ํ๋ฉด์์ ์กฐ์ 0ํ๋ก ๊ธฐ๊ฐ์ ํ์ฑ ์ ์ฒด๊ฐ ๋ณด์ |
| ํด๋ฆญ๋ง์ผ๋ก ์ฐพ๋๋ค | ์ฐ์ฃผ ํ โ ์ํ๋ ํ์ฑ ํจ๋๊น์ง ํด๋ฆญ 2ํ ์ด๋ด |
| ๋ค์ ๋ง๋๋ค (ํต์ฌ) | ์ฌ๋ฐ๊ฒฌ ์๋ฆผยท์นด๋๋ฅผ ์ฐ ๋น์จ โ ๋ชฉํ ์์น ์์ด ๋ฐ๋ชจ ๊ธฐ๊ฐ ์ธก์ ๋ง (PRD 9์ฅ) |
| ๋ด๋ณด๋ด๊ธฐ๊ฐ ๋น ๋ฅด๋ค | ํ์ฌ์ ์ด๊ธฐ โ ๋ณต์ฌ ์๋ฃ 1๋ถ ์ด๋ด |
| ๋ฌธ์ | ๋ด์ฉ |
|---|---|
| docs/RESEARCH.md | ๋ฌธ์ ์ ์ ๊ทผ๊ฑฐ ๋ฆฌ์์น |
| docs/PRD.md | ๊ธฐํ์: ๋ฌธ์ , ๋ชฉํ, ๋ฒ์, ์ ๋, ์ค๋์ญ, ์ด๋ฆฐ ์ง๋ฌธ |
| docs/POLICY.md | ์ ์ฑ ์: ๋ณด์, ๋น์ฆ๋์ค ๊ท์น, ์์ธ ์ฒ๋ฆฌ |
| docs/SPEC.md | ์คํ์: ํ๋ฉด, ๋ฐ์ดํฐ ๋ชจ๋ธ, API, ํ๋ฆ, ํด๋ ๊ตฌ์ฑ |
| docs/adr/ | ๊ธฐ์ ๊ฒฐ์ ๊ธฐ๋ก (0001 ์์ง ์ฑยท์๋ฒ ์คํ, 0002 ์น ์คํ) |
| docs/INTERVIEW.md | ์ฌ์ฉ์ ์ธํฐ๋ทฐ ๊ฐ์ด๋ (๋ณด๋ฅ โ ์ด๋ฒ ์ผ์ ์ ๋ฏธ์คํ) |
| docs/DEMO.md | ๋ฐ๋ชจ ์๋๋ฆฌ์ค, ์ธ์ ๊ธฐ์ค, ์ฑ๊ณต ๊ธฐ์ค ์ธก์ ๋ฐฉ๋ฒ |
| docs/DESIGN-REVIEW.md | ์ฐ์ฃผ ํํ ๋ฐฉ์(Q7) ์์ ๊ฒ์ ๊ธฐ์คยท์ ์ฐจยท๊ธฐํ |
| site/ | ๋ฐ๋ ๊ณณ ์๋ด ํ์ด์ง (Render์ ์ฌ๋ฆฌ๋ ์ ์ผํ ๊ฒ). ๊ธฐ๋กยท์๋ฒ๋ ์ฌ๋ฆฌ์ง ์๋๋ค |
| GitHub Issues | ์์ ์ด์ #1~#10 (์ด์ 1๊ฐ = ๋น ํผ์ฒ 1๊ฐ) |
/setupโ 2./prdโ 3./toPolicyโ 4./toSpecโ 5./toIssueโ 6./implโ 7./pr
ํ์ฌ 5๋จ๊ณ(/toIssue)๊น์ง ๋๋ฌ๋ค. ์ด์ #1~#10์ด ๋ฑ๋ก๋์ด ์๊ณ , ๋ค์์ ๊ฐ์ ์ด์๋ฅผ ๋ฐ์ /impl๋ก ๊ตฌํํ๋ค. #1 ๊ณตํต ํ์
ยทAPI ๋ชฉ์
์ ๋จธ์ง๋๋ค (PR #13). Q3 ์คํ์ Electron์ผ๋ก ์ฑํ๋๋ค (PR #15). ๋จ์ 1์ผ ์ฐจ ์ ํ ์์
์ Q9 ํ์ (๊ฐ๋ฐ BยทC)์ด๋ค. Q7(์ฐ์ฃผ ํํ ๋ฐฉ์)์ 2026-11-11 3D์์ผ๋ก ์ ํ๋ค. ๊ทผ๊ฑฐ์ ๊ธฐ์ค ์์ธ๋ docs/DESIGN-REVIEW.md 6-4์ ์๋ค.
- ๋ธ๋์น ์์ ์ : ํญ์ ์ต์ main ๋น๊ฒจ์ค๊ธฐ
git checkout main && git pull origin main git checkout -b feat/#์ด์๋ฒํธ-์์ ๋ช
- PR ์ฌ๋ฆฌ๊ธฐ ์ : ์ต์ main์ผ๋ก rebaseํ๊ธฐ (๋ฏธ๋ฆฌ๋ฒ ์ด์ค ์ Git Push ์๋ ์ฐจ๋จ)
git fetch origin && git rebase origin/main - ๋จธ์ง ์กฐ๊ฑด: ์์ฑ์ ์ธ ํ์ 1๋ช ์ด์์ Approve(์น์ธ) ํ์.
ํด๋ก ํ ๋ค ํ ๋ฒ๋ง ์๋ ๋ช ๋ น์ผ๋ก ๋ฆฌ๋ฒ ์ด์ค ๊ฒ์ฌ ํ ์ ์ผ ๋ค.
git config core.hooksPath .githooks
flowchart LR
A["1. /setup<br>(๋ ํฌ ์ธํ
)"] --> B["2. /prd<br>(๋ชฉ์ & ๋ฒ์)"]
B --> C["3. /toPolicy<br>(๊ท์น & ์ฃ์ง์ผ์ด์ค)"]
C --> D["4. /toSpec<br>(ํ๋ฉด & ์์ธ๊ตฌํ)"]
D --> E["5. /toIssue<br>(์ด์ ์ชผ๊ฐ๊ธฐ)"]
E --> F["6. /impl<br>(์ด์๊ธฐ๋ฐ ๊ตฌํ)"]
F --> G["7. /pr<br>(rebase & ๊ฒ์ฆ)"]
| ๋จ๊ณ | ๋ช ๋ น์ด | ์ญํ | ์ค๋ช |
|---|---|---|---|
| 1 | /setup [ํ๋ก์ ํธ๋ช
] |
๋ ํฌ์งํ ๋ฆฌ ์ด๊ธฐํ | ์ค๋ ๊ณผ์ ๋ผ๋ + README.md + docs/ ํด๋ + ๋ฆฌ๋ฒ ์ด์ค ๊ฐ์ Git ํ
์๋ ์ธํ
|
| 2 | /prd [์์ด๋์ด] |
์ ํ ์๊ตฌ์ฌํญ ์ ์ | ํด๊ฒฐํ ๋ฌธ์ , ํ๊น ์ ์ , MVP ํ์ ๋ฒ์(In/Out Scope) ์ ์ |
| 3 | /toPolicy |
์ ์ฑ ๋ฐ ๊ท์น ์๋ฆฝ | PRD๋ฅผ ๋ฐํ์ผ๋ก ๋ณด์, ๋ฐ์ดํฐ, ๋น์ฆ๋์ค ๊ณ์ฐ ๊ณต์, ์์ธ ์ฒ๋ฆฌ ๊ท์น ๋์ถ |
| 4 | /toSpec |
์์ธ ๊ตฌํ ๋ช ์ธ | ์ ์ฑ ๊ณผ PRD๋ฅผ ๊ฒฐํฉํ์ฌ ํ๋ฉด ๋ ์ด์์, ๋ฐ์ดํฐ ๋ชจ๋ธ, ์ํ ํ๋ฆ ๋ช ์ธํ |
| 5 | /toIssue |
์์ ์ด์ ๋ฑ๋ก | ์คํ(๋๋ PRD ๋จ๋ )์ ๊ธฐ๋ฐ์ผ๋ก GitHub Issues์ ํฐ์ผ ์๋ ๋ฑ๋ก (๋ก์ปฌ ํ์ผ ๋ฏธ์์ฑ) |
| 6 | /impl [์ด์] |
์ด์ ๊ธฐ๋ฐ ๊ตฌํ | ๋ธ๋์น ํ์ธ ํ POLICY์ SPEC์ ์ค์ํ๋ฉฐ ๋์ ์ฝ๋ ๊ตฌํ ๋ฐ ์์ฒด ๊ฒ์ฆ |
| 7 | /pr |
PR ๊ฒ์ฆ ๋ฐ ์์ฑ | main rebase ์ฌ๋ถ ํ์ธ, ์ถฉ๋ ๊ฒ์ฆ, ํ์ 1๋ช
์น์ธ์ฉ PR ๋ณธ๋ฌธ ์์ฑ |
์๋์ผ๋ก ํด๋๋ฅผ ์ฐพ์์ ๋ณต์ฌํ ํ์ ์์ด, ํ์ฌ ์ฌ์ฉ ์ค์ธ AI ์์ด์ ํธ(Cursor, Claude Code, Windsurf, Copilot ๋ฑ) ์ฑํ ์ฐฝ์ ์๋ ๋ฌธ์ฅ์ ๊ทธ๋๋ก ์ ๋ ฅํ๋ฉด AI๊ฐ ์์์ ์ค์นํ๊ณ ๋ฑ๋กํฉ๋๋ค.
https://github.com/delightPIP/teamproject ์ ์ฅ์์ skills/ ํด๋์ ์๋ ์คํฌ๋ค์ ๋ด AI ์์ด์ ํธ ์ ์ญ ์คํฌ(๋๋ ํ์ฌ ์ํฌ์คํ์ด์ค ์คํฌ)๋ก ๋ฑ๋กํด ์ค.
์์ผ๋ก ๋ด๊ฐ /setup, /prd, /toPolicy, /toSpec, /toIssue, /impl, /pr ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด ํด๋น ์คํฌ์ SKILL.md ์ง์นจ์ ๋ฐ๋ผ ๋์ํ๋๋ก ์ค์ ํด ์ค.
(์ ํ: ํฐ๋ฏธ๋ ํ๊ฒฝ์์ CLI ๋๊ตฌ๋ฅผ ์ธ ๊ฒฝ์ฐ npx skills add delightPIP/teamproject ๋ก๋ ์ค์น ๊ฐ๋ฅ)
- ๋น ๊ณผ์ ํด๋์์ AI ์ฑํ
์ฐฝ์
/setup [์ค๋ ๊ณผ์ ๋ช ]์คํ - ํ์ํ๋ฉฐ ํ๋ฉด ๋์ฐ๊ณ :
/prdโ/toPolicyโ/toSpecโ/toIssue(๋จ์ ๊ณผ์ ๋/prdโ/toIssue์งํ ๊ฐ๋ฅ) - ๊ฐ์ ์ด์๋ฅผ ํ ๋น๋ฐ์ ๋ค:
git checkout main && git pull origin main git checkout -b feat/#์ด์๋ฒํธ-๊ธฐ๋ฅ๋ช
- ์ฝ๋ฉ ์:
/impl #์ด์๋ฒํธ์คํํ์ฌ ์ ์ฑ ๊ณผ ์คํ์ ์งํค๋ฉฐ ๊ตฌํ - ์์
์๋ฃ ์:
/pr์คํํ์ฌ rebase ๊ฒ์ฌ ํ PR ๋ฑ๋ก