Skip to content

keumbyeol/servlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 영화 바로로 (Movie Baroro)

'영화 바로로임'은 사용자의 선호 데이터와 가중치 기반 알고리즘을 활용하여 최적의 영화 및 여행지를 추천하는 통합 영화관 플랫폼입니다.

🚀 주요 기능 및 핵심 가치

1. 가중치 기반 맞춤형 추천 엔진

  • 개인화 알고리즘: 복잡한 AI 모델 대신, 사용자의 시청 이력과 장르 선호도에 가중치(Weight)를 부여하는 알고리즘을 자체 설계하여 빠르고 정확한 맞춤형 추천을 제공합니다.
  • 데이터 기반 UI: 사용자의 선호도를 정량화하여 취향에 맞는 영화와 관련 여행지를 우선적으로 추천합니다.

2. 예매 및 매점 결제 시스템

  • 통합 할인 엔진: 영화 예매 및 매점 이용 시 동일한 쿠폰/포인트 할인 로직을 적용하여 결제 경험의 일관성을 확보했습니다.
  • 스마트 결제: 포인트와 쿠폰 선택에 따라 최종 결제 금액이 실시간으로 동적 계산되는 프로세스를 구현했습니다.

3. 관리자 및 운영 기능

  • 이벤트 관리: 관리자가 실시간으로 이벤트를 생성/관리할 수 있는 대시보드 제공.
  • 운영 도구: 회원 정보 관리 및 포인트/쿠폰 배포 등 효율적인 플랫폼 운영을 지원합니다.

🛠 기술 스택

  • Backend: Java, Jakarta EE (Servlet/JSP)
  • Algorithm: 가중치 기반 맞춤형 추천 로직
  • Database: MySQL
  • Build Tool: Apache Maven
  • Server: Apache Tomcat 10.1
  • Frontend: HTML5, CSS3, JavaScript

💡 핵심 아키텍처 및 로직

  • 추천 로직 최적화: AI 서비스에 의존하지 않고, 가중치 산정 알고리즘을 통해 서버 부하를 줄이면서도 개인화된 추천 결과를 도출하도록 최적화했습니다.
  • DAO/DTO 구조화: userId(String)와 userNum(int) 매핑 로직을 최적화하여 데이터 계층의 무결성과 효율성을 확보했습니다.
  • 로직 중앙화: 예매와 매점 결제 시 발생하는 포인트/쿠폰 계산 로직을 모듈화하여 코드 중복을 제거하고 유지보수성을 극대화했습니다.

📂 프로젝트 구조

com.movie
├── controller : 요청 처리(Servlet) - 예매, 결제, 가중치 추천, 관리자 로직
├── dao : DB 접근 계층 - User, Coupon, Order, Screening, Movie DAO
├── model : DTO - 시스템 전반의 데이터 객체 모델링
└── util : DB 커넥션 풀(DBUtil) 및 추천 알고리즘 유틸리티

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors