안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
퀴즈 리워드 백엔드 최적화 — 쿼리 응답 93.8% 단축·5중 어뷰징 방어·동시 트랜잭션 안정화
개발
SaaSㆍ솔루션, 통계ㆍ대시보드, 기타
프로젝트 배경
【 프로젝트 배경 】 1) 문제점 퀴즈 리워드 앱 리팩토링 공고는 (1) API 응답 속도 개선, (2) 포인트 서버 검증, (3) 차감 트랜잭션 안정화, (4) 어뷰징 방지를 동시에 요구했습니다. 공고 담당자는 평균 30초 안에 역량을 판단하는데, 단일 GitHub 링크에서 4개 영역을 한 번에 실측 데이터로 증명할 수 있는 포트폴리오가 없었습니다. 2) 프로젝트 목표 Docker Com
프로젝트 성과
쿼리 응답 93.8% 단축
10만 건 MySQL 환경에서 복합 인덱스 + Redis 캐시 적용 결과 13.81ms → 0.85ms.
인덱스 단독 86.7%↓, 캐시 추가 53.6%↓ 기여도를 3-way 분리 측정으로 독립 증명.
동시 차감 트랜잭션 완전 안정화
5회 동시 포인트 차감 요청에서 정확히 1회만 성공, 4회 거부.
단일 connection + FOR UPDATE + 낙관적 락으로 레이스 컨디션 완전 차단. 최종 잔액 20포인트 정확 보존.
5중 어뷰징 방어 구조 구현
JWT·Rate-limit·HMAC-SHA256 요청 서명·Redis SETNX 중복 가드·서버 산정 상한을
계층별 독립 동작으로 구현. 동일 sessionKey 재제출 시 409, 임계치 초과 시 429 반환
핵심 기능
3-way 분리 벤치마크 측정
인덱스 적용 전/후/Redis 캐시 세 가지 모드를 독립 측정하여 각 레이어 기여도를 분리 증명.
"캐시 때문인지 인덱스 때문인지" 모호하지 않게 13.81ms → 1.83ms → 0.85ms를 각각 검증 가능.
진행 단계
환경 구성 및 데이터 세팅
2026.05.
Docker Compose로 MySQL 8.4 + Redis 8 + Express 5 환경 구성.
10만 건 시드 데이터 생성 및 마이그레이션 스크립트 작성.
프로젝트 상세
【 프로젝트 상세 】 ─── 1) 포트폴리오 소개 ─── 퀴즈 리워드 앱 백엔드 최적화 데모입니다. Node.js + MySQL 8.4 + Redis 환경에서 쿼리 응답 속도 개선, 포인트 차감 트랜잭션 안정화, 5중 어뷰징 방어 구조를 단일 GitHub 링크에서 30초 안에 검증할 수 있도록 설계했습니다. - 퀴즈 리스트 API 응답시간 13.81ms → 0.85ms (93.8% 단축)

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

at******
개발 · 개인

프로젝트 정보

참여 기간
2026.05. ~ 2026.05.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
개인 프로젝트
역할
기획·개발 총괄
관련 기술
Docker
Express
Node.js
Redis
Swagger
SQL