- 개발 목적
- 개발 환경
- 시스템 개요
- 시스템 flow-chart
- 테이블 구조
- 시연
- 주요 알고리즘
- 회고
- 보완점
- 넷플릭스, 왓챠, 웨이브, 쿠팡플레이 등 다양한 OTT 서비스에서 제공하는 컨텐츠들을 평가하고, 조회하는 프로그램
- 사용자가 시청한 컨텐츠를 검색하여 별점을 매기고, 이를 조회한다.
- 위와 같은 시스템 구현을 통해, JAVA 및 JDBC, Oracle DB 기반의 CRUD skill을 기른다.
- JAVA 8, Oracle 11g Express Edition
- Tool : IntelliJ IDEA 2021.2, DataGrip 2021.2.1, Oracle SQL Developer
- 사용자가 시스템에 시청한 컨텐츠에 대한 별점을 조회, 평가, 수정, 삭제하도록 요청한다.
- 시스템이 DB에 접근하고, DB는 조건을 체크하여 사용자의 요구를 처리한다.
외부에서 직접 시연
- 사용자가 아이디 또는 비밀번호를 잊어버릴 경우에 대비하여, 회원가입시 아이디 또는 비밀번호를 찾을 수 있는 질문과 답변을 미리 입력받음
- 작품명, 출연자 등으로 검색시, 검색어가 완전일치하지 않더라도 검색 가능 (LIKE 연산자 및 와일드카드 활용)
- 회원이 작품에 대해 별점을 입력하면, CONTENTS 테이블의 평가자수와 누적평점이 증가함
- 테이블 구조 설계시 정규화 고려 안 함
- 차후 칼럼 삽입, 수정, 삭제시 이상현상 발생 가능성 있음
- 시스템 상에서 직접 작품을 직접 추가, 수정, 삭제할 수 있는 관리자 계정 구현 미비