비고: 스프링 부트 학습용 프로젝트 📕 프로젝트 제목 마이플랜 📃 프로젝트 개요 일정을 AI 기반의 대화식으로 간편하게 관리할 수 있는 PWA를 적용한 웹앱 📆 개발 기간 2024-12-01 ~ 비고: 주말 위주 개발 📲 기능 24 시간 원형 시간표 일정 추가/수정/삭제 등 기본 기능 LLM 기반 대화식 일정 추가 기능 푸시 알림: 임박한 일정 알림 원형 시간표 템플릿 다운로드 기능 AI 기반 이미지 분석을 통한 일정 추가 기능 🔧 기술스택 프론트엔드 기술 스택 비고 React 사용자 인터페이스(UI) 개발에 사용 TypeScript 안정성과 가독성을 높이기 위한 정적 타입 지원 PWA 웹 애플리케이션을 네이티브처럼 사용 가능하게 지원 Zustand 전역 상태 관리를 간단하고 효율적으로 처리 TanStack Query 서버 상태를 관리하고 데이터를 효율적으로 캐싱 백엔드 기술 스택 비고 Spring Boot 백엔드 애플리케이션 개발의 핵심 프레임워크로 RESTful API 및 백엔드 로직 개발 용도 Spring Security 인증 및 권한 관리를 위한 보안 프레임워크로 JWT 기반 인증 및 권한 관리 용도 JPA (Hibernate) 객체와 데이터베이스 간의 매핑(ORM) 처리 PostgreSQL 관계형 데이터베이스(RDBMS)로 데이터 처리 및 저장 용도 Gradle 빌드 자동화 도구 Postman API 문서화 및 테스트 도구 ERD