2025

럭킷(LuckEat) - 최우수상

제주도 내 마감 할인 음식 정보를 소비자에게 중개해주는 지역 기반 플랫폼입니다. 음식물 폐기물을 줄이고, 소상공인의 추가 수익을 창출합니다.

Backend Developer
2025
2025.02.21 - 2025.05.03
Spring BootMariaDBMySQLRedisDockerAWS EC2AWS RDSAWS S3
럭킷(LuckEat) - 최우수상

프로젝트 개요

럭킷(LuckEat)은 제주도 내 마감 할인 음식 정보를 소비자에게 중개해주는 지역 기반 플랫폼입니다. 음식물 폐기물을 줄이고, 소상공인의 추가 수익을 창출하는 것을 목표로 합니다. 백엔드 개발자로서 예약 기능 API 설계 및 구현, 동시성 제어를 위한 비관적 락 적용, Docker 기반 배포를 담당했습니다. 초기 MySQL에서 MariaDB로 이관하여 단일 쿼리 실행 속도 47.4% 향상을 달성했고, Redis 캐시 도입으로 P90/P95/P99 지표에서 70% 이상의 조회 속도 향상을 이루었습니다.

아키텍처

럭킷(LuckEat) - 최우수상 아키텍처

주요 기능

  • 예약 기능 API 설계 및 구현
  • 비관적 락(Pessimistic Lock)으로 동시성 제어
  • MySQL → MariaDB 이관 (20.6% 성능 향상)
  • Redis 캐시 도입 (70%+ 조회 속도 향상)

도전 과제

  • 동시 예약 문제 해결을 위한 DB 수준 락 적용
  • MySQL/MariaDB/PostgreSQL 벤치마킹 후 DB 선정
  • Docker 컨테이너화 및 AWS 인프라 구축

성과

  • 카카오테크 부트캠프 최우수상 수상
  • MariaDB 이관으로 단일 쿼리 20.6% 속도 향상
  • Redis 캐시로 P90/P95/P99 70%+ 성능 개선