๋ฐฐ๊ฒฝ
์ต๊ทผ ์ค๋ฌด์์ Cursor๋ฅผ ๋ค์ ํ์ฉํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋์ ์ถ๊ฐ๋ ๊ธฐ๋ฅ๋ค์ ์ดํด๋ณด๋ฉฐ ๊ธ๋ก ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
1. Commands
1-1. commands๋
commands๋ฅผ ์ฌ์ฉํ๋ฉด /๋ก ์คํํ ์ ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ํฌํ๋ก๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ํ ์ ์ฒด์ ํ๋ก์ธ์ค๋ฅผ ํ์คํํ๊ณ , ์์ฃผ ์ํํ๋ ์์
์ ๋ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ๋์์ค๋๋ค.
1-2. .cursor/commands ์์ md ์์ฑํ๊ธฐ
์ ๋ PR ์์ฑ์ ์๋ํํ๊ณ ์ถ์ด ์ํฌํ๋ก๋ฅผ ์๋์ ๊ฐ์ด ์ ์ํ์ต๋๋ค.
# PR ์์ฑ
## ๊ฐ์
์ ์ ํ ์ค๋ช
์ด ๋ด๊ธด ๊ตฌ์กฐํ๋ ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํฉ๋๋ค.
## ๋จ๊ณ
1. **๋ธ๋์น ์ค๋น**
- ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์ปค๋ฐ๋์๋์ง ํ์ธ
- ๋ธ๋์น๋ฅผ ์๊ฒฉ ์ ์ฅ์์ ํธ์
- ๋ธ๋์น๊ฐ develop๊ณผ ์ต์ ์ํ์ธ์ง ํ์ธ
2. **PR ์ค๋ช
์์ฑ**
- PR ํ
ํ๋ฆฟ์ `.github/PULL_REQUEST_TEMPLATE.md` ์ฐธ๊ณ
- ํ
ํ๋ฆฟ์ ์๋ ํญ๋ชฉ์ ์ ๋ ์์ฑํ์ง ์์
- ํ
ํ๋ฆฟ์ ์๋ ํญ๋ชฉ ์ค ์์ฑํ ๋ด์ฉ์ด ์์ผ๋ฉด ํด๋น ํญ๋ชฉ ์ ๊ฑฐ(ex. ๊ธฐํ ์ฌํญ ์ ๊ฑฐ)
- ๋ณ๊ฒฝ์ฌํญ์ ๋ช
ํํ๊ฒ ์์ฝ
- ๋งฅ๋ฝ๊ณผ ๋๊ธฐ ํฌํจ
- ์ฃผ์ ๋ณ๊ฒฝ์ฌํญ(breaking changes) ๋์ด
- ์ปค๋ฐ ๋ฉ์์ง์์ ์ง๋ผ ํฐ์ผ ๋ฒํธ ํ์ธํ์ฌ ๋งํฌ ์ถ๊ฐ
- ์ง๋ผ ํฐ์ผ์์ ํผ๊ทธ๋ง, ๊ธฐํ์ ๋งํฌ ํ์ธํ์ฌ ์ถ๊ฐ
- ํฌ๋ง ๋ฆฌ๋ทฐ ์๋ฃ์ผ์ ์ค๋๋ก๋ถํฐ 1์์
์ผ ํ๋ก ์ค์
3. **PR ์ค์ **
- ์ค๋ช
์ด ํฌํจ๋ ์ ๋ชฉ์ผ๋ก PR ์์ฑ
- ์ ๋ชฉ์ feat, chore ๋ฑ ์์ฑ ๊ธ์ง1-3. commands์ ํ์ํ MCP ์ฐ๊ฒฐํ๊ธฐ
์์ ์ ์ํ create-pr.md ํ์ผ์๋ ๋ค์ ์ ๋ณด๋ฅผ ์๋์ผ๋ก ํฌํจํ๋๋ก ์ค๊ณํ์ต๋๋ค.
- ์ง๋ผ ํฐ์ผ ๋ฒํธ ๊ธฐ๋ฐ ๋งํฌ ์ถ๊ฐ
- ํฐ์ผ ๋ด ํผ๊ทธ๋ง, ๊ธฐํ์ ๋งํฌ ์๋ ์ฐธ์กฐ
์ด๋ฅผ ์ํด์๋ Cursor๊ฐ ์ธ๋ถ ๋๊ตฌ์ ์ ๊ทผํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ์ํ์์๋ Jira๋ Confluence์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ MCP ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค.
์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ฐ์ ์ฐ์ธก ์ค์ ๋ฒํผ ํด๋ฆญ ํน์ Cmd+Shift+J๋ก Cursor ์ค์ ์ ์ฝ๋๋ค.
mcp-atlassian์ Quick Start ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํด
URL, USERNAME, API_TOKEN ์ ๋๋ฅผ ์ฑ์์ฃผ๋ฉด MCP๋ฅผ ์ฐ๋ํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก Jira API ํ ํฐ์ https://id.atlassian.com/manage-profile/security/api-tokens ์์ ๋ฐ๊ธ ๊ฐ๋ฅํฉ๋๋ค.
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"JIRA_URL": "https://your-company.atlassian.net",
"JIRA_USERNAME": "your.email@company.com",
"JIRA_API_TOKEN": "your_api_token",
"JIRA_SSL_VERIFY": "false",
"CONFLUENCE_URL": "https://your-company.atlassian.net/wiki",
"CONFLUENCE_USERNAME": "your.email@company.com",
"CONFLUENCE_API_TOKEN": "your_api_token",
"CONFLUENCE_SSL_VERIFY": "false"
}
}
}
}1-4. /๋ก command ์คํํ๊ธฐ
์ ๋ Cursor๋ก PR์ ์์ฑํ์ ๋ claude-4-sonnet ๊ธฐ์ค์ผ๋ก 8.7๋ง token๊ณผ 0.14$๊ฐ ์๋น๋์์ต๋๋ค.
1-5. ๋ ํผ๋ฐ์ค ์ฐธ๊ณ ํด์ ์ฐ๋ฆฌ์๊ฒ ํ์ํ command ์ถ๊ฐํ๊ธฐ
์ ๋ ์ ๋งํฌ๋ค์ ์ฐธ๊ณ ํด์ ์๋์ ๊ฐ์ ์ปค๋งจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- create-pr: PR ํ
ํ๋ฆฟ์ ๋ง์ถฐ ๊ตฌ์กฐํ๋ ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ๋ ์ปค๋งจ๋
- debug-issue: ์ฒด๊ณ์ ์ธ ๋๋ฒ๊น
ํ๋ก์ธ์ค๋ฅผ ์๋ดํ๋ ์ปค๋งจ๋
- write-unit-tests: ์ ๋ ํ
์คํธ ์์ฑ ๊ฐ์ด๋๋ผ์ธ์ ์ ๊ณตํ๋ ์ปค๋งจ๋
1-6. Team commands ํ์ฉํ๊ธฐ
Created by team admins in the Cursor Dashboard and automatically available to all team members
Team commands are available on Team and Enterprise plans.
Team/Enterprise ํ๋์ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด Cursor Dashboard์์ Team Commands๋ฅผ ์์ฑํ๋ ๊ฒ๋ง์ผ๋ก ๋ณ๋์ ๊ณต์ ์์ด ํ์ ์ ์ฒด๊ฐ ๊ณต์ฉ commands๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ค์์์ commands๋ฅผ ์ผ๊ด ๊ด๋ฆฌํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
2. Skills, Rules, AGENTS
Cursor๋ ์์ด์ ํธ ๋์์ ์ปค์คํ ํ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋ฐฉ๋ฒ, Skills์ Rules๋ฅผ ์ ๊ณตํฉ๋๋ค.
2-1. Skills: ํ์ํ ๋ ๋ถ๋ฌ์ค๋ ๋์ ๊ธฐ๋ฅ๊ณผ ์ํฌํ๋ก์ฐ
Skills๋ ์์ด์ ํธ์ ๋ฅ๋ ฅ์ ํ์ฅํ๋ ๋ฐฉ๋ฒ์
๋๋ค. SKILL.md ํ์ผ๋ก ์ ์ํ๋ฉฐ, ์์ด์ ํธ๊ฐ ๊ด๋ จ์ฑ์ด ์๋ค๊ณ ํ๋จํ ๋๋ง ๋์ ์ผ๋ก ๋ก๋๋ฉ๋๋ค.
๋๋ถ์ ์ปจํ
์คํธ๋ฅผ ๋ฌด๊ฒ๊ฒ ๋ง๋ค์ง ์์ผ๋ฉด์๋, ํน์ ์์
์ ํ์ํ ์ ๋ฌธ ์ํฌํ๋ก์ฐ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
Skills์ ํฌํจ๋ ์ ์๋ ์์๋ ์๋์ ๊ฐ์ต๋๋ค.
/๋ก ํธ์ถํ๋ ์ปค์คํ ์ปค๋งจ๋(๋ฐ๋ณต ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ)- ์์ด์ ํธ ํ๋ ์ ํ๋ก ์คํ๋๋ ํ (Hooks)
- ํน์ ์์ ์ ํ์ํ ๋๋ฉ์ธ ์ง์(ํ์ ์ ์จ๋๋งจ๋๋ก ๋ก๋)
์์ ์ ์ฉ๋๋ Rules๋ ์งง๊ฒ ์ ์งํ๊ณ , ํน์ํ ์์ ๋ฅ๋ ฅ์ Skills๋ก ๋ถ๋ฆฌํ๋ ๊ฒ ์ถ์ฒ๋๋ ์ด์ ๋ฐฉ์์ ๋๋ค. Rules๊ฐ ๋ง์์ง์๋ก ์ปจํ ์คํธ๊ฐ ์ค์ผ๋ ์ํ์ด ์ปค์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
https://github.com/vercel-labs/agent-skills/blob/main/skills/react-best-practices/SKILL.md
์ ํ์ผ์ฒ๋ผ ๋ฉ์ธ SKILL.md ํ์ผ์ ํต์ฌ ๋ด์ฉ์ ์ง์คํ๊ณ , ์์ธํ ์ฐธ๊ณ ์๋ฃ๋ ๋ณ๋ ํ์ผ๋ก ๋ถ๋ฆฌํด์ผ ํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์์ด์ ํธ๊ฐ ํ์ํ ์์ ์๋ง ์ ์ง์ ์ผ๋ก ๋ฆฌ์์ค๋ฅผ ๋ก๋ํ๋ฏ๋ก, ์ปจํ
์คํธ ์ฌ์ฉ๋์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์์ด์ ํธ ์คํฌ์ ๋์ดํ๋ฆฌ ๋ฆด๋ฆฌ์ค ์ฑ๋์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฑ๋์ ์ ํํ๋ ค๋ฉด Cursor ์ค์ ์ ์ด๊ณ Beta๋ฅผ ์ ํํ ๋ค์, ์ ๋ฐ์ดํธ ์ฑ๋์ Nightly๋ก ์ค์ ํด์ผ ํฉ๋๋ค. Nightly๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ ๊ธฐ๋ฅ์ ๋งค์ผ ๋ฐค ์ ๋ฐ์ดํธํ๋ ๋ฒ์ ์ ์๋ฏธํฉ๋๋ค. ์ผ๋ฐ ์ฌ์ฉ์์ฉ(Stable) ๋ฒ์ ๋ณด๋ค ํจ์ฌ ์์ ๊ธฐ๋ฅ๋ค์ ๋ฏธ๋ฆฌ ์จ๋ณผ ์ ์๋ ์คํ์ค ๊ฐ์ ๋จ๊ณ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
2-2. Rules: ํ๋ก์ ํธ์ ํญ์ ์ ์ฉ๋๋ ์ ์ ์ปจํ ์คํธ
Rules๋ ํ๋ก์ ํธ์์ ์์ด์ ํธ๊ฐ ๋ฐ๋ผ์ผ ํ ๊ธฐ๋ณธ ์ง์นจ์ โํญ์ ์ผ์ง ์ํโ๋ก ์ ๊ณตํ๋ ์ฅ์น์
๋๋ค.
.cursor/rules/ ์๋์ ์์ฃผ ์ฐ๋ ๋ช
๋ น์ด, ์ฝ๋ ์คํ์ผ, ์์
ํ๋ฆ์ ํต์ฌ์ ๋ด์ ๋งํฌ๋ค์ด ํ์ผ๋ก ์์ฑํ๋ฉด ๋ฉ๋๋ค.
# Commands
- `npm run build`: Build the project
- `npm run typecheck`: Run the typechecker
- `npm run test`: Run tests (prefer single test files for speed)
# Code style
- Use ES modules (import/export), not CommonJS (require)
- Destructure imports when possible: `import { foo } from 'bar'`
- See `components/Button.tsx` for canonical component structure
# Workflow
- Always typecheck after making a series of code changes
- API routes go in `app/api/` following existing patternsRules๋ ์งง๊ณ ํต์ฌ์ ์ผ์๋ก ์ข์ต๋๋ค. ์คํ์ผ ๊ฐ์ด๋๋ฅผ ํต์งธ๋ก ๋ณต์ฌํด ๋ฃ๋ ๋์ ๋ฆฐํฐ๋ฅผ ์ฐ๋ ํธ์ด ๋ซ๊ณ , ๋ชจ๋ ๋ช ๋ น์ ๋์ดํ๊ธฐ๋ณด๋ค ์ด ํ๋ก์ ํธ์์ ์ค์ํ ๊ฒ๋ง ๋จ๊ธฐ๋ ํธ์ด ์ ์ง๋ณด์์ ์ ๋ฆฌํฉ๋๋ค. ํนํ ์ฝ๋๊ฐ ๋ฐ๋๋ฉด ๊ท์น๋ ๊ฐ์ด ๋ก๊ธฐ ๋๋ฌธ์, ๋ด์ฉ ๋ณต์ฌ๋ณด๋ค ํ์ผ ์ฐธ์กฐ๊ฐ ์ข์ต๋๋ค.
ํผํด์ผ ํ ํจํด์ ์๋์ ๊ฐ์ต๋๋ค.
- ์คํ์ผ ๊ฐ์ด๋๋ฅผ ํต์งธ๋ก Rules์ ๋ถ์ฌ ๋ฃ๊ธฐ(๋ฆฐํฐ๊ฐ ๋ ์ ํฉ)
- ๊ฐ๋ฅํ ๋ชจ๋ ๋ช ๋ น์ ๋ฌธ์ํํ๊ธฐ(์์ด์ ํธ๋ ์ด๋ฏธ ๋๊ตฌ์ ๋ํด ์ด๋ ์ ๋ ์๊ณ ์๊ธฐ ๋๋ฌธ)
- ๊ฑฐ์ ๋ฐ์ํ์ง ์๋ ์ฃ์ง ์ผ์ด์ค๊น์ง ๊ท์น์ผ๋ก ๊ฐ์ ํ๊ธฐ
2-3. AGENTS.md
ํ์ฌ ๋ค์ํ ์ฝ๋ฉ ์์ด์ ํธ(Cursor, Claude, Gemini)๋ ๊ฐ๊ฐ ๊ณ ์ ํ ๊ท์น ํ์ผ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
- Cursor๋
.cursor/rules - Claude๋
CLAUDE.md - Gemini๋
GEMINI.md
ํ๋์ ์ฝ๋ฉ ์์ด์ ํธ๋ง ์ฌ์ฉํ์ง ์๊ณ , ์ฌ๋ฌ ์์ด์ ํธ๋ฅผ ๋๋๋ค๋ฉฐ ๊ฐ๋ฐํ๋ ์ํฉ์ด ์๊ธฐ๋ฉด์ ์ ์ ๊ท์น ํ์ผ ์ ์ ๋ฐ ๊ด๋ฆฌ๊ฐ ๊น๋ค๋ก์์ก์ต๋๋ค.
๊ทธ๋์ AGENTS.md๊ฐ ๋ฑ์ฅํ๊ณ , ์ด ๋ชจ๋ ๊ท์น ํ์ผ์ ํ๋๋ก ์ ์ํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ต๋๋ค.
https://agents.md ๋ฅผ ๋ณด๋ฉด Codex, Cursor, Gemini CLI, GitHub Copilot ๋ฑ ๋๋ถ๋ถ์ ์ฃผ์ ์ฝ๋ฉ ์์ด์ ํธ๊ฐ AGENTS.md ๋ฅผ ์ง์ํ๊ณ ์์ต๋๋ค. ํน์ดํ๊ฒ๋ Claude Code๋ AGENTS.md๋ฅผ ์ง์ํ์ง ์๊ณ ์๋๋ฐ, GitHub issue์์ ๊ฑฐ์ 2,000๊ฐ์ ์ข์์๋ฅผ ๋ฐ์์ ์ ๋๋ก ์ฌ์ฉ์๋ค ์ฌ์ด์์ ์ง์ ์์ฒญ์ด ๋ง์ ์ํ์ ๋๋ค. (Feature Request: Support AGENTS.md)
๊ฐ ์ฝ๋ฉ ์์ด์ ํธ๋ง๋ค ํํธํ๋ ๊ท์น ํ์ผ์ AGENTS.md๋ก ํ์คํํ๋ฉด ์ผ๊ด์ฑ ์ธก๋ฉด์์ ์๋นํ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Cursor์์ 20๋ฌ๋ฌ๋ฅผ ๋ชจ๋ ์์งํด์ Copilot์ผ๋ก ๋์ด๊ฐ๋๋ผ๋, ์ด๋ฏธ ์ ์๋ ํต์ฌ์ ์ธ ์ปจํ ์คํธ์ ๊ท์น์ ๊ทธ๋๋ก ๊ฐ์ ธ๊ฐ ์ ์์ด ๋๊ตฌ ์ ํ์ ๋ฐ๋ฅธ ์์ฐ์ฑ ์ ํ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
3. Agent Review
Source Control ํญ์์ ์ํ๋ ๋ธ๋์น์ ํ์ฌ ๋ธ๋์น๋ฅผ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ ์ ์ฒด๋ฅผ ์ ๊ฒํ ์๋ ์์ต๋๋ค. ๋ผ์ธ ๋จ์๋ก ๋ณ๊ฒฝ์ ๋ถ์ํด ์ ์ฌ ๋ฒ๊ทธ๋ฅผ ํ์ํด ์ค๋๋ค.
4. Debug Mode
| Mode | For | Capabilities | Tools |
|---|---|---|---|
| Agent | ๋ณต์กํ ๊ธฐ๋ฅ ๊ฐ๋ฐ, ๋๊ท๋ชจ ๋ฆฌํฉํฐ๋ง | ์์จ ํ์, ๋ค์ค ํ์ผ ํธ์ง | ๋ชจ๋ ๋๊ตฌ ํ์ฑํ |
| Ask | ํ์ต, ๊ฐ๋ ์ดํด, ์์ด๋์ด ์ ๋ฆฌ, ์ง๋ฌธ | ์ฝ๊ธฐ ์ ์ฉ ํ์, ์๋ ๋ณ๊ฒฝ ์์ | ๊ฒ์ ๋๊ตฌ๋ง ์ฌ์ฉ |
| Plan | ์ฌ์ ๊ณํ์ด ํ์ํ ๋ณต์กํ ๊ธฐ๋ฅ | ์คํ ์ ์์ธ ๊ณํ ์๋ฆฝ, ์ถ๊ฐ ์ง์ | ๋ชจ๋ ๋๊ตฌ ํ์ฑํ |
| Debug | ๊น๋ค๋ก์ด ๋ฒ๊ทธ, ํ๊ท ๋ฒ๊ทธ ๋ถ์ | ๊ฐ์ค ์์ฑ, ๋ก๊ทธ ๊ณ์ธก, ๋ฐํ์ ๋ถ์ | ๋ชจ๋ ๋๊ตฌ + ๋๋ฒ๊ทธ ์๋ฒ |
๊น๋ค๋ก์ด ๋ฒ๊ทธ์ ๊ทผ๋ณธ ์์ธ์ ์ฐพ๊ณ ์์ ํ๊ณ ์ถ์ ๋ ๋๋ฒ๊ทธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ฝ๋๋ฅผ ๋ฐ๋ก ์์ฑํ๋ ๋์ , ์์ด์ ํธ๊ฐ ๋จผ์ ๊ฐ์ค์ ์ธ์ฐ๊ณ ๋ก๊ทธ ๋ฌธ์ ์ถ๊ฐํ๋ฉฐ ๋ฐํ์ ์ ๋ณด๋ฅผ ํ์ฉํด ์ ํํ ๋ฌธ์ ์ง์ ์ ํน์ ํ ๋ค, ๊ทธ ์ง์ ์๋ง ์ง์คํด ์์ ํฉ๋๋ค. ๋๋ฒ๊ทธ ๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค.
- ์ฌํ์ ๋์ง๋ง ์์ธ์ ๋ชจ๋ฅด๊ฒ ๋ ๋ฒ๊ทธ: ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฑด ์์ง๋ง, ์ฝ๋๋ฅผ ์ฝ์ด๋ ์์ธ์ด ๋ช ํํ์ง ์์ ๋
- ๋ ์ด์ค ์ปจ๋์ ๊ณผ ํ์ด๋ฐ ์ด์: ์คํ ์์๋ ๋น๋๊ธฐ ๋์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ฌธ์
- ์ฑ๋ฅ ๋ฌธ์ ์ ๋ฉ๋ชจ๋ฆฌ ๋์: ๋ฐํ์ ํ๋กํ์ผ๋ง์ด ์์ด์ผ ํ์ ํ ์ ์๋ ์ด์
- ์์ ์๋ ์ ๋๋ ๊ธฐ๋ฅ์ด ๊นจ์ง ํ๊ท ๋ฒ๊ทธ: ๋ฌด์์ด ๋ณ๊ฒฝ๋์๋์ง ์ถ์ ํด์ผ ํ ๋
์ผ๋ฐ์ ์ธ Agent ์ํธ์์ฉ๋ง์ผ๋ก๋ ๋ฒ๊ทธ๋ฅผ ์ก๊ธฐ ์ด๋ ค์ธ ๋, ๋๋ฒ๊ทธ ๋ชจ๋๋ ์์ ์์ ์ถ์ธกํ๊ธฐ๋ณด๋ค ๋ฐํ์ ์ฆ๊ฑฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค.
5. Browser
๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ต์์ ์ฑ๋ฅ์ ์ํด Sonnet 4.5, GPT-5, Auto ๋ชจ๋ธ ์ฌ์ฉ์ ๊ถ์ฅํ๋ค๊ณ ํ๋ฉฐ, ์์ธํ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.
- ํ์: URL์ ์ด๊ณ ์น ํ์ด์ง๋ฅผ ํ์ํฉ๋๋ค. ์์ด์ ํธ๋ URL์ ์ด๊ณ , ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉฐ, ๋ฐฉ๋ฌธ ๊ธฐ๋ก์์ ์๋ค๋ก ์ด๋ํ๊ณ , ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํด ์น ์ด๋๋ ์ด๋ํ ์ ์์ต๋๋ค.
- ํด๋ฆญ: ๋ฒํผ, ๋งํฌ, ํผ ์์์ ์ํธ์์ฉํฉ๋๋ค. ์์ด์ ํธ๋ ํ์ด์ง ์์๋ฅผ ์๋ณํ๊ณ ์ํธ์์ฉํ ์ ์์ผ๋ฉฐ, ๋ณด์ด๋ ๋ชจ๋ ์์์ ๋ํด ํด๋ฆญ, ๋๋ธ ํด๋ฆญ, ์ค๋ฅธ์ชฝ ํด๋ฆญ, ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋(ํธ๋ฒ) ๋์์ ์ํํ ์ ์์ต๋๋ค.
- ์ ๋ ฅ: ์ ๋ ฅ ํ๋์ ํผ์ ํ ์คํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์์ด์ ํธ๋ ํผ์ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ถํ๋ฉฐ, ํผ ํ๋, ๊ฒ์์ฐฝ, ํ ์คํธ ์์ญ๊ณผ ์ํธ์์ฉํ ์ ์์ต๋๋ค.
- ์คํฌ๋กค: ๊ธด ํ์ด์ง์ ์ฝํ ์ธ ๋ฅผ ํ์ํฉ๋๋ค. ์์ด์ ํธ๋ ์คํฌ๋กคํ์ฌ ์ถ๊ฐ ์ฝํ ์ธ ๋ฅผ ํ์ํ๊ณ , ํน์ ์์๋ฅผ ์ฐพ๊ณ , ๊ธด ๋ฌธ์๋ฅผ ๋๋ฌ๋ณผ ์ ์์ต๋๋ค.
- ์คํฌ๋ฆฐ์ท: ์น ํ์ด์ง์ ํ๋ฉด์ ์บก์ฒํฉ๋๋ค. ์คํฌ๋ฆฐ์ท์ ์์ด์ ํธ๊ฐ ํ์ด์ง ๋ ์ด์์์ ์ดํดํ๊ณ ์๊ฐ์ ์์๋ฅผ ํ์ธํ๋ฉฐ, ๋ธ๋ผ์ฐ์ ์์ ์ํํ ๋์์ ๋ํ ํ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ฝ์ ์ถ๋ ฅ: ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ฉ์์ง, ์ค๋ฅ, ๋ก๊ทธ๋ฅผ ์ฝ์ต๋๋ค. ์์ด์ ํธ๋ JavaScript ์ค๋ฅ, ๋๋ฒ๊ทธ ์ถ๋ ฅ, ๋คํธ์ํฌ ๊ฒฝ๊ณ ๋ฅผ ๋ชจ๋ํฐ๋งํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ํ์ด์ง ๋์์ ๊ฒ์ฆํ ์ ์์ต๋๋ค.
- ๋คํธ์ํฌ ํธ๋ํฝ: ํ์ด์ง์์ ๋ฐ์ํ๋ HTTP ์์ฒญ๊ณผ ์๋ต์ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์์ด์ ํธ๋ API ํธ์ถ์ ์ถ์ ํ๊ณ , ์์ฒญ ํ์ด๋ก๋๋ฅผ ๋ถ์ํ๊ณ , ์๋ต ์ํ ์ฝ๋๋ฅผ ํ์ธํ๋ฉฐ, ๋คํธ์ํฌ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ง๋จํ ์ ์์ต๋๋ค. ์ด๋ ํ์ฌ ์์ด์ ํธ ํจ๋์์๋ง ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๊ณง ๋ ์ด์์์๋ ์ ๊ณต๋ ์์ ์ ๋๋ค.
6. Run multiple models at once
๊ฐ์ ํ๋กฌํํธ๋ฅผ ์ฌ๋ฌ ๋ชจ๋ธ์ ๋์์ ๋์ ธ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ ์ ์์ต๋๋ค.
๋๋กญ๋ค์ด์์ ์ฌ๋ฌ ๋ชจ๋ธ์ ์ ํํด ์คํํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋๋ํ ํ์๋๊ณ ๊ฐ์ฅ ์ข์ ๋ณด์ด๋ ํด๋ฒ์ Cursor๊ฐ ์ถ์ฒํ๊ธฐ๋ ํฉ๋๋ค.
์ด ๋ฐฉ์์ ๋ชจ๋ธ๋ง๋ค ์ ๊ทผ ๋ฐฉ์์ด ๋ฌ๋ผ์ง ์ ์๋ ๋์ด๋ ๋์ ๋ฌธ์ ๋ฅผ ๋ค๋ฃฐ ๋ ํนํ ์ ์ฉํ๋ฉฐ, OpenAI์ GPT ํจ๋ฐ๋ฆฌ๋ Anthropic์ Claude ํจ๋ฐ๋ฆฌ์ฒ๋ผ ์๋ก ๋ค๋ฅธ ๋ชจ๋ธ ํจ๋ฐ๋ฆฌ ๊ฐ ์ฝ๋ ํ์ง์ ๋น๊ตํ ๋๋ ํจ๊ณผ์ ์ ๋๋ค. ๋ํ ํ ๋ชจ๋ธ์ด ๋์น๊ธฐ ์ฌ์ด ์ฃ์ง ์ผ์ด์ค๋ฅผ ํ์ํ๋ ๋ฐ์๋ ๋์์ด ๋ฉ๋๋ค. ๋ณ๋ ฌ ์คํ์ ๋ง์ด ํ์ฉํ๋ค๋ฉด ์๋ฃ ์๋ฆผ ๋ฐ ์๋ฆฌ ์ค์ ์ ํจ๊ป ์ผ ๋๋ ๊ฒ๋ ์ข์ต๋๋ค.
๋ง์น๋ฉฐ
Cursor Docs์ Blog๋ง ๋ณด๊ณ ๋ ๊ธ์ ์์ฑํ ์ ์์ ๋งํผ ์ ์ตํ ๋ด์ฉ์ด ๋ง์์ต๋๋ค. changelog๋ฅผ ํตํด ๋ณํ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ ํ๊ณ ํ์๋ค๊ณผ ๋ ์จ๋ฐ์ ํ๋ฐํ๊ฒ ๊ณต์ ํ๋ค๋ฉด ์์ฐ์ฑ์ด ๋ ๋์์ง ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ฆฌํ ๋ด์ฉ์ด ์ค๋ฌด์ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ๊ธ์ ๋ง์น๊ฒ ์ต๋๋ค.