Task Manager
개인 프로젝트로 개발한 주 단위 테스크 관리 앱 을 소개합니다. 이 앱은 PC와 모바일에서 모두 사용할 수 있으며 , 주 단위로 일정을 관리하고 실시간으로 데이터를 동기화할 수 있는 기능을 갖추고 있습니다. 1. 프로젝트 개요 이번 프로젝트의 목표는 단순하지만 효율적인 개인 일정 관리 도구 를 만드는 것이었습니다. 매주 해야 할 일을 추가하고 , 색깔별로 실패 , 완료 , 진행중인 테스크를 하며 , 필요에 따라 시간과 날짜를 자유롭게 수정할 수 있습니다. 1-1. PC 1-2. 모바일 2. 주요 기능 소개 2-1. 기본 기능 앱의 핵심 기능은 테스크 관리 입니다. 테스크 추가 : 새로운 일을 손쉽게 등록 테스크 삭제 : 필요 없는 항목 제거 테스크 완료 : 완료된 일을 체크하여 관리 시간과 날짜 수정 : 계획 변경에 유연하게 대응 2-2. 실시간 데이터 연동 이 앱은 Firebase 를 활용하여 PC와 모바일 간 데이터를 실시간으로 동기화 합니다. 즉 , 한 기기에서 테스크를 추가하거나 수정하면 , 다른 기기에서도 즉시 반영됩니다. 2-3. 재사용 가능한 UI 컴포넌트 개발 과정에서 반복되는 기능을 재사용 가능한 컴포넌트 로 제작했습니다. CalendarView : 날짜를 선택할 수 있는 달력 컴포넌트 Time Selector : 시간을 선택할 수 있는 컴포넌트 이 컴포넌트들은 다른 프로젝트에서도 재사용할 수 있도록 설계했습니다. 3. 소스 코드 3-1. CalendarView.cs using System ; using System . Collections . Generic ; using PB . ATTRIBUTE ; using PB . BUTTON ; using TMPro ; using UnityEngine ; namespace PB . UI { public class PCalendarView : MonoBehaviour ...