럭킷(LuckEat) 사이트

프로젝트 개요 - 최우수상
- 설명: 제주도 내 마감 할인 음식 정보를 소비자에게 중개해주는 지역 기반 플랫폼입니다. 음식물 폐기물을 줄이고, 소상공인의 추가 수익을 창출하는 것을 목표로 합니다.
- 개발 기간: 2025.02.21 ~ 2025.05.03
- 팀 구성: 총 5명
- 백엔드: 3명
- 프론트엔드: 1명
- 데브옵스: 1명
- 기술 스택:
- 백엔드: Spring Boot, MySQL, MariaDB, Redis
- 프론트엔드: React.js
- 인프라: AWS EC2, AWS RDS, AWS S3, Docker
역할
백엔드 개발
- 예약 기능 API 설계 및 구현
- 동시성 제어를 위한 비관적 락(Pessimistic Lock) 적용
- 전체 시스템 Docker 기반 배포 지원 (DevOps 협업)
프로젝트 설명 및 결과
1. 데이터베이스 선정 및 이관
초기 MySQL 사용 중 성능 병목 현상을 발견하여, MySQL, MariaDB, PostgreSQL 벤치마킹 테스트를 진행했습니다. 그 결과, MariaDB가 더 높은 분당 처리 건수(TPS)와 낮은 CPU 사용률을 보였고, 단일 쿼리 실행 속도 또한 20.6% 더 빨라 MariaDB로 성공적으로 이관했습니다.