Skip to content

DAMDA v1.0.0

Choose a tag to compare

@ShinBeomsoo ShinBeomsoo released this 11 Aug 11:38
· 48 commits to main since this release

🎉 DAMDA v1.0.0 첫 번째 안정 릴리즈

DAMDA는 할 일 관리, 학습 시간 추적, 목표 설정, 암기카드(Anki 스타일)까지 한 번에 관리할 수 있는 macOS 생산성 앱입니다.

주요 기능

Todo 관리

  • 할 일 추가, 수정, 삭제, 완료 토글
  • 우선순위 1-10 설정 및 필터링
  • 인라인 편집 및 완료 카운트

타이머 시스템

  • 아침/오후/저녁 세션별 학습 시간 추적
  • 시작/일시정지/리셋 기능
  • 실시간 초 단위 업데이트

목표 추적

  • 학습 시간 목표 (6시간)
  • 할 일 완료 목표 (5개)
  • 진행률 프로그레스 바 및 연속 달성 추적

암기카드 (Anki 스타일)

  • 질문/답변 기반 플래시카드
  • SM-2 알고리즘 기반 간격 반복 복습
  • 모름/애매함/알고있음 버튼으로 복습 난이도 조절
  • 자연어 복습 일정 표시 (오늘/내일/N일 뒤)

Deck 관리

  • 덱 생성, 이름 변경, 삭제
  • 카드-덱 연결 및 해제
  • 덱별 카드 필터링
  • 선택된 덱 기준 복습 목록 관리

통계 및 시각화

  • 일별 학습 시간 및 완료된 할 일 통계
  • 라인 차트를 통한 진행 상황 시각화
  • 캘린더 뷰로 날짜별 기록 확인

UI/UX 특징

  • 3분할 레이아웃 (사이드바, 메인뷰, 상세뷰)
  • 다크모드/라이트모드 지원
  • 반응형 디자인
  • 부드러운 애니메이션 및 호버 효과
  • 진행바 애니메이션

기술 스택

  • 언어: Swift 5
  • UI 프레임워크: SwiftUI
  • 데이터 저장: Core Data
  • 테스트: XCTest (Unit Tests)
  • 차트: SwiftUI Charts
  • 폰트: Pretendard (한글 최적화)

시스템 요구사항

  • macOS 12.0 (Monterey) 이상
  • Apple Silicon (M1/M2) 또는 Intel 프로세서 지원

설치 방법

  1. damda.dmg 파일 다운로드
  2. DMG 파일을 열고 앱을 Applications 폴더로 드래그
  3. Launchpad 또는 Spotlight에서 DAMDA 실행
  4. 첫 실행 시 "보안 및 개인정보 보호" 설정에서 허용

개발자 정보

변경사항

이번 릴리즈는 프로젝트의 첫 번째 버전으로, 핵심 기능들이 모두 구현되어 있습니다.

알려진 이슈

현재 알려진 주요 이슈는 없습니다.

향후 계획

  • 덱 일괄 작업 기능
  • 고급 통계 및 분석
  • 마이크로 인터랙션 강화
  • 사용자 설정 커스터마이징

문제가 있거나 제안사항이 있으시면 GitHub Issues에 등록해주세요.