jade-devlab 님의 블로그
[알디] #1 - 프로젝트 개요 본문
프로젝트 명 : 알디 ( ALDI )
🗓 프로젝트 기간 : 2025.07.25 ~ 2025.08.25 (약 한 달간)
🧑💻 개발 형태 : 개인 프로젝트
🔍 프로젝트 소개
ALDI(알디)는 시험을 준비하는 사람들을 위한 시험 일정 관리 어플리케이션입니다.
ALDI에서는 사용자가 각 시험 일정을 직접 등록하고, D-Day 카운트, 과목/시험 종류별 분류, 간단한 리마인더 기능 등을 통해 스스로 학습 일정을 체계적으로 관리할 수 있도록 도와주는 것을 목표로 합니다.
🛠 기술 스택
영역 | 기술 |
백엔드 | Postgresql, Spring boot, Docker, Swagger, Redis |
인증/보안 | JWT, 토큰 블랙리스트 (Redis 활용) |
프론트엔드 | Flutter, Dart |
기타 | REST API, API 문서 자동화(Swagger), AWS EC2 |
🔑 주요 기능
- 사용자 회원가입 / 로그인 (JWT 인증)
- 시험 일정 등록 / 수정 / 삭제
- 과목 및 시험 종류 필터링
- 자동 D-Day 계산 및 정렬
- Flutter 앱에서의 로그인 유지 및 API 연동
- Swagger를 통한 API 문서화
- Redis를 통한 JWT 블랙리스트 처리
🎯 개발 목표
- 처음부터 끝까지 백엔드(Spring Boot)와 프론트엔드 분리 구조의 서비스 설계 경험을 쌓기
- Spring Boot 기반의 모듈화된 구조 설계와 인증/보안 처리 (JWT, OAuth 등) 방식 숙련
- Flutter를 통한 모바일 UI/UX 개발 경험 강화
- Docker 및 Redis 등 실무형 인프라 환경 구성 및 운영 연습
- 추후 Firebase 알림, 캘린더 연동, 일정 공유 등의 기능 확장 기반 마련