Min-Ticketing은 온라인 공연 좌석 예매 티케팅 서버 프로젝트입니다.
- 자체, Google 로그인 및 회원가입(회원가입 시 이메일 인증)
- 공연 정보 및 좌석 정보 조회
- 공연 좌석 예매
- 결제(Toss Payments API 사용)
kotlin
Spring Boot
,Spring Data JPA
MySQL
,Redis
koTest
,mockk
- TDD 방법론 적용
- 대용량 트래픽 처리 테스트 및 가용성 향상
- Github 컨벤션 준수
- MySQL 쿼리 분석 및 튜닝
- 프로젝트 설계 변경에도 확장성 있는 코드 작성
- Spring + Loki + Grafana로 로그 시스템 구축하기
- Spring Web MVC 비동기 메서드 호출 시 Request 정보를 유지하려면 어떻게 해야할까?
- 공연 상세 조회 시 발생한 N + 1 문제를 해결하고, 확장성 있는 코드로 변경하기
- 테스트 코드 개선하기, TDD와 BDD의 관계
위키 페이지는 분량상 README에 담지 못한 본 프로젝트의 기획 문서와 설계 문서를 포함하고 있습니다.