인터파크 티켓을 벤치마킹한 웹 기반 티켓 예매 서비스입니다.
사용자는 공연 정보를 조회하고 원하는 좌석을 직접 선택하여 예매할 수 있으며,
관리자는 공연장, 공연 및 회차 정보를 등록 및 관리할 수 있습니다.
- 공연 조회 및 회차 확인
- 좌석 선택 및 티켓 예매
- 예매 내역 조회 및 취소
- 카카오 소셜 로그인
- 공연장 및 공연 등록
- 공연 회차 관리
- 좌석 정보 등록 및 수정
- 동시성 제어: 낙관적 락(
@Version)으로 안정적인 좌석 예매 - 캐싱 전략: Redis로 공연 정보 캐싱, 조회수 초기화 스케줄링
- 대기열 관리: Redis ZSet 기반 큐 시스템
- CI 자동화: GitHub Actions로 빌드 및 테스트 자동화
| 항목 | 사용 기술 |
|---|---|
| Backend | Spring Boot, JPA, Spring Security |
| DB | MySQL |
| Cache | Redis |
| CI/CD | GitHub Actions |
| Auth | JWT, Kakao OAuth |
- 문제: 같은 좌석을 여러 사용자가 동시에 예매할 경우 충돌
- 해결: Redisson 기반 분산락 + AOP 적용
- 문제: 공연/회차 조회시 성능 저하
- 해결: Redis 캐시 도입 → 조회 시간 75% 단축
| 이름 | 역할 |
|---|---|
| 오동원 | 결제 시스템, CI 환경 구축 |
| 임지윤 | 인증/인가, 소셜 로그인 |
| 김채진 | 예매 로직 및 데이터 관리 |
| 이희망 | 캐싱, 공연 조회 API |
| 이수빈 | 좌석 및 회차별 좌석 상태, 예매 시스템 |
2025.05.16 ~ 2025.05.26
- Email: [email protected]
- Notion, Figma, Wiki 등 협업 자료 링크: [공유 필요 시 추가]
=======
내일배움캠프 티케팅사이트만들기(2025.05.16~2025.05.26)

