AI/웹
찍고먹어요
찍고먹어요
지주우
찍고먹어요는 냉장고 사진 한 장으로 식재료를 자동 인식하고 요리를 추천해주는 AI 기반 냉장고 식료품 분석 및 요리 추천 서비스입니다.
프레임워크: Spring Boot, Spring Security, FastAPI, React | 프론트엔드: React, React Router, Axios, Zustand, Vite, Canvas API(AVIF→JPEG 변환), HTML5, CSS, JavaScript | 백엔드: Spring Boot, Spring Security, Spring Data JPA, WebClient, JWT 기반 인증 필터 체인 | AI 서비스: FastAPI, Python, Google Gemini API(이미지 분석·영상 요약), Pinecone(식품 영양 벡터 검색), Exponential Backoff 기반 재시도 로직 | 사용 언어: Java, JavaScript, Python, HTML5, CSS | 데이터베이스: MariaDB(회원/레시피/리뷰/장바구니), Redis(JWT 블랙리스트·화이트리스트·이메일 인증코드) | 클라우드: AWS EC2, AWS S3(냉장고 이미지 저장, Presigned URL 방식) | 통신 프로토콜: REST API, HTTPS, SMTP(이메일 인증) | 웹서버/배포: Nginx(리버스 프록시), Docker, HTTPS, SSL, Let's Encrypt | 인증/보안: JWT(JSON Web Token) 기반 인증, RTR(Refresh Token Rotation), HttpOnly Cookie, Redis 블랙리스트, Spring Security STATELESS, SHA-256 비밀번호 암호화 | 외부 API: Google Gemini API, YouTube Data API v3, Naver 쇼핑 API, Kakao 우편번호 서비스, AWS S3 Presigned URL