Skip to main content
Glama
v3.0.0-ko.mdβ€’20.5 kB
# πŸš€ Task Viewer v3.0.0 릴리슀 λ…ΈνŠΈ *릴리슀 λ‚ μ§œ: 2025λ…„ 8μ›” 7일* ## πŸ“‘ λͺ©μ°¨ - [πŸŽ‰ μ£Όμš” μ‹ κΈ°λŠ₯](#-μ£Όμš”-μ‹ κΈ°λŠ₯) - [πŸ€– μ—μ΄μ „νŠΈ 관리 μ‹œμŠ€ν…œ](#-μ—μ΄μ „νŠΈ-관리-μ‹œμŠ€ν…œ) - [πŸ€– AI 기반 일괄 μ—μ΄μ „νŠΈ λ°°μ •](#-ai-기반-일괄-μ—μ΄μ „νŠΈ-λ°°μ •) - [πŸ“Š μž‘μ—… 이λ ₯의 Git 버전 관리](#-μž‘μ—…-이λ ₯의-git-버전-관리) - [πŸ“Š ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬ λ·°](#-ν”„λ‘œμ νŠΈ-νžˆμŠ€ν† λ¦¬-λ·°) - [🎨 ν…œν”Œλ¦Ώ 관리 μ‹œμŠ€ν…œ](#-ν…œν”Œλ¦Ώ-관리-μ‹œμŠ€ν…œ) - [🌍 κ΅­μ œν™”(i18n) 지원](#-κ΅­μ œν™”i18n-지원) - [🧭 ν–₯μƒλœ λ„€λΉ„κ²Œμ΄μ…˜ 및 UI](#-ν–₯μƒλœ-λ„€λΉ„κ²Œμ΄μ…˜-및-ui) - [πŸ”„ μ£Όμš” κ°œμ„ μ‚¬ν•­](#-μ£Όμš”-κ°œμ„ μ‚¬ν•­) - [μž‘μ—… 세뢀정보 λ„€λΉ„κ²Œμ΄μ…˜](#μž‘μ—…-세뢀정보-λ„€λΉ„κ²Œμ΄μ…˜) - [μ„±λŠ₯ ν–₯상](#μ„±λŠ₯-ν–₯상) - [개발자 κ²½ν—˜](#개발자-κ²½ν—˜) - [UI/UX κ°œμ„ ](#uiux-κ°œμ„ ) - [πŸ› 버그 μˆ˜μ •](#-버그-μˆ˜μ •) - [μ€‘μš” μˆ˜μ •](#μ€‘μš”-μˆ˜μ •) - [UI μˆ˜μ •](#ui-μˆ˜μ •) - [데이터 처리](#데이터-처리) - [πŸ—οΈ 기술 μ—…λ°μ΄νŠΈ](#️-기술-μ—…λ°μ΄νŠΈ) - [μƒˆλ‘œμš΄ μ˜μ‘΄μ„±](#μƒˆλ‘œμš΄-μ˜μ‘΄μ„±) - [API κ°œμ„ ](#api-κ°œμ„ ) - [μ•„ν‚€ν…μ²˜ κ°œμ„ ](#μ•„ν‚€ν…μ²˜-κ°œμ„ ) - [πŸ“ ν˜Έν™˜μ„± 변경사항](#-ν˜Έν™˜μ„±-변경사항) - [μ„€μ • μ—…λ°μ΄νŠΈ](#μ„€μ •-μ—…λ°μ΄νŠΈ) - [API λ³€κ²½](#api-λ³€κ²½) - [πŸš€ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ°€μ΄λ“œ](#-λ§ˆμ΄κ·Έλ ˆμ΄μ…˜-κ°€μ΄λ“œ) - [🎯 μš”μ•½](#-μš”μ•½) ## πŸŽ‰ μ£Όμš” μ‹ κΈ°λŠ₯ ### πŸ€– μ—μ΄μ „νŠΈ 관리 μ‹œμŠ€ν…œ **μ „λ¬Έν™”λœ μž‘μ—… 처리λ₯Ό μœ„ν•œ 포괄적인 μ„œλΈŒ μ—μ΄μ „νŠΈ 관리** SHRIMP-TASK-MANAGERλŠ” 이제 κ°•λ ₯ν•œ μ—μ΄μ „νŠΈ 관리 κΈ°λŠ₯을 μ§€μ›ν•˜μ—¬ λ‹€μ–‘ν•œ μœ ν˜•μ˜ μž‘μ—…μ— λŒ€ν•΄ μ „λ¬Έν™”λœ AI μ—μ΄μ „νŠΈλ₯Ό μ •μ˜ν•˜κ³  μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ—μ΄μ „νŠΈλŠ” 졜적의 싀행을 μœ„ν•΄ μž‘μ—…μ— ν• λ‹Ήν•  수 μžˆλŠ” μ „λ¬Έν™”λœ AI 성격 λ˜λŠ” 기술 μ„ΈνŠΈμž…λ‹ˆλ‹€. 이 κΈ°λŠ₯은 Claude의 μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œκ³Ό μ›ν™œν•˜κ²Œ ν†΅ν•©λ˜μ–΄ `.claude/agents` 폴더에 μ €μž₯된 μ‚¬μš©μž μ •μ˜ μ—μ΄μ „νŠΈλ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ£Όμš” κΈ°λŠ₯: - **μ—μ΄μ „νŠΈ λͺ©λ‘ 보기**: `.claude/agents` ν΄λ”μ˜ λͺ¨λ“  μ‚¬μš© κ°€λŠ₯ν•œ μ—μ΄μ „νŠΈλ₯Ό μžμ„Έν•œ 정보와 ν•¨κ»˜ 탐색 - **μ—μ΄μ „νŠΈ λ°°μ •**: μž‘μ—… ν…Œμ΄λΈ”μ˜ λ“œλ‘­λ‹€μš΄μ„ 톡해 μž‘μ—…μ— νŠΉμ • μ—μ΄μ „νŠΈ λ°°μ • - **μ—μ΄μ „νŠΈ λ·°μ–΄ νŒμ—…**: μž‘μ—… ν…Œμ΄λΈ”μ˜ 눈 μ•„μ΄μ½˜(πŸ‘οΈ)을 ν΄λ¦­ν•˜μ—¬ νŒμ—… μ—μ΄μ „νŠΈ λ·°μ–΄λ₯Ό μ—΄κ³ , λ‹€μ–‘ν•œ μ—μ΄μ „νŠΈλ₯Ό μŠ€ν¬λ‘€ν•˜λ©° 각 μž‘μ—…μ— μ ν•©ν•œ μ—μ΄μ „νŠΈ 선택 - **μ—μ΄μ „νŠΈ 에디터**: μ—μ΄μ „νŠΈ λ©”νƒ€λ°μ΄ν„°μ˜ 색상 μ»€μŠ€ν„°λ§ˆμ΄μ œμ΄μ…˜μ΄ κ°€λŠ₯ν•œ λ‚΄μž₯ 에디터 - **μ „μ—­ 및 ν”„λ‘œμ νŠΈ μ—μ΄μ „νŠΈ**: ν”„λ‘œμ νŠΈλ³„ 및 μ „μ—­ μ—μ΄μ „νŠΈ μ •μ˜ 지원 - **원클릭 AI μ§€μ‹œμ‚¬ν•­**: λ‘œλ΄‡ 이λͺ¨μ§€λ₯Ό ν΄λ¦­ν•˜μ—¬ μ—μ΄μ „νŠΈλ³„ μ§€μ‹œμ‚¬ν•­μ„ ν΄λ¦½λ³΄λ“œλ‘œ 볡사 - **μ—μ΄μ „νŠΈ λͺ©λ‘ AI μ§€μ‹œμ‚¬ν•­**: μ—μ΄μ „νŠΈ λͺ©λ‘μ— λ‘œλ΄‡ 이λͺ¨μ§€(πŸ€–)κ°€ μžˆλŠ” μƒˆλ‘œμš΄ AI μ§€μ‹œμ‚¬ν•­ μ—΄λ‘œ Claudeμ—μ„œ 직접 μ‚¬μš©ν•  수 μžˆλŠ” `use subagent [agent-name] located in [path]:` 볡사 - **μ—μ΄μ „νŠΈ 정보 λͺ¨λ‹¬**: μ—μ΄μ „νŠΈ κ°„ λ„€λΉ„κ²Œμ΄μ…˜μ΄ κ°€λŠ₯ν•œ μžμ„Έν•œ μ—μ΄μ „νŠΈ 정보 - **메타데이터 톡합**: μ—μ΄μ „νŠΈ 배정을 tasks.json에 직접 μ €μž₯ - **색상 μ½”λ”©**: μ‚¬μš©μž μ •μ˜ 색상을 μ‚¬μš©ν•œ μ—μ΄μ „νŠΈ μ‹œκ°μ  ꡬ뢄 #### μ—μ΄μ „νŠΈ λ°°μ • μ›Œν¬ν”Œλ‘œμš°: 1. **μ‚¬μš© κ°€λŠ₯ν•œ μ—μ΄μ „νŠΈ 보기**: μ—μ΄μ „νŠΈ 탭에 μ•‘μ„ΈμŠ€ν•˜μ—¬ `.claude/agents` ν΄λ”μ˜ λͺ¨λ“  μ—μ΄μ „νŠΈ 확인 2. **μž‘μ—…μ— λ°°μ •**: μž‘μ—… ν…Œμ΄λΈ”μ˜ λ“œλ‘­λ‹€μš΄μ„ μ‚¬μš©ν•˜μ—¬ 각 μž‘μ—…μ— μ—μ΄μ „νŠΈ 선택 3. **μ§€μ‹œμ‚¬ν•­ 볡사**: λ‘œλ΄‡ 이λͺ¨μ§€λ₯Ό ν΄λ¦­ν•˜μ—¬ 볡사: `use the built in subagent located in ./claude/agents/[agent-name] to complete this shrimp task: [task-id] please when u start working mark the shrimp task as in progress` 4. **μ—μ΄μ „νŠΈ νŽΈμ§‘**: μ‚¬μš©μž μ •μ˜ 색상을 ν¬ν•¨ν•œ μ—μ΄μ „νŠΈ μ½˜ν…μΈ  및 메타데이터 μˆ˜μ • ![AI μ§€μ‹œμ‚¬ν•­μ΄ μžˆλŠ” μ—μ΄μ „νŠΈ λͺ©λ‘ λ·°](/releases/agent-list-view-with-ai-instruction.png) *μ—μ΄μ „νŠΈ λͺ©λ‘ λ·°λŠ” AI μ§€μ‹œμ‚¬ν•­ μ—΄κ³Ό ν•¨κ»˜ λͺ¨λ“  μ‚¬μš© κ°€λŠ₯ν•œ μ—μ΄μ „νŠΈλ₯Ό ν‘œμ‹œ - λ‘œλ΄‡ 이λͺ¨μ§€(πŸ€–)λ₯Ό ν΄λ¦­ν•˜μ—¬ `use subagent debugger.md located in ./claude/agents to perform:`와 같은 μ—μ΄μ „νŠΈ μ‚¬μš© μ§€μ‹œμ‚¬ν•­μ„ ν΄λ¦½λ³΄λ“œλ‘œ 직접 볡사* ![μž‘μ—… ν…Œμ΄λΈ”μ˜ μ—μ΄μ „νŠΈ λ“œλ‘­λ‹€μš΄](/releases/agent-dropdown-task-table.png) *μž‘μ—… ν…Œμ΄λΈ”μ˜ λ“œλ‘­λ‹€μš΄ 선택기λ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘μ—…μ— μ—μ΄μ „νŠΈ λ°°μ •* ![μ—μ΄μ „νŠΈ λ·°μ–΄ νŒμ—…](/releases/agent-viewer-popup.png) *눈 μ•„μ΄μ½˜(πŸ‘οΈ)을 ν΄λ¦­ν•˜μ—¬ μ—μ΄μ „νŠΈ λ·°μ–΄ νŒμ—…μ„ μ—΄κ³  μž‘μ—… 배정을 μœ„ν•œ μ‚¬μš© κ°€λŠ₯ν•œ μ—μ΄μ „νŠΈ 탐색* ![색상 선택이 μžˆλŠ” μ—μ΄μ „νŠΈ 에디터](/releases/agent-editor-color-selection.png) *μ‹œκ°μ  ꡬ성을 μœ„ν•΄ μ—μ΄μ „νŠΈ μ½˜ν…μΈ λ₯Ό νŽΈμ§‘ν•˜κ³  μƒ‰μƒμœΌλ‘œ μ‚¬μš©μž μ •μ˜* ![μ—μ΄μ „νŠΈ 볡사 μ§€μ‹œμ‚¬ν•­ 툴팁](/releases/agent-copy-instruction-tooltip.png) *λ‘œλ΄‡ 이λͺ¨μ§€λ₯Ό ν΄λ¦­ν•˜μ—¬ μ—μ΄μ „νŠΈλ³„ μž‘μ—… μ§€μ‹œμ‚¬ν•­ 볡사* ![μ—μ΄μ „νŠΈ 정보 λͺ¨λ‹¬](/releases/agent-info-modal.png) *μžμ„Έν•œ 정보와 μ‰¬μš΄ λ„€λΉ„κ²Œμ΄μ…˜μœΌλ‘œ μ—μ΄μ „νŠΈ 탐색* ![μ—μ΄μ „νŠΈλ₯Ό μœ„ν•œ μ „μ—­ μ„€μ •](/releases/global-settings-agents.png) *μ‹œμŠ€ν…œ 전체 μ—μ΄μ „νŠΈμ— μ•‘μ„ΈμŠ€ν•˜κΈ° μœ„ν•œ μ „μ—­ Claude 폴더 경둜 ꡬ성* ### πŸ€– AI 기반 일괄 μ—μ΄μ „νŠΈ λ°°μ • **OpenAI GPT-4λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ μž‘μ—…μ— κ°€μž₯ μ μ ˆν•œ μ—μ΄μ „νŠΈλ₯Ό μžλ™μœΌλ‘œ λ°°μ •** Task ViewerλŠ” 이제 OpenAI의 GPT-4와 ν†΅ν•©λ˜μ–΄ μž‘μ—… μ„€λͺ…κ³Ό μš”κ΅¬μ‚¬ν•­μ„ 기반으둜 μ§€λŠ₯적으둜 μž‘μ—…μ— μ—μ΄μ „νŠΈλ₯Ό λ°°μ •ν•©λ‹ˆλ‹€. 이 κΈ°λŠ₯은 λ§Žμ€ 수의 μž‘μ—…μ— μ μ ˆν•œ μ—μ΄μ „νŠΈλ₯Ό κ΅¬μ„±ν•˜λŠ” 데 ν•„μš”ν•œ μ‹œκ°„μ„ 크게 μ€„μž…λ‹ˆλ‹€. μ£Όμš” κΈ°λŠ₯: - **일괄 선택**: μž‘μ—… ν…Œμ΄λΈ”μ˜ μ²΄ν¬λ°•μŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ μž‘μ—… 선택 - **원클릭 λ°°μ •**: "AI μ—μ΄μ „νŠΈ λ°°μ •"을 ν΄λ¦­ν•˜μ—¬ μ„ νƒλœ λͺ¨λ“  μž‘μ—…μ— μžλ™μœΌλ‘œ μ—μ΄μ „νŠΈ λ°°μ • - **μ§€λŠ₯적 λ§€μΉ­**: GPT-4κ°€ μž‘μ—… μ„€λͺ…κ³Ό μ—μ΄μ „νŠΈ λŠ₯λ ₯을 λΆ„μ„ν•˜μ—¬ 졜적의 λ°°μ • μˆ˜ν–‰ - **μ „μ—­ μ„€μ • 톡합**: μ „μ—­ μ„€μ • νƒ­μ—μ„œ OpenAI API ν‚€ ꡬ성 - **ν™˜κ²½ λ³€μˆ˜ 지원**: `OPENAI_API_KEY` λ˜λŠ” `OPEN_AI_KEY_SHRIMP_TASK_VIEWER` ν™˜κ²½ λ³€μˆ˜λ„ 지원 - **였λ₯˜ μ•ˆλ‚΄**: API ν‚€κ°€ κ΅¬μ„±λ˜μ§€ μ•Šμ€ 경우 λͺ…ν™•ν•œ μ§€μΉ¨ 제곡 #### μ„€μ • μ§€μΉ¨: 1. **API ν‚€ ꡬ성**: μ„€μ • β†’ μ „μ—­ μ„€μ •μœΌλ‘œ μ΄λ™ν•˜μ—¬ OpenAI API ν‚€ μž…λ ₯ 2. **μž‘μ—… 선택**: μ²΄ν¬λ°•μŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—μ΄μ „νŠΈ 배정이 ν•„μš”ν•œ μž‘μ—… 선택 3. **AI λ°°μ •**: 일괄 μž‘μ—… ν‘œμ‹œμ€„μ˜ "πŸ€– AI μ—μ΄μ „νŠΈ λ°°μ •" λ²„νŠΌ 클릭 4. **μžλ™ 처리**: GPT-4κ°€ μž‘μ—…μ„ λΆ„μ„ν•˜κ³  κ°€μž₯ μ ν•©ν•œ μ—μ΄μ „νŠΈ λ°°μ • ![μ „μ—­ μ„€μ • OpenAI ν‚€](/releases/global-settings-openai-key.png) *AI 기반 μ—μ΄μ „νŠΈ 배정을 μœ„ν•œ μ „μ—­ μ„€μ •μ—μ„œ OpenAI API ν‚€ ꡬ성* ![AI 일괄 μ—μ΄μ „νŠΈ λ°°μ •](/releases/ai-bulk-agent-assignment.png) *μ—¬λŸ¬ μž‘μ—…μ„ μ„ νƒν•˜κ³  "πŸ€– AI μ—μ΄μ „νŠΈ λ°°μ •(5개 μž‘μ—… 선택됨)"을 ν΄λ¦­ν•˜μ—¬ GPT-4λ₯Ό μ‚¬μš©ν•΄ μ μ ˆν•œ μ—μ΄μ „νŠΈλ₯Ό μžλ™μœΌλ‘œ λ°°μ •* ### πŸ“Š μž‘μ—… 이λ ₯의 Git 버전 관리 **μž‘μ—…μ˜ λͺ¨λ“  변경사항을 μžλ™ Git μ»€λ°‹μœΌλ‘œ 좔적** SHRIMP-TASK-MANAGERλŠ” 이제 tasks.json 파일의 λͺ¨λ“  변경사항을 μžλ™μœΌλ‘œ μΆ”μ ν•˜λŠ” λ‚΄μž₯ Git 톡합을 ν¬ν•¨ν•©λ‹ˆλ‹€. μ΄λŠ” μˆ˜λ™ κ°œμž… 없이 μž‘μ—… μˆ˜μ •μ˜ μ™„μ „ν•œ 감사 좔적을 μ œκ³΅ν•©λ‹ˆλ‹€. μ£Όμš” κΈ°λŠ₯: - **μžλ™ Git μ €μž₯μ†Œ**: 첫 μ‚¬μš© μ‹œ 데이터 디렉토리에 Git μ €μž₯μ†Œ μ΄ˆκΈ°ν™” - **νƒ€μž„μŠ€νƒ¬ν”„ 컀밋**: λͺ¨λ“  μž‘μ—… μž‘μ—…(생성, μ—…λ°μ΄νŠΈ, μ‚­μ œ)이 둜컬 μ‹œκ°„λŒ€ νƒ€μž„μŠ€νƒ¬ν”„μ™€ ν•¨κ»˜ 컀밋 생성 - **μ„€λͺ…적 λ©”μ‹œμ§€**: 컀밋에 λ³€κ²½ λ‚΄μš©μ— λŒ€ν•œ λͺ…ν™•ν•œ μ„€λͺ… 포함 (예: "μƒˆ μž‘μ—… μΆ”κ°€: μ‚¬μš©μž 인증 κ΅¬ν˜„") - **비차단**: Git μž‘μ—…μ΄ try-catch λΈ”λ‘μœΌλ‘œ λž˜ν•‘λ¨ - Git이 μ‹€νŒ¨ν•΄λ„ μž‘μ—… μž‘μ—…μ€ μ •μƒμ μœΌλ‘œ 계속 - **격리된 μ €μž₯μ†Œ**: Git μ €μž₯μ†ŒλŠ” μž‘μ—… 이λ ₯λ§Œμ„ μœ„ν•΄ μ‚¬μš©λ˜λ©° ν”„λ‘œμ νŠΈ μ €μž₯μ†Œμ™€ μ™„μ „νžˆ 뢄리 - **병합 좩돌 μ—†μŒ**: 단일 파일 좔적과 μ„ ν˜• νžˆμŠ€ν† λ¦¬λ‘œ 좩돌 λΆˆκ°€λŠ₯ #### 이점: - **μ™„μ „ν•œ νžˆμŠ€ν† λ¦¬**: ν‘œμ€€ Git 도ꡬλ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘μ—…μ˜ 전체 μ§„ν™” κ³Όμ • κ²€ν†  - **λ³€κ²½ 좔적**: μž‘μ—…μ΄ μ–Έμ œ μ–΄λ–»κ²Œ μˆ˜μ •λ˜μ—ˆλŠ”μ§€ μ •ν™•νžˆ 확인 - **볡ꡬ μ˜΅μ…˜**: ν•„μš”μ‹œ 이전 μž‘μ—… μƒνƒœ 볡원 - **νŒ€ κ°€μ‹œμ„±**: νŒ€ ꡬ성원과 μž‘μ—… 이λ ₯ 곡유 Git 톡합은 μ™„μ „νžˆ 투λͺ…ν•˜λ©° ꡬ성이 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ–Έμ œλ“ μ§€ λ‹€μŒ λͺ…령을 μ‚¬μš©ν•˜μ—¬ νžˆμŠ€ν† λ¦¬λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€: ```bash cd <shrimp-data-directory> git log --oneline ``` #### μž‘μ—… νžˆμŠ€ν† λ¦¬ λ³΄λŠ” 방법 1. **μž‘μ—… 데이터 λ””λ ‰ν† λ¦¬λ‘œ 이동** (`.mcp.json`μ—μ„œ κ΅¬μ„±λœ λŒ€λ‘œ): ```bash cd <shrimp-data-directory> ``` 2. **컀밋 νžˆμŠ€ν† λ¦¬ 보기**: ```bash git log --oneline ``` 3. **νŠΉμ • 변경사항 보기**: ```bash git show <commit-hash> ``` 4. **버전 비ꡐ**: ```bash git diff HEAD~5 # 5개 컀밋 μ „κ³Ό 비ꡐ ``` 5. **이전 μƒνƒœ 볡원** (ν•„μš”μ‹œ): ```bash git checkout <commit-hash> -- tasks.json ``` ### πŸ“Š ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬ λ·° **ν”„λ‘œμ νŠΈμ˜ μž‘μ—… μ‹€ν–‰ 이λ ₯ 좔적 및 뢄석** SHRIMP-TASK-MANAGERλŠ” μƒˆλ‘œμš΄ μž‘μ—… μ„Έμ…˜μ„ μ‹œμž‘ν•  λ•Œλ§ˆλ‹€ μ™„λ£Œλœ μž‘μ—…μ„ ν”„λ‘œμ νŠΈ λ‚΄ λ©”λͺ¨λ¦¬ νŒŒμΌμ— μžλ™μœΌλ‘œ μ €μž₯ν•©λ‹ˆλ‹€. μ΄μ „μ—λŠ” 이 κ·€μ€‘ν•œ νžˆμŠ€ν† λ¦¬ 데이터가 λ©”λͺ¨λ¦¬ νŒŒμΌμ— 숨겨져 UIλ₯Ό 톡해 μ ‘κ·Όν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬ λ·°λŠ” 이 μž‘μ—… 이λ ₯을 λ…ΈμΆœν•˜μ—¬ μ‹œκ°„μ— λ”°λ₯Έ ν”„λ‘œμ νŠΈ μ§„ν™”λ₯Ό 탐색할 수 있게 ν•©λ‹ˆλ‹€. 이 κΈ°λŠ₯을 톡해 λ‹€μŒμ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€: - **νžˆμŠ€ν† λ¦¬ μž‘μ—… μŠ€λƒ…μƒ·**: SHRIMP-TASK-MANAGERκ°€ μ €μž₯ν•œ ν”„λ‘œμ νŠΈμ˜ κ³Όκ±° μƒνƒœ 탐색 - **μž‘μ—… μ§„ν™” 좔적**: λ‹€μ–‘ν•œ μ„Έμ…˜μ—μ„œ μž‘μ—…μ΄ 생성뢀터 μ™„λ£ŒκΉŒμ§€ μ–΄λ–»κ²Œ μ§„ν–‰λ˜μ—ˆλŠ”μ§€ 확인 - **λ©”λͺ¨ μ‹œμŠ€ν…œ**: ν–₯ν›„ μ°Έμ‘° 및 νŒ€ 지식 곡유λ₯Ό μœ„ν•œ νžˆμŠ€ν† λ¦¬ ν•­λͺ©μ— 개인 λ©”λͺ¨ μΆ”κ°€ - **μžμ„Έν•œ μž‘μ—… λ·°**: νŠΉμ • νžˆμŠ€ν† λ¦¬ μž‘μ—… μƒνƒœλ₯Ό μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ³  κ³Όκ±° κ²°μ • 및 κ΅¬ν˜„ 이해 - **μ‹œκ°„ 기반 λ„€λΉ„κ²Œμ΄μ…˜**: ν”„λ‘œμ νŠΈμ˜ νƒ€μž„λΌμΈμ„ νƒμƒ‰ν•˜μ—¬ μ–Έμ œ 무엇이 μ™„λ£Œλ˜μ—ˆλŠ”μ§€ 확인 - **μŠ€λƒ…μƒ· 비ꡐ**: λ‹€μ–‘ν•œ μ‹œκΈ°μ˜ μž‘μ—… μƒνƒœλ₯Ό λΉ„κ΅ν•˜μ—¬ ν”„λ‘œμ νŠΈ μ„±μž₯ 및 λ³€ν™” 좔적 ![ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬ λ·° μŠ€ν¬λ¦°μƒ·](/releases/project-history-view.png) ![ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬ μ„ΈλΆ€ λ·° μŠ€ν¬λ¦°μƒ·](/releases/project-history-detail-view.png) ### 🎨 ν…œν”Œλ¦Ώ 관리 μ‹œμŠ€ν…œ **AI μž‘μ—… 싀행을 μœ„ν•œ κ°•λ ₯ν•œ ν…œν”Œλ¦Ώ μ»€μŠ€ν„°λ§ˆμ΄μ œμ΄μ…˜** ν…œν”Œλ¦Ώμ€ SHRIMP-TASK-MANAGERκ°€ λ‹€μ–‘ν•œ μœ ν˜•μ˜ μž‘μ—…μ„ λΆ„μ„ν•˜κ³  μ‹€ν–‰ν•˜λŠ” 방법을 μ•ˆλ‚΄ν•˜λŠ” 핡심 μ§€μΉ¨μž…λ‹ˆλ‹€. κ³„νšκ³Ό 뢄석뢀터 κ΅¬ν˜„κ³Ό κ²€μ¦κΉŒμ§€ AIκ°€ λ‹€μ–‘ν•œ μœ ν˜•μ˜ μž‘μ—…μ— μ ‘κ·Όν•˜λŠ” 방법을 μ •μ˜ν•©λ‹ˆλ‹€. MCP-TASK-MANAGERλŠ” κΈ°λ³Έ λ™μž‘μ„ μž¬μ •μ˜ν•˜κ±°λ‚˜ κΈ°μ‘΄ ν…œν”Œλ¦Ώμ— μΆ”κ°€ 지침을 μΆ”κ°€ν•  수 μžˆλŠ” μ‚¬μš©μž μ •μ˜ ν…œν”Œλ¦Ώμ„ ν—ˆμš©ν•©λ‹ˆλ‹€. 이 μƒˆλ‘œμš΄ ν…œν”Œλ¦Ώ 관리 μΈν„°νŽ˜μ΄μŠ€λŠ” λ‹€μŒμ„ μœ„ν•œ 직관적인 방법을 μ œκ³΅ν•©λ‹ˆλ‹€: - **ν…œν”Œλ¦Ώ 에디터**: μ‚¬μš©μž μ •μ˜ AI μ§€μΉ¨ μž‘μ„±μ„ μœ„ν•œ ꡬ문 κ°•μ‘° κΈ°λŠ₯이 μžˆλŠ” μ™„μ „ν•œ λ§ˆν¬λ‹€μš΄ 에디터 - **ν…œν”Œλ¦Ώ 미리보기**: ν™œμ„±ν™”ν•˜κΈ° 전에 ν…œν”Œλ¦Ώμ˜ 라이브 미리보기λ₯Ό 톡해 μš”κ΅¬μ‚¬ν•­ μΆ©μ‘± 확인 - **ν…œν”Œλ¦Ώ 볡제**: λ‹€μ–‘ν•œ μ‚¬μš© 사둀λ₯Ό μœ„ν•΄ κΈ°μ‘΄ ν…œν”Œλ¦Ώμ˜ λ³€ν˜•μ„ μ‰½κ²Œ 생성 - **ν…œν”Œλ¦Ώ μƒνƒœ 좔적**: κΈ°λ³Έ(원본), μ‚¬μš©μž μ •μ˜(μ™„μ „ ꡐ체), μ‚¬μš©μž μ •μ˜+μΆ”κ°€(기본에 μΆ”κ°€) μƒνƒœλ₯Ό λ³΄μ—¬μ£ΌλŠ” μ‹œκ°μ  ν‘œμ‹œκΈ° - **κΈ°λ³Έκ°’μœΌλ‘œ μž¬μ„€μ •**: ν•„μš”μ‹œ 원본 ν…œν”Œλ¦Ώμ„ μ›ν΄λ¦­μœΌλ‘œ 볡원 - **ν…œν”Œλ¦Ώ 내보내기**: λ°±μ—…, νŒ€ ꡬ성원과 곡유 λ˜λŠ” 버전 관리λ₯Ό μœ„ν•΄ μ‚¬μš©μž μ •μ˜ ν…œν”Œλ¦Ώ 내보내기 - **ν™œμ„±ν™” λŒ€ν™”μƒμž**: μ‹€μˆ˜λ‘œ λ³€κ²½ν•˜λŠ” 것을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ ν…œν”Œλ¦Ώ ν™œμ„±ν™” μ‹œ λͺ…ν™•ν•œ 확인 ![ν…œν”Œλ¦Ώ 관리 μ‹œμŠ€ν…œ μŠ€ν¬λ¦°μƒ·](/releases/template-management-system.png) ### 🌍 κ΅­μ œν™”(i18n) 지원 **μ›ν™œν•œ μ–Έμ–΄ μ „ν™˜μ΄ κ°€λŠ₯ν•œ λ‹€κ΅­μ–΄ 지원** - **μ§€μ›ν•˜λŠ” μ„Έ μ–Έμ–΄**: μ˜μ–΄(en), 쀑ꡭ어(쀑文), μŠ€νŽ˜μΈμ–΄(EspaΓ±ol) - **지속적인 μ–Έμ–΄ 선택**: μ–Έμ–΄ μ„ ν˜Έλ„κ°€ μ €μž₯되고 기얡됨 - **μ™„μ „ν•œ UI λ²ˆμ—­**: λͺ¨λ“  UI μš”μ†Œ, λ²„νŠΌ, λ ˆμ΄λΈ”, λ©”μ‹œμ§€κ°€ μ™„μ „νžˆ λ²ˆμ—­λ¨ - **동적 μ–Έμ–΄ μ „ν™˜**: νŽ˜μ΄μ§€ μƒˆλ‘œκ³ μΉ¨ 없이 μ¦‰μ‹œ μ–Έμ–΄ λ³€κ²½ - **μ–Έμ–΄ μ»¨ν…μŠ€νŠΈ 제곡자**: μΌκ΄€λœ λ²ˆμ—­μ„ μœ„ν•œ 쀑앙집쀑식 μ–Έμ–΄ 관리 ### 🧭 ν–₯μƒλœ λ„€λΉ„κ²Œμ΄μ…˜ 및 UI **ν˜„λŒ€μ μ΄κ³  직관적인 μΈν„°νŽ˜μ΄μŠ€ κ°œμ„ ** - **쀑첩 νƒ­ μ‹œμŠ€ν…œ**: κΈ°λ³Έ 및 보쑰 νƒ­μœΌλ‘œ κ΅¬μ„±λœ λ„€λΉ„κ²Œμ΄μ…˜ - **URL μƒνƒœ 동기화**: ν˜„μž¬ λ·°λ₯Ό λ°˜μ˜ν•˜λ„λ‘ λΈŒλΌμš°μ € URL μ—…λ°μ΄νŠΈ - **μž‘μ—… 세뢀정보 λ„€λΉ„κ²Œμ΄μ…˜**: λͺ©λ‘μœΌλ‘œ λŒμ•„κ°€μ§€ μ•Šκ³  순차적으둜 μž‘μ—…μ„ κ²€ν† ν•  수 μžˆλŠ” 이전/λ‹€μŒ λ²„νŠΌ - **λ‘œλ”© μŠ€ν”Όλ„ˆ**: 데이터 λ‘œλ”© 쀑 μ‹œκ°μ  ν”Όλ“œλ°± - **ν† μŠ€νŠΈ μ•Œλ¦Ό**: λΉ„μΉ¨μž…μ  성곡/였λ₯˜ λ©”μ‹œμ§€ - **λ°˜μ‘ν˜• λ””μžμΈ**: ν–₯μƒλœ λͺ¨λ°”일 및 νƒœλΈ”λ¦Ώ κ²½ν—˜ - **λͺ¨λ‹¬ κ°œμ„ **: 더 λ‚˜μ€ λͺ¨λ‹¬ λ ˆμ΄μ•„μ›ƒ 및 μƒν˜Έμž‘μš© - **ν‚€λ³΄λ“œ λ„€λΉ„κ²Œμ΄μ…˜**: μ„ΈλΆ€ λ·°μ—μ„œ 더 λΉ λ₯Έ μž‘μ—… λ„€λΉ„κ²Œμ΄μ…˜μ„ μœ„ν•œ ν™”μ‚΄ν‘œ ν‚€ 지원 ## πŸ”„ μ£Όμš” κ°œμ„ μ‚¬ν•­ ### μž‘μ—… 세뢀정보 λ„€λΉ„κ²Œμ΄μ…˜ **μ›ν™œν•œ μž‘μ—… κ²€ν†  μ›Œν¬ν”Œλ‘œμš°** μž‘μ—… 세뢀정보 λ·°μ—λŠ” 이제 μž‘μ—…μ„ κ²€ν† ν•˜κ³  μ²˜λ¦¬ν•˜λŠ” 방식을 λ³€ν™”μ‹œν‚€λŠ” 이전/λ‹€μŒ λ„€λΉ„κ²Œμ΄μ…˜ λ²„νŠΌμ΄ ν¬ν•¨λ©λ‹ˆλ‹€: - **순차적 λ„€λΉ„κ²Œμ΄μ…˜**: 메인 λͺ©λ‘μœΌλ‘œ λŒμ•„κ°€μ§€ μ•Šκ³  μˆœμ„œλŒ€λ‘œ μž‘μ—… 이동 - **μ»¨ν…μŠ€νŠΈ 보쑴**: μž‘μ—… κ°„ μ „ν™˜ μ‹œ μ„ΈλΆ€ λ·°μ—μ„œ μœ μ§€ - **μ‹œκ°μ  ν‘œμ‹œκΈ°**: λ²„νŠΌμ— μž‘μ—… 번호 ν‘œμ‹œ (예: "← 이전 (μž‘μ—… 3)" 및 "λ‹€μŒ (μž‘μ—… 5) β†’") - **슀마트 경계**: 첫 번째 및 λ§ˆμ§€λ§‰ μž‘μ—…μ—μ„œ λ„€λΉ„κ²Œμ΄μ…˜ λ²„νŠΌ λΉ„ν™œμ„±ν™” - **ν‚€λ³΄λ“œ 단좕킀**: 더 λΉ λ₯Έ λ„€λΉ„κ²Œμ΄μ…˜μ„ μœ„ν•œ ν™”μ‚΄ν‘œ ν‚€ μ‚¬μš© - **νš¨μœ¨μ„± ν–₯상**: μ•žλ’€λ‘œ ν΄λ¦­ν•˜λŠ” 것보닀 3-5λ°° λΉ λ₯Έ 전체 μž‘μ—… λͺ©λ‘ κ²€ν†  이 κΈ°λŠ₯은 λ‹€μŒμ˜ κ²½μš°μ— 특히 μœ μš©ν•©λ‹ˆλ‹€: - AI λΆ„μ„μ—μ„œ μƒˆλ‘œ μƒμ„±λœ μž‘μ—… κ²€ν†  - 일련의 의쑴적 μž‘μ—… 처리 - μ—¬λŸ¬ κ΄€λ ¨ μž‘μ—…μ˜ κ΅¬ν˜„ 세뢀사항 확인 - μž‘μ—… 감사 λ˜λŠ” κ²€ν†  μˆ˜ν–‰ ### μ„±λŠ₯ ν–₯상 - **μ΅œμ ν™”λœ μž¬λ Œλ”λ§**: 더 λ‚˜μ€ μ„±λŠ₯을 μœ„ν•΄ React hooks 적절히 λ©”λͺ¨ν™” - **μ§€μ—° λ‘œλ”©**: 더 λΉ λ₯Έ 초기 νŽ˜μ΄μ§€ λ‘œλ“œλ₯Ό μœ„ν•œ μ˜¨λ””λ§¨λ“œ μ»΄ν¬λ„ŒνŠΈ λ‘œλ”© - **효율적인 μƒνƒœ 관리**: λΆˆν•„μš”ν•œ μƒνƒœ μ—…λ°μ΄νŠΈ κ°μ†Œ - **일괄 μ—…λ°μ΄νŠΈ**: 더 λ§€λ„λŸ¬μš΄ UIλ₯Ό μœ„ν•œ 닀쀑 μƒνƒœ λ³€κ²½ 일괄 처리 ### 개발자 κ²½ν—˜ - **포괄적인 ν…ŒμŠ€νŠΈ μŠ€μœ„νŠΈ**: 톡합 및 μ–Έμ–΄ κΈ°λŠ₯ ν…ŒμŠ€νŠΈ μΆ”κ°€ - **ν…ŒμŠ€νŠΈ 체크리슀트**: κ΅¬μ‘°ν™”λœ ν…ŒμŠ€νŠΈ λ¬Έμ„œ - **더 λ‚˜μ€ 였λ₯˜ 처리**: 더 μœ μ΅ν•œ 였λ₯˜ λ©”μ‹œμ§€ - **디버그 λ‘œκΉ…**: κ°œλ°œμ„ μœ„ν•œ ν–₯μƒλœ 디버깅 κΈ°λŠ₯ ### UI/UX κ°œμ„  - **κ°œμ„ λœ μž‘μ—… ν…Œμ΄λΈ”**: 더 λ‚˜μ€ μ—΄ 크기 μ‘°μ • 및 ν…μŠ€νŠΈ λž˜ν•‘ - **ν–₯μƒλœ λͺ¨λ‹¬**: μΌκ΄€λœ λͺ¨λ‹¬ μŠ€νƒ€μΌλ§ 및 λ™μž‘ - **더 λ‚˜μ€ νƒ€μ΄ν¬κ·Έλž˜ν”Ό**: μ—…λ°μ΄νŠΈλœ κΈ€κΌ΄ 크기둜 가독성 κ°œμ„  - **색상 체계 μ—…λ°μ΄νŠΈ**: 더 μ ‘κ·Όν•˜κΈ° μ‰¬μš΄ 색상 λŒ€λΉ„ - **μ•„μ΄μ½˜ 일관성**: μ•± μ „μ²΄μ—μ„œ ν†΅μΌλœ μ•„μ΄μ½˜ μ‚¬μš© ## πŸ› 버그 μˆ˜μ • ### μ€‘μš” μˆ˜μ • - **useRef Hook 였λ₯˜**: μ•± ν¬λž˜μ‹œλ₯Ό μœ λ°œν•˜λŠ” λˆ„λ½λœ React hook κ°€μ Έμ˜€κΈ° μˆ˜μ • - **λ²ˆμ—­ ν‚€**: λͺ¨λ“  지원 언어에 λŒ€ν•œ λˆ„λ½λœ λ²ˆμ—­ ν‚€ μΆ”κ°€ - **심볼릭 링크 루프**: Screenshots 디렉토리 λ¬΄ν•œ 루프 문제 ν•΄κ²° - **Windows 경둜 처리**: Windows 11μ—μ„œ file:// URI 문제 μˆ˜μ • - **μ €μž₯μ†Œ 링크**: λͺ¨λ“  μ €μž₯μ†Œ μ°Έμ‘° μˆ˜μ • ### UI μˆ˜μ • - **λͺ¨λ‹¬ Z-index**: λͺ¨λ‹¬ λ ˆμ΄μ–΄λ§ 문제 μˆ˜μ • - **νƒ­ 선택**: νŽ˜μ΄μ§€ μƒˆλ‘œκ³ μΉ¨ μ‹œ νƒ­ 지속성 μˆ˜μ • - **μ–Έμ–΄ 선택기**: μƒνƒœ 동기화 문제 μˆ˜μ • - **볡사 κΈ°λŠ₯**: ν΄λ¦½λ³΄λ“œ μž‘μ—… μ•ˆμ •μ„± ν–₯상 - **λ°˜μ‘ν˜• λ ˆμ΄μ•„μ›ƒ**: λͺ¨λ°”일 뷰포트 문제 μˆ˜μ • ### 데이터 처리 - **ν”„λ‘œν•„ λ‘œλ”©**: ν”„λ‘œν•„ μ „ν™˜ μ‹œ 경쟁 쑰건 μˆ˜μ • - **μž‘μ—… μƒˆλ‘œκ³ μΉ¨**: μžλ™ μƒˆλ‘œκ³ μΉ¨ μ•ˆμ •μ„± ν–₯상 - **νžˆμŠ€ν† λ¦¬ λ‘œλ”©**: νžˆμŠ€ν† λ¦¬ 뷰의 νŽ˜μ΄μ§€λ„€μ΄μ…˜ 문제 μˆ˜μ • - **ν…œν”Œλ¦Ώ μ €μž₯**: ν…œν”Œλ¦Ώ 지속성 버그 ν•΄κ²° ## πŸ—οΈ 기술 μ—…λ°μ΄νŠΈ ### μƒˆλ‘œμš΄ μ˜μ‘΄μ„± - `@headlessui/react`: ν˜„λŒ€μ μΈ UI μ»΄ν¬λ„ŒνŠΈ - `@tanstack/react-table`: κ³ κΈ‰ ν…Œμ΄λΈ” κΈ°λŠ₯ - `@uiw/react-md-editor`: ν…œν”Œλ¦Ώμš© λ§ˆν¬λ‹€μš΄ νŽΈμ§‘ - TypeScript 지원을 μœ„ν•œ μΆ”κ°€ νƒ€μž… μ •μ˜ ### API κ°œμ„  - **GET /api/templates**: λͺ¨λ“  μ‚¬μš© κ°€λŠ₯ν•œ ν…œν”Œλ¦Ώ λͺ©λ‘ - **PUT /api/templates/:name**: ν…œν”Œλ¦Ώ μ½˜ν…μΈ  μ—…λ°μ΄νŠΈ - **POST /api/templates/:name/duplicate**: ν…œν”Œλ¦Ώ 볡제 - **GET /api/history/:profileId**: ν”„λ‘œμ νŠΈ νžˆμŠ€ν† λ¦¬ κ°€μ Έμ˜€κΈ° - **ν–₯μƒλœ 였λ₯˜ 응닡**: 더 μžμ„Έν•œ API 였λ₯˜ λ©”μ‹œμ§€ ### μ•„ν‚€ν…μ²˜ κ°œμ„  - **μ»΄ν¬λ„ŒνŠΈ λͺ¨λ“ˆν™”**: 관심사 뢄리 κ°œμ„  - **μ‚¬μš©μž μ •μ˜ Hooks**: μž¬μ‚¬μš© κ°€λŠ₯ν•œ λ‘œμ§μ„ hooks둜 μΆ”μΆœ - **μ»¨ν…μŠ€νŠΈ 제곡자**: 쀑앙집쀑식 μƒνƒœ 관리 - **μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜**: 곡톡 μž‘μ—…μ„ μœ„ν•œ 곡유 μœ ν‹Έλ¦¬ν‹° ## πŸ“ ν˜Έν™˜μ„± 변경사항 ### μ„€μ • μ—…λ°μ΄νŠΈ - **μ–Έμ–΄ μ„€μ •**: μƒˆλ‘œμš΄ μ–Έμ–΄ μ„ ν˜Έλ„ μ €μž₯ ν˜•μ‹ - **ν…œν”Œλ¦Ώ μ €μž₯μ†Œ**: ν…œν”Œλ¦Ώμ΄ 이제 μ‚¬μš©μž ν™ˆ 디렉토리에 μ €μž₯ - **URL ꡬ쑰**: 더 λ‚˜μ€ λ„€λΉ„κ²Œμ΄μ…˜μ„ μœ„ν•œ μ—…λ°μ΄νŠΈλœ URL νŒ¨ν„΄ ### API λ³€κ²½ - **ν”„λ‘œν•„ μ—”λ“œν¬μΈνŠΈ**: 더 λ§Žμ€ 메타데이터λ₯Ό ν¬ν•¨ν•˜λ„λ‘ 응닡 ν˜•μ‹ μ—…λ°μ΄νŠΈ - **μž‘μ—… μ—”λ“œν¬μΈνŠΈ**: μΆ”κ°€ 필터링 μ˜΅μ…˜μœΌλ‘œ ν–₯상 - **ν…œν”Œλ¦Ώ μ—”λ“œν¬μΈνŠΈ**: ν…œν”Œλ¦Ώ 관리λ₯Ό μœ„ν•œ μƒˆλ‘œμš΄ μ—”λ“œν¬μΈνŠΈ ꡬ쑰 ## πŸš€ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ°€μ΄λ“œ ### v2.1μ—μ„œ v3.0으둜 1. **μ–Έμ–΄ 선택**: κΈ°λ³Έ μ–Έμ–΄λŠ” μ˜μ–΄μ΄λ©°, μƒˆ μ„ νƒκΈ°μ—μ„œ μ„ ν˜Έ μ–Έμ–΄ 선택 2. **ν…œν”Œλ¦Ώ**: κΈ°μ‘΄ μ‚¬μš©μž μ •μ˜ ν…œν”Œλ¦Ώμ€ λ³΄μ‘΄λ˜μ§€λ§Œ μž¬ν™œμ„±ν™”κ°€ ν•„μš”ν•  수 있음 3. **λΈŒλΌμš°μ € μΊμ‹œ**: 졜적의 μ„±λŠ₯을 μœ„ν•΄ λΈŒλΌμš°μ € μΊμ‹œ μ§€μš°κΈ° 4. **ν”„λ‘œν•„ 데이터**: λͺ¨λ“  κΈ°μ‘΄ ν”„λ‘œν•„μ€ λ³€κ²½ 없이 계속 μž‘λ™ ## 🎯 μš”μ•½ 버전 3.0은 Task Viewer의 μ£Όμš” 도약을 λ‚˜νƒ€λ‚΄λ©°, λ‹¨μˆœν•œ μž‘μ—… μ‹œκ°ν™” λ„κ΅¬μ—μ„œ 포괄적인 μž‘μ—… 관리 및 μ»€μŠ€ν„°λ§ˆμ΄μ œμ΄μ…˜ ν”Œλž«νΌμœΌλ‘œ λ³€ν™˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ™„μ „ν•œ κ΅­μ œν™” 지원, κ°•λ ₯ν•œ ν…œν”Œλ¦Ώ 관리, AI 기반 μžλ™ν™”, Git 기반 νžˆμŠ€ν† λ¦¬ 좔적 κΈ°λŠ₯을 톡해 이 λ¦΄λ¦¬μŠ€λŠ” νŒ€μ—κ²Œ AI 지원 개발 μ›Œν¬ν”Œλ‘œμš°μ— λŒ€ν•œ μ „λ‘€ μ—†λŠ” μ œμ–΄λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 이 릴리슀의 μ£Όμš” ν•˜μ΄λΌμ΄νŠΈ: - **AI 기반 μ—μ΄μ „νŠΈ λ°°μ •**: GPT-4λ₯Ό ν™œμš©ν•˜μ—¬ μž‘μ—…μ— κ°€μž₯ μ μ ˆν•œ μ—μ΄μ „νŠΈλ₯Ό μžλ™μœΌλ‘œ λ°°μ • - **Git 버전 관리**: νƒ€μž„μŠ€νƒ¬ν”„ 컀밋을 ν†΅ν•œ λͺ¨λ“  μž‘μ—… 변경사항 μžλ™ 좔적 - **λ‹€κ΅­μ–΄ 지원**: μ˜μ–΄, 쀑ꡭ어, μŠ€νŽ˜μΈμ–΄λ₯Ό μ§€μ›ν•˜λŠ” μ™„μ „ν•œ κ΅­μ œν™” - **ν…œν”Œλ¦Ώ 관리**: ν…œν”Œλ¦Ώ νŽΈμ§‘μ„ ν†΅ν•œ AI λ™μž‘μ˜ κΉŠμ€ μ»€μŠ€ν„°λ§ˆμ΄μ œμ΄μ…˜ - **νžˆμŠ€ν† λ¦¬ λ·°**: Git 컀밋과 λ©”λͺ¨λ¦¬ μŠ€λƒ…μƒ·μ„ ν†΅ν•œ ν”„λ‘œμ νŠΈ μ§„ν™”μ˜ μ™„μ „ν•œ κ°€μ‹œμ„± μ„Έ μ–Έμ–΄ 지원(μ˜μ–΄, 쀑ꡭ어, μŠ€νŽ˜μΈμ–΄) μΆ”κ°€λ‘œ 도ꡬλ₯Ό μ „ 세계 μ‚¬μš©μžκ°€ μ‚¬μš©ν•  수 있게 λ˜μ—ˆμœΌλ©°, ν…œν”Œλ¦Ώ 관리 μ‹œμŠ€ν…œμ€ AI λ™μž‘μ˜ κΉŠμ€ μ»€μŠ€ν„°λ§ˆμ΄μ œμ΄μ…˜μ„ κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€. Git 톡합은 λͺ¨λ“  μž‘μ—… μˆ˜μ •μ˜ 영ꡬ 감사 좔적을 μ œκ³΅ν•˜κ³ , AI 기반 일괄 λ°°μ • κΈ°λŠ₯은 μž‘μ—… ꡬ성 속도λ₯Ό 크게 λ†’μž…λ‹ˆλ‹€. 이 λ¦΄λ¦¬μŠ€λŠ” ν–₯ν›„ κ°œμ„ μ˜ κΈ°λ°˜μ„ λ§ˆλ ¨ν•˜κ³  Task Viewerλ₯Ό ν˜„λŒ€ AI 지원 개발 λ„κ΅¬ν‚€νŠΈμ˜ ν•„μˆ˜ λ„κ΅¬λ‘œ μžλ¦¬λ§€κΉ€ν•©λ‹ˆλ‹€.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cjo4m06/mcp-shrimp-task-manager'

If you have feedback or need assistance with the MCP directory API, please join our Discord server