PISIC(PIck your muSIC)

KH정보교육원 2022.08.02 10:43


피식
(디지털컨버전스) 클라우드 컴퓨팅 웹 융합 응용 SW개발자 양성과정A 1회차

팀장/팀원장**(팀장) : - 음원 플레이 - 내 라이브러리 - 곡/ 앨범 상세조회 - 관리자 페이지(아티스트, 음원, 앨범 추가)
정** : - 메인 - 음원차트 - 상황별 플레이리스트(장르, 지역, 성별/ 연령) - 아티스트 상세조회
박** : - 로그인 - 회원가입 - 이용권 결제 - 마이페이지 - 관리자 페이지(이용권, 회원 관리)
이** : - 플레이리스트 공유게시판 - 상황별 플레이리스트(날씨, 시간) - 고객센터 - 관리자 페이지(신고글, 자주묻는 질문, 1:1 문의)
개요코로나19 이후로 늘어난 음악감상자들을 위한 스트리밍 사이트 구현.

다른 스트리밍 사이트와 차별점을 두기 위해 웹사이트를 이용하는 사용자의 성별, 연령, 선호 장르와 음원 PLAY 시점의 날씨, 장소, 시간 데이터를 기반으로 플레이리스트를 생성하고 제공합니다.
구현기능소셜로그인 기능
앨범, 곡, 아티스트 상세조회 제공
실시간 데이터 분석 후 차트, 누적 재생 수 제공
사용자의 데이터를 수집, 분석을 기반으로 순위 리스트 제공
사용자가 설정한 장르에 맞는 추천음악 제공
사용자가 만드는 플레이리스트 공유 게시판 제공
사용자의 스트리밍 리포트 제공
사이트 이용권 결제(정기 자동 결제)
관리자 페이지로 사이트 데이터 관리
설계의 주안점
1. 로그인
사이트 회원가입을 통한 로그인과 소셜 로그인 기능 모두 가능합니다.

2. 이용권 결제
사이트 음원듣기 기능을 사용하기 위해 필요한 이용권을 정기, 자동 결제할 수 있습니다.

3. 플레이리스트 공유 게시판
사용자가 직접 생성한 플레이리스트와 설명을 함께 게시글로 등록하고 다른 사용자들과 공유할 수 있습니다.
좋아요와 댓글 기능을 활용하여 다양한 교류도 가능합니다.

4. 고객센터
관리자와 사용자 사이의 1:1 문의 형태로 비밀글로 게시가 가능하고 질문에 대한 답변을 받을 수 있습니다.

5. 상황별 플레이리스트
사용자가 음원을 플레이하고 유효한 데이터라고 판단되는 기준을 부여하고 그 기준이 성립한 시점의 음원을 듣고 있는 사용자 데이터와 상황 데이터를 다양한 api를 활용해 수집하고 playinfo 테이블에 저장한 후 그 데이터를 분석하여 추천 플레이리스트를 생성합니다.

6. 음원 차트
전체, 월간, 주간, 일간, 실시간 기준으로 유효 play 수를 측정하고 음원 순위 리스트를 생성합니다.

7. 상세조회
앨범, 곡, 아티스트에 등록된 자세한 정보를 상세정보 페이지에서 각각 조회할 수 있습니다.
음원 리스트에서 해당 정보 클릭 시 상세정보 페이지로 이동할 수 있습니다.

8. 음원 플레이
api를 활용하여 음원 재생, 일시정지, 다음곡/이전곡 재생, 랜덤 재생 등의 기능을 구현합니다.

9. 내 라이브러리
사용자 별 원하는 플레이리스트를 생성할 수 있도록 하고 공유 여부도 결정할 수 있습니다.
사용기술 및
개발환경
OPERATING SYSTEM
Microsoft Window 10
Language
Java 11.0.2, Servlet 4.0.1, JSP 3.1, HTML5, CSS, XML,
javaScript
Web Application Server
Apache Tomcat 9.0
Framework & Open API
Ajax, jQuery, ojdbc6, gson-2.8.6,
json-simple-1.1.1, jstl-1.2, cos, Kakao API, 기상청api,
Cloudinary, jPlayer, uploadcare, i’mport api, naver api,
Jsoup Java HTML Parser 1.14.3
Development Tool
Get Started With Oracle Database 11g Express Edition,
Oracle SQL Developer
Version : Oracle IDE 17.2.0, Oracle IDE 21.2.1
Compare Tool
Beyond Compare 4
UI Design Tool
oven app
ERD Tool
ERD Cloud
Code Editor
VSCODE
IDE
Spring Tool Suite 3
Version Manage System
Github Desktop Version 2.9.14 (x64)
1783647829_6a504e556892c.png

AI와 함께 성장하는
개발자·정보보안 전문가를 응원합니다.

간편상담문의
KH임직원은 수강생 한 분 한 분의
성공적인 취업을 위해 최선을 다하겠습니다.

* 교육 전문 컨설턴트를 만나실 수 있습니다.

* 분야별 스페셜리스트가 함께 합니다.

교육희망 지점

신청자 정보

닫기
로그인하셔야 본 서비스를 이용하실 수 있습니다.