프로젝트 배경
1) 예상 리스크 및 대응 계획 - Redis 캐시와 DB 간 데이터 정합성 유지: 매물 상태 변경 시 캐시 즉시 무효화 전략 설계 필요 - AWS S3 Presigned URL 만료 시간 내 업로드 완료 보장 및 실패 재시도 로직 구현 필요 - FCM 토픽 구독 변경(역할 전환 시) 기존 토픽 해제 및 신규 토픽 재구독 처리 필요 - 어업허가권 이전 절차 단계별 서류 체크리스트를 거래 상태 FSM과
프로젝트 성과
Redis 캐싱 기반 매물 탐색 레이어 설계
인기 매물·신규 등록 목록에 Redis TTL 캐시를 적용하여 반복 조회 시 DB 쿼리 없이 응답을 반환하는 캐시 레이어를 설계합니다.
AWS S3 Presigned URL 미디어 업로드 구현
서버를 경유하지 않고 클라이언트에서 S3로 직접 어선 사진을 업로드하는 Presigned URL 방식을 적용하여 대용량 미디어 처리를 구현합니다.
역할별 FCM 토픽 알림 분리 설계
구매자·판매자·관리자 역할에 따라 FCM 토픽을 분리 구독하고 거래 이벤트 발생 시 해당 역할에만 알림을 전송하는 선택적 알림 시스템을 구현합니다.
거래 상태 체크리스트 FSM 연동 설계
어업허가권 이전 절차의 단계별 서류 체크리스트를 거래 상태 FSM과 연동하여 필수 서류 미비 시 다음 단계 전환을 차단하는 검증 로직을 구현합니다.
핵심 기능
진행 단계
Redis 캐시·S3·FCM 통합 인프라 설계
2026.05
Redis TTL 캐시 레이어, AWS S3 Presigned URL, FCM 토픽 구독 아키텍처 설계 및 환경 구성
프로젝트 상세
1) 포트폴리오 소개 어선 중개 마켓플레이스의 확장 데모로, Redis 캐싱 기반 고성능 탐색, AWS S3 미디어 관리, FCM 실시간 알림, 판매자 분석 대시보드, 거래 단계 추적 기능을 통합한 풀스택 SPA 플랫폼입니다. 2) 작업 범위 - 어선·허가권 통합 탐색 홈: 어선 매물과 번호판 거래를 탭으로 전환하며 탐색하고, 신규 매물 알림 배너와 추천 매물 캐러셀을 제공하는 SPA 메인 화면을 구







