- 사용자 중심의 영화 예매 경험 제공
- 좌석 현황, 상영관 정보, 예매에 필요한 핵심 정보를 직관적으로 제공
- 효율적인 영화 예매 플랫폼 구축
- 영화 상영 시간표, 잔여 좌석, 결제 시스템을 통합적으로 관리하는 플랫폼 개발
BE | BE | BE | BE | BE |
---|---|---|---|---|
Team Leader | BE | BE | BE | BE |
박지현 | 고진영 | 허정현 | 조희지 | 유수호 |
관리자 기능 |
영화 예매 기능 | 결제 시스템 | 로그인 기능 및 인증 | 영화 기능 및 검색 |
문제 상황 | 해결 방안 | 개선 효과 |
---|---|---|
관리자 페이지 영화 조회 성능 저하 | ✅ 인덱스 설계 및 적용을 통한 조회 성능 개선 | 조회 속도 향상 |
JPQL 영화 상영시간 조회 성능 이슈 | ✅ QueryDSL로 리팩토링하여 타입 안정성 확보 및 성능 개선 | 유지보수성 향상 및 쿼리 최적화 |
예매 프로세스 응답 지연 | ✅ 비동기 로직 구현으로 처리 시간 단축 | 사용자 경험 개선 |
문제 상황 | 해결 방안 | 개선 효과 |
---|---|---|
미결제건 처리 자동화 필요 | ✅ Spring Batch를 활용한 자동 처리 시스템 구축 ✅ 일별/월별 대용량 결제 데이터 배치 처리 |
운영 효율성 향상 |
반복적인 HTTP 요청 코드 | ✅ 공통 모듈화를 통한 보일러플레이트 코드 제거 ✅ 템플릿 메서드 패턴 적용 |
코드 재사용성 향상 |
결제 실패 처리 이력 관리 필요 | ✅ 결제 실패 로깅 시스템 구축 ✅ 실패 원인 분석 및 추적 기능 구현 |
장애 대응력 강화 |
문제 상황 | 해결 방안 | 개선 효과 |
---|---|---|
쿠키 보안 설정 개선 필요 | ✅ HTTPS 전용 쿠키 설정 ✅ 환경 설정 파일 분리 ✅ 쿠키 관련 설정 서비스 로직으로 전환 |
보안성 강화 |
Spring Security 버전 호환성 | ✅ Spring Security 6.1 내장 함수 적용 ✅ FilterChain 설정 파일 분리 |
보안 로직 최신화 |
마이페이지 예약 조회 N+1 문제 | ✅ 단일 쿼리로 조회 로직 개선 ✅ 연관 데이터 일괄 조회 |
조회 성능 최적화 |
문제 상황 | 해결 방안 | 개선 효과 |
---|---|---|
상영관 이름 불일치 문제 | ✅ 상영관 삭제 시 참조 무결성 검증 ✅ ID 매핑 로직 개선 |
데이터 정합성 확보 |
문제 상황 | 해결 방안 | 개선 효과 |
---|---|---|
JPA 인덱스 기능 한계 | ✅ Native Query로 full-text index 구현 ✅ 애플리케이션 시작 시 DDL 자동 설정 |
전문 검색 기능 구현 |