배포 링크 (접속 가능) 👈 클릭!
- 인터파크 타켓과 같은 티켓팅 서비스를 제공한다.
- 객체지향 원칙과 다양한 이론적 토대를 바탕으로 품질 높은 코드를 작성하는 것을 목표로 합니다.
- 코드 컨벤션, 이슈 등록, PR을 통한 브랜치 병합 정책 등 팀 규칙을 통해 프로젝트의 기록을 체계적으로 관리한다.
- 많은 트래픽을 안정적으로 처리하고 신뢰성 있는 티켓팅 서비스를 제공하기 위해 트랜잭션 관리를 최적화한다.
공연에 대한 정보를 담고 있습니다. 공연의 ID, 장르, 이름, 연령 제한 등 기본적인 공연 정보를 저장합니다.
place와 연결되어 공연이 열리는 장소를 나타냅니다.on_stage와 연결되어 특정 공연이 언제, 몇 회차로 진행되는지를 나타냅니다.
특정 공연이 실제로 상연되는 날짜와 시간을 나타냅니다.
performance와 연결되어 어떤 공연의 회차인지 관리하며, 회차별로 공연 일시를 관리합니다.reservation과 연결되어 사용자가 어떤 회차에 예약을 했는지 알 수 있습니다.
사용자가 공연과 좌석을 예약한 정보를 관리합니다.
user와 연결되어 특정 사용자가 예약한 정보를 추적합니다.seat와 연결되어 사용자가 예약한 좌석 정보를 나타냅니다.on_stage와 연결되어 사용자가 어느 공연 회차에 예약했는지를 관리합니다.- 예약이 취소된 경우
canceled_reservation테이블로 이동할 수 있습니다.
performance는 공연의 기본 정보를 관리하고, on_stage는 공연의 각 회차 일정을 관리합니다.
reservation은 사용자가 특정 회차의 공연에 좌석을 예약한 정보를 관리하며, 각각의 테이블은 공연의 시간 및 좌석, 사용자와 연결된 데이터들을 효과적으로 관리하는 구조입니다.


