Skip to content

개발 목표와 Todo의 보조 연결·해제를 구성한다 #873

Description

@opficdev

구현 순서

목적

아래 작업 범위를 하나의 구현 단위로 진행

작업 범위 및 완료 조건

  • Todo 연결 시트 - DevLog 기준 목표 상세의 선택적 Todo 연결·해제 구현
  • Todo 연결을 보조 정보로 표시하고 Todo 수·완료율을 목표의 주된 지표로 사용하지 않도록 구성

책임 구분 및 선행 작업

  • 선행 작업: 목표 생성·기본 상세 개발 목표 생성과 기본 상세 화면을 구성한다 #869
  • 선행: 연관 작업의 목표 기본 상세; Today 날짜·마감일 흐름과 Todo 저장 계약 변경 제외
  • 기존 Domain·Firestore 계약과 MarkdownRenderer·TodoMarkdownContentView 경계 유지; 새 Presentation target에서 MarkdownRenderer 직접 import 금지
  • 새 메인 탭 추가 및 기록 날짜 직접 변경 입력 제외

공통 기준

  • 최소 지원 버전은 iOS 18이며, 이전 버전 호환 구현·검증은 제외
  • DevLog 청록색과 카드 중심의 정보 위계 유지
  • 밝은 모드와 다크 모드 지원
  • 주요 화면 구조는 iOS 버전과 관계없이 동일하게 유지
  • iOS 26의 Liquid Glass와 iOS 18의 대체 표현은 버튼, 알림, 시트 등 시스템 UI와 구성 요소 수준에만 적용
  • Menu.sheet의 시스템 동작 유지
  • Figma에서 생략된 로딩·오류·빈 상태, 로컬라이제이션과 기존 기능 범위 유지
  • 기존 MarkdownRenderer, TodoMarkdownContentView 경계와 데이터 계약 유지

제외 범위

  • Home의 섹션 교체
  • Profile의 전체 목표 목록
  • Today의 날짜·마감일 Todo 흐름 변경

검증

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

참조

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