콘서트 티켓을 안정적으로 예매할 수 있는 서비스
- 콘서트 티켓 예매는 짧은 시간에 대규모 사용자가 몰리는 서비스로, 서버 과부하와 좌석 중복 예약 같은 문제가 자주 발생합니다.
- 이 프로젝트는 이러한 문제를 해결하고, 안정적이고 빠른 티켓 예매 경험을 제공하기 위해 개발되었습니다.
개인 프로젝트로, 기획부터 개발·배포까지 전 과정을 직접 수행했습니다.
- Spring Boot 기반 REST API 설계 및 구현
- JPA + MySQL로 좌석 예매 트랜잭션 처리
- 부하테스트(nGrinder)로 조회 성능 측정 및 개선
- 쿼리 최적화로 평균 응답 시간을
1,728.59ms→1,555.07ms로 약 10% 감소 - 인덱스 적용으로 평균 응답 시간을
1,555.07ms→335.32ms로 약 78% 감소 - 쿼리에서 불필요한 DISTINCT 명령어를 제거하여 쿼리 실행 시간을
1.6ms->0.9ms로 약 44% 감소
- 쿼리 최적화로 평균 응답 시간을
- 테스트 코드 작성
- Line Coverage 약 75%, Method Coverage 80% 달성
- React 기반 좌석 선택 UI, API 연동
- DB ERD 설계
- ErrorCode 문서(REST Docs) 작성
- Github README, API 문서(Postman) 작성
- 회원가입 / 로그인 – JWT 기반 인증 및 토큰 갱신
- 공연 생성 및 관리 - 공연장별 공연 등록 시스템
- 좌석 선택 및 예약 – Pessimistic Lock으로 중복 예약 방지
- 결제 연동 – 토스 페이먼츠 API 연동
- (예정) 대기열 시스템 – 트래픽 급증 시 사용자 순차 처리
![]() 메인 화면 |
![]() 예매 |
| 분야 | 기술 |
|---|---|
| Backend | Spring Boot, JPA, Redis |
| Frontend | React, TailwindCSS |
| Database | MySQL, Redis |
| Infra | AWS EC2, S3, Docker |


