๐ ํ์ค ์์ฝ
Linear MCP์ ์๋ API ๋๋ฌธ์ SDK๋ก ์ง์ ๋ง๋ค์๋๋, ์ฃผ๊ฐ ์ ๋ฐ์ดํธ ์์ฑ๋ถํฐ ์ด์ ์์ฑ, ๋ฌธ์ ๊ด๋ฆฌ๊น์ง ์ ๋ถ CLI ์์ด์ ํธ ํ๊ฒฝ์์ ํด๊ฒฐ๋๋ค.
๐ฏ ์ด๋ฐ ๋ถ๋ค๊ป ๋์๋ผ์
Linear๋ก ํ๋ก์ ํธ ๊ด๋ฆฌํ๋๋ฐ ์ ๋ฐ์ดํธ ์์ฑ์ด ๊ท์ฐฎ์ PM
์ด์ ์์ฑํ ๋ ๋งฅ๋ฝ ์ ๋ฆฌํ๋ ๊ฒ ๊ท์ฐฎ์ ์ฌ๋
"๋ ธ์ ์ด๋ Linear ๋ ๋ค ์จ์ผ ํ๋?" ๊ณ ๋ฏผํ๋ ์ฌ๋
MCP ํ๊ณ๋ฅผ ๋๋ผ๊ณ SDK๋ก ํ์ฅํ๊ณ ์ถ์ CLI ์์ด์ ํธ ์ฌ์ฉ์
๐ซ ๋ฌธ์ ์ํฉ โ Linear๋ฅผ SSOT๋ก ์ฐ๊ณ ์ถ์๋ฐ ํ์ค์...
์ฐ๋ฆฌ ํ์ Linear๋ก ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๊ทผ๋ฐ "Linear์ ๋ชจ๋ ๋งฅ๋ฝ์ ๋ชจ์์ผ ํ๋ค"๊ณ ํ๋ฉด์, ํ์ค์ ์ด๋ฌ์ด์:
1. ์ด์ ์์ฑ์ด ๊ท์ฐฎ๋ค
์ด์๋ฅผ ๋ง๋ค ๋๋ง๋ค ๋ฐฐ๊ฒฝ, ์์ธ๋ด์ฉ, To Do๋ฅผ ์ฑ์์ผ ํ๋๋ฐ, ๋ง์ ๋ง๋ค๋ ค๊ณ ํ๋ฉด ๋งฅ๋ฝ ์ ๋ฆฌ๊ฐ ์ ๋ผ์ ์ ๋ชฉ๋ง ๋๋ ์ ๊ณ ๋๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ด์.
2. ์ฃผ๊ฐ ์ ๋ฐ์ดํธ๊ฐ ๋ ธ๊ฐ๋ค๋ค
๋งค์ฃผ ๊ธ์์ผ, ํ๋ก์ ํธ ์ ๋ฐ์ดํธ๋ฅผ ์จ์ผ ํด์. Linear ์ด๊ณ , ์ด๋ฒ ์ฃผ์ ๋ญ ํ๋์ง ์ด์ ๋ฅผ ํ๋ํ๋ ํ์ธํ๊ณ , "๋ง๋ ๊ฒฐ๊ณผ"์ "๋ง๋ค ๊ฒฐ๊ณผ"๋ก ๋ถ๋ฅํด์ ์ ๋ฆฌํ๋ ์์ . 30๋ถ์ ๊ฑธ๋ ค์.
๋ ํฐ ๋ฌธ์ ๋ ์ด๋์ ํฐ๋ธ ๋ฆฌ๋ ์ญํ ์ด์์. ํ์๋ค์ด ๊ฐ์ ํ๋ก์ ํธ ์ ๋ฐ์ดํธ๋ฅผ ์์ฑํ๋ฉด, ๊ทธ๊ฑธ ๋ชจ์์ "์ด๋์ ํฐ๋ธ ์ ์ฒด ์ ๋ฐ์ดํธ"๋ฅผ ๋ ๋ง๋ค์ด์ผ ํ๊ฑฐ๋ ์.
3. ๋ฌธ์๊ฐ ๋ ธ์ ์ ๋ถ์ฐ๋๋ค
๋ ธ์ ์ ์ฐ๋ ๊ฒ ์ต์ํ๋๊น, ์ด์ ๋ฌธ์๋ ๊ธฐํ ๋ฌธ์๋ฅผ ๋ ธ์ ์ ๋ง๋ค๊ฒ ๋ผ์. ๊ทผ๋ฐ ๊ทธ๋ฌ๋ฉด CLI ์์ด์ ํธ๊ฐ ํ๋ก์ ํธ ๋งฅ๋ฝ์ ์ ์๊ฐ ์์ด์. ๋งค๋ฒ "์ด ๋ ธ์ ๋งํฌ ๋ด" ํ๊ณ ์๋ ค์ค์ผ ํ๊ณ ...
๊ฒฐ๊ตญ ์ํ๋ ๊ฑด ์ด๊ฑฐ์์ด์
Linear ํ๋์ ๋ชจ๋ ๋งฅ๋ฝ์ด ์์ผ๋ฉด, CLI ์์ด์ ํธ๊ฐ ๋ฐ๋ก ๋งฅ๋ฝ์ ํ์ ํด์ ์ด์ด์ ์์ ํ ์ ์๋ค.
๐ ์ ๊น, Linear ๊ตฌ์กฐ ์ค๋ช
์ฌ๋ก๊ธ์ ์ดํดํ๋ ค๋ฉด Linear ๊ตฌ์กฐ๋ฅผ ์์์ผ ํด์:
์ด๋์
ํฐ๋ธ (Initiative)
โโโ ํ๋ก์ ํธ A (Project)
โ โโโ ์ด์ 1, 2, 3...
โ โโโ ํ๋ก์ ํธ ์
๋ฐ์ดํธ (๋งค์ฃผ ์์ฑ)
โโโ ํ๋ก์ ํธ B
โ โโโ ์ด์ 4, 5, 6...
โ โโโ ํ๋ก์ ํธ ์
๋ฐ์ดํธ
โโโ ์ด๋์
ํฐ๋ธ ์
๋ฐ์ดํธ (ํ๋ก์ ํธ ์
๋ฐ์ดํธ๋ค์ ์ข
ํฉ)์ด์: ํ ์ผ ๋จ์
ํ๋ก์ ํธ: ์ด์๋ค์ ๋ฌถ์ (์: "์ปค๋ฎค๋ํฐ ์ด์", "AI์คํฐ๋ 20๊ธฐ")
์ด๋์ ํฐ๋ธ: ํ๋ก์ ํธ๋ค์ ๋ฌถ์ (์: "์ปค๋ฎค๋ํฐ ์ฑ์ฅ")
Cycle: ์ฃผ๊ฐ ์คํ๋ฆฐํธ (์ด๋ฒ ์ฃผ, ๋ค์ ์ฃผ ๋ฑ)
ํ๋ก์ ํธ ์ ๋ฐ์ดํธ: ํ๋ก์ ํธ ๋ด๋น์๊ฐ ๋งค์ฃผ ์์ฑํ๋ ์งํ ์ํฉ
์ด๋์ ํฐ๋ธ ์ ๋ฐ์ดํธ: ์ด๋์ ํฐ๋ธ ๋ฆฌ๋๊ฐ ํ๋ก์ ํธ ์ ๋ฐ์ดํธ๋ค์ ์ข ํฉํด์ ์์ฑ
์ฃผ๊ฐ ํ์ ํ๋ฆ:
๊ฐ ํ๋ก์ ํธ ๋ด๋น์ โ ํ๋ก์ ํธ ์ ๋ฐ์ดํธ ์์ฑ
์ด๋์ ํฐ๋ธ ๋ฆฌ๋ โ ํ๋ก์ ํธ ์ ๋ฐ์ดํธ๋ค์ ๋ณด๊ณ ์ด๋์ ํฐ๋ธ ์ ๋ฐ์ดํธ ์์ฑ
์ด๊ฒ ๋งค์ฃผ ๋ฐ๋ณต๋๋ ๋ ธ๊ฐ๋ค์์ด์.
๐ ๏ธ ๋ง๋ ์คํฌ 5๊ฐ โ ์์๋๋ก ์๊ฐ
์คํฌ
ํ ์ค ์ค๋ช
create-issue
์ง๋ต์ผ๋ก ๋งฅ๋ฝ ํ๋ณด โ ํฌ๋งท์ ๋ง๊ฒ ์ด์ ์์ฑ
devlog-to-issue
DEVLOG ๋ถ์ โ ํ์ ์์ ์ ์ด์๋ก ๋ณํ
update-proj
ํ๋ก์ ํธ ์ด์ ์๋ ๋ถ์ โ ์ ๋ฐ์ดํธ ์ด์ ์์ฑ
update-init
ํ๋ก์ ํธ ์ ๋ฐ์ดํธ ์ข ํฉ โ ์ด๋์ ํฐ๋ธ ์ ๋ฐ์ดํธ ์์ฑ
upload-doc
๋งํฌ๋ค์ด ํ์ผ โ Linear ํ๋ก์ ํธ Resources์ ๋ฌธ์ ์ถ๊ฐ
1. create-issue โ ์ด์ ์์ฑํ ๋ ๋งฅ๋ฝ์ด ์๋ค
๐ก ํต์ฌ
๊ฒฐ๋ก : ์ด์ ์์ฑ ์ ํ์ํ ๋งฅ๋ฝ์ ์ง๋ต์ผ๋ก ํ๋ณดํ๊ฑฐ๋, ํ์ฌ ๋ํ ์ธ์ ์์ ํ์ ํด์ ํฌ๋งท์ ๋ง๊ฒ ์์ฑ
์ ๋ง๋ค์๋
์ด์๋ฅผ ๋ง๋ค ๋๋ง๋ค "๋ฐฐ๊ฒฝ์ด ๋ญ์ง? ์์ธ๋ด์ฉ ๋ญ ์ฐ์ง?" ๊ณ ๋ฏผํ๋ค๊ฐ ๊ฒฐ๊ตญ ์ ๋ชฉ๋ง ์ ๊ณ ๋๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ด์. ๋์ค์ ์ด ์ด์๋ฅผ ๋ณด๋ฉด ์ ๋ง๋ค์๋์ง ๋งฅ๋ฝ์ด ์์ด์, ๊ฒฐ๊ตญ ๋ค์ ์กฐ์ฌํด์ผ ํ์ฃ .
์ด๋ป๊ฒ ๋์ํ๋
/create-issueํธ์ถAI๊ฐ ํ์ฌ ๋ํ ๋งฅ๋ฝ์ ํ์ ํ๊ฑฐ๋, ๋ถ์กฑํ๋ฉด ์ง๋ฌธ
ํฌ๋งท์ ๋ง๊ฒ ์ด์ ์์ฑ:
## ๋ฐฐ๊ฒฝ
[์ ํด์ผ ํ๋์ง]
## ์์ธ๋ด์ฉ
[๊ตฌ์ฒด์ ๋งฅ๋ฝ, ๊ด๋ จ ๋ฐ์ดํฐ, ์ฐธ๊ณ ๋ฌธ์]
## To Do
- [ ] ํ ์ผ 1
- [ ] ํ ์ผ 2
์์ ๊ฐ์ด ์์ฃผ ๊น๋ํ๊ฒ ์์ฑํด์ฃผ๋ ๊ฒ์ ๋ณผ ์ ์์
์ฌ์ฉ ์์
> /create-issue ํํธ๋์ค ์๊ฒฉ ๊ฒํ ๋ก์ง ๊ฐ์ ์ด์๋ฅผ ์์ฑํฉ๋๋ค. ํ์ธํด์ฃผ์ธ์:
- **ํ๋ก์ ํธ**: ์งํผํฐ์ค ์ปค๋ฎค๋ํฐ ์ ์ง ๋ฐ ๊ด๋ฆฌ
- **์ ๋ชฉ**: ํํธ๋์ค ์๊ฒฉ ๊ฒํ ๋ก์ง ๊ฐ์
- **๋ด๋น์**: ์ก๋คํ (๊ธฐ๋ณธ: ๋)
- **์ํ**: Todo
**Description ๋ฏธ๋ฆฌ๋ณด๊ธฐ:**
## ๋ฐฐ๊ฒฝ
ํ์ฌ ํํธ๋์ค ์๊ฒฉ ๊ฒํ ๊ฐ ์๋์ผ๋ก ์งํ๋์ด ๋๋ฝ์ด ๋ฐ์ํ๊ณ ์์
## ์์ธ๋ด์ฉ
- ์คํฐ๋์ฅ 2ํ ์ด์ ์กฐ๊ฑด ํ์ธ ํ์
- 18๊ธฐ๋ถํฐ ์ด๋ ๋๋ฝ์ ์กด์ฌ
- ์์ดํ
์ด๋ธ ๊ธฐ์ฌํ๋ ํ
์ด๋ธ๊ณผ ์ฐ๋ ํ์
## To Do
- [ ] ์๊ฒฉ ์กฐ๊ฑด ์๋ ์ฒดํฌ ๋ก์ง ๊ตฌํ
- [ ] ๋๋ฝ์ ์ผ๊ด ์ด๋ ์ฒ๋ฆฌ
์งํํ ๊น์?