-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
사용자 피드백
"폐쇄망 환경에서 Jira나 Notion을 사용할 수 없어서 작업 관리가 어려워요. 여기저기 적었다가 헷갈리는 경우가 많아요. 하나의 도구에서 코드 분석과 작업 관리를 같이 할 수 있으면 좋겠어요."
제안 기능
Jira 스타일의 칸반 보드를 내장하여 폐쇄망에서도 작업 관리 가능
UI 레이아웃
┌─────────────────────────────────────────────────────────────┐
│ [분석 결과] [작업 관리] │
├─────────────────────────────────────────────────────────────┤
│ [+ 이슈 추가] │
├───────────────────┬───────────────────┬─────────────────────┤
│ 📋 할 일 (3) │ 🔄 진행 중 (1) │ ✅ 완료 (5) │
├───────────────────┼───────────────────┼─────────────────────┤
│ ┌───────────────┐ │ ┌───────────────┐ │ ┌─────────────────┐ │
│ │ CFT-004 │ │ │ CFT-003 │ │ │ ~~CFT-001~~ │ │
│ │ 세션 영속성 │ │ │ 블로그 작성 │ │ │ ~~MVP 개발~~ │ │
│ │ 🔴 높음 │ │ │ 🟡 보통 │ │ │ 2025-12-25 완료 │ │
│ │ ~12/31 │ │ │ ~12/30 │ │ └─────────────────┘ │
│ └───────────────┘ │ └───────────────┘ │ │
└───────────────────┴───────────────────┴─────────────────────┘
주요 기능
| 기능 | 설명 |
|---|---|
| 이슈 추가 | + 버튼으로 새 이슈 생성, 자동 번호 부여 (CFT-XXX) |
| 이슈 수정 | 카드 클릭 → 상세 패널에서 편집 |
| 이슈 삭제 | 상세 패널에서 삭제 버튼 |
| 상태 변경 | 드롭다운으로 상태 변경 (할 일 / 진행 중 / 완료) |
| 취소선 표시 | 완료 상태 이슈는 제목에 취소선 |
| 우선순위 | 🔴 높음 / 🟡 보통 / 🟢 낮음 |
| 날짜 관리 | 시작일, 마감일 |
| 데이터 저장 | JSON 파일로 영속성 유지 |
이슈 데이터 모델
public class Issue {
String issueId; // CFT-001, CFT-002...
String title; // 제목
String description; // 설명
IssueStatus status; // TODO, IN_PROGRESS, DONE
IssuePriority priority; // HIGH, MEDIUM, LOW
LocalDate startDate; // 시작일
LocalDate dueDate; // 마감일
}설계 결정
왜 드래그앤드롭이 아닌 드롭다운인가?
- Swing에서 드래그앤드롭 구현 복잡도 높음
- 드롭다운도 1클릭으로 상태 변경 가능
- 구현 시간 단축
왜 별도 탭인가?
- 분석 결과와 작업 관리는 독립적 기능
- 탭으로 분리하여 UI 복잡도 감소
기대 효과
- 폐쇄망에서 작업 관리 가능
- 코드 분석 + 작업 관리를 하나의 도구에서
- SI 환경에서의 생산성 향상
Reactions are currently unavailable