Weak Calendar
개인 일정 관리 프로그램
Windows 앱을 중심으로 API 서버와 관리자 콘솔까지. 설계부터 개발·배포·운영까지 직접 이어 온 캘린더 플랫폼입니다.
담당단독 개발
Microsoft Store 배포

설계와 구현 살펴보기
직접 맡은 일
Windows 데스크톱 클라이언트, ASP.NET Core API 서버, Next.js 관리자 콘솔과 정적 웹사이트를 개발하고 배포·운영했습니다.
로컬 우선 동기화
Windows 클라이언트는 SQLite에 먼저 기록하고 변경 사항을 큐에 쌓아 /api/v1/sync로 동기화합니다. 서버는 PostgreSQL과 EF Core 마이그레이션으로 데이터를 관리합니다.
구조와 운영
서버를 Domain·Application·Infrastructure·Api 계층으로 분리하고 공유 DTO를 Contracts로 관리했습니다. API 서버는 Oracle Cloud Infrastructure(OCI)에서 운영합니다. SignalR은 동기화를 깨우는 신호로, 실제 데이터 전송은 HTTP로 처리합니다. xUnit 테스트와 MSIX 패키징, 백업·Nginx 운영 스크립트도 직접 관리했습니다.


