Repository navigation
DAMDA v1.0.0
🎉 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 프로세서 지원
설치 방법
damda.dmg파일 다운로드- DMG 파일을 열고 앱을 Applications 폴더로 드래그
- Launchpad 또는 Spotlight에서 DAMDA 실행
- 첫 실행 시 "보안 및 개인정보 보호" 설정에서 허용
개발자 정보
- 개발자: ShinBeomsoo
- 프로젝트: GitHub Repository
- 라이선스: MIT License
변경사항
이번 릴리즈는 프로젝트의 첫 번째 버전으로, 핵심 기능들이 모두 구현되어 있습니다.
알려진 이슈
현재 알려진 주요 이슈는 없습니다.
향후 계획
- 덱 일괄 작업 기능
- 고급 통계 및 분석
- 마이크로 인터랙션 강화
- 사용자 설정 커스터마이징
문제가 있거나 제안사항이 있으시면 GitHub Issues에 등록해주세요.