Skip to content

[Feature Request] 작업 관리 탭 - 내장 칸반 보드 #16

@KBroJ

Description

@KBroJ

사용자 피드백

"폐쇄망 환경에서 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 환경에서의 생산성 향상

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature새로운 기능uiSwing GUI 모듈

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions