옷장을 부탁해 (Otboo)
개인 옷장을 디지털화해 의상 정의/속성 관리, 코디 추천, 피드/알림을 제공하는 패션 플랫폼입니다.
기상청(KMA) 데이터와 사용자의 스타일·체감온도를 반영하는 하이브리드 추천 엔진(룰 + LLM 재랭킹), 커서 기반 페이지네이션, 캐싱을 통해 ****대용량에서도 빠른 응답을 목표로 합니다.
clothes(owner_id, created_at DESC)clothes_attributes(clothes_id), clothes_attributes(definition_id)스택: Spring Boot 3.5.4, JPA, QueryDSL, Spring Security, Spring Batch, Kafka,
Redis(ElastiCache), Caffeine, AWS, Docker, Github Actions, MapStruct, Lombok, H2, PostgreSQL
커서 기반 페이지네이션(숫자 커서 idAfter)로 무한스크롤/대용량에 최적화
QueryDSL로 가독성·안정성 확보(@Query 문자열 오류 리스크 감소)
다양한 추천 엔진(Score, LLM, Random)을 통해 특정 엔진 오류에 백업 플랜 생성
캐시 이중화 전략: 로컬 Caffeine, 프로덕션 Redis(SSL/타임아웃/TTL) — 프로필 분리와 환경변수화로 배포 유연성 증대(관련 PR) GitHub