Skip to content

Home에 진행 중 개발 목표와 생성 진입을 구성한다 #874

Description

@opficdev

구현 순서

목적

Home에서 진행 중인 개발 목표를 확인하고, 연결된 Todo의 완료 수로 목표별 진행 상태를 파악할 수 있도록 구성

작업 범위 및 완료 조건

  • Home 최상단의 기존 작업 유형 유지
  • 최근 수정 Todo 섹션을 진행 중 목표로 교체하고 생성 순서로 표시. 이미 제거된 웹페이지 섹션은 복원하지 않음
  • Home 상단 요약 카드에 진행 중 목표의 연결 Todo 완료 수와 완료율을 표시
  • 목표 카드에 제목, 상태, 설명 일부, 목표별 연결 Todo 완료 수와 완료율, 최근 기록 제목과 시각 표시
  • 연결 Todo 전체 수를 분모로, 완료 Todo 수를 분자로 목표별 완료율 계산
  • 연결 Todo가 없는 목표는 완료율과 막대 대신 연결 Todo가 없음을 표시
  • 완료율이 100%여도 목표 상태를 자동 변경하지 않음. 목표 완료와 보관은 기존 상태 전환 흐름으로 유지
  • 목표 상세와 생성 화면 진입 연결. 완료되거나 보관된 목표 제외
  • 현재 Todo 검색과 상세 진입, Today와 메인 탭 동작 보존 및 회귀 테스트

책임 구분 및 선행 작업

공통 기준

  • 최소 지원 버전은 iOS 18이며 이전 버전 호환 구현과 검증은 제외
  • 밝은 모드와 다크 모드, 기존 로컬라이제이션, 로딩, 오류, 빈 상태 유지
  • iOS 버전과 무관하게 주요 화면 구조 유지. iOS 26 Liquid Glass와 iOS 18의 차이는 시스템 구성 요소에 한정

제외 범위

  • 하위 웹페이지 저장 데이터와 계약 추가 변경
  • 웹페이지와 목표 연결
  • 완료율에 따른 목표 상태 자동 변경
  • 사용자 정의 목표 정렬
  • 새 메인 탭 추가

검증

  • 변경 Swift 파일 SwiftLint, 관련 Feature 테스트, target build-only
  • 범위에 해당하는 생성, Todo 연결과 완료 상태 변경, 저장, 실패 경로 검증
  • 화면 실행 검증은 별도 실행 허용 후 수행

참조

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions