Skip to content

Latest commit

 

History

104 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

09PROJECTPLAN

▶️ 개발 동기

조원들이 각자 사용하는 음원 스트리밍 사이트의 장점을 통합하고 단점을 보완해서 구현해보기로 함.

▶️ 개발 목표

음원 오픈챗 기능을 가진 스트리밍 사이트 구현

▶️ 개발 일정

2023-09-26 ~ 2023-09-27(02Day) : 요구사항분석 / 유스케이스

2023-09-28 ~ 2023-10-02(05Day) : 스타일가이드 / 스토리보드 / ERD / ClassDiagram

2023-10-03 ~ 2023-10-04(02Day) : 개발환경 구축(Github / Git / STS / Mysql / AWS ...)

2023-10-04 ~ 2023-10-27(3Weeks) : 기능 구현


▶️ 구성인원

윤치연(조장) : 웹기획, API문서정리, BackEnd(멤버관련 crud 페이지 구현, 기능 구현 통합)
김예솔(조원1) : BackEnd (결제관련 crud 페이지 구현, 게시판관련 crud 페이지 구현), frontEnd(사이트 구성)
최정기(조원2) : BackEnd(음악스트리밍 관련 crud 페이지 구현)
이헌지(조원3) : FrontEnd(음악 페이지 구현)

▶️ 개발 환경(플랫폼)

OS : WINDOW Server 2022 base
CPU SPEC : I7 Intel
RAM SPEC : 16GB SAMSUNG DDR4
DISK SPEC : 100GB SSD

▶️ IDE 종류

IntelliJ IDEA 2023-06

▶️ Software 목록

IDE : IntelliJ IDEA 2023.2.2
SpringBoot 2.7.15
Gradle
Git 2.40.1.windows.1
Mysql Server 8.0.33
Mysql Workbench 8.0.33
JPA

▶️ DevOps

Amazon Web Service EC2(Deploy Server)
Amazon Web Service RDS(Remote Datebase Server)
Git & Github
Docker(Server Image)
Adobe XD

▶️ 사용(or 예정) API

카카오 결제시스템 API
다음 주소 API API
OAuth2 로그인 API

▶️ 기술스택

FRONT END

JAVA CSS3 JavaScript

BACK END

Java

DEV TOOLS

MySQL AWS SPRING BOOT IntelliJ IDEA GitHub

[참고 배지 싸이트]
https://badgen.net/
https://shields.io/


▶️ END POINT

END POINT METHOD DESCRIPTION

메인관련 end point
| /index | get | 메인 페이지 |
| /indexlog | get | 로그인 후 메인 페이지 |

노래관련 end point
| /song | get | 노래 재생 기능 |
| /search | get | 노래 검색 페이지 |
| /top100 | get | 인기순위 100곡 소개 페이지 |

멤버관련 end point
| /member/join | post | 회원가입 페이지 |
| /member/login | get | 로그인 페이지 |
| /member/user | get | 유저 정보 페이지 |
| /member/member | get | 유저 관리 페이지 |
| /member/update | post | 유저 정보 수정페이지 |

멤버십관련 end point
| /membershipU | get | 유저|멤버십가입 페이지| |
| /membershipM | get | 멤버|멤버십관리 페이지| |
| /membership_selectId | get | 개별 유저 ID로 조회 |
| /membership_selectCode | get | 개별 유저 CODE로 조회 |
| /membership_selectDate | get | 개별 유저 종료일자로 조회 |
| /membership_delete | post | 개별 유저 삭제 |
| /membership/request1 | get | 멤버십 정기결제 1 |
| /membership/request2 | get | 멤버십 정기결제 2 |
| /membership/success1 | get | 멤버십 정기결제 1 성공 |
| /membership/success2 | get | 멤버십 정기결제 2 성공 |
| /membership/cancel | get | 멤버십 결제 취소 |
| /membership/fail | get | 멤버십 결제 실패 |

공지사항관련 end point
| /notice/list | get | 공지사항 모든 게시물 목록 표시 |
| /notice/post | get | 공지사항 게시물 작성 |
| /notice/read | get | 공지사항 게시물 1건 읽기 |
| /notice/update | post | 공시사항 게시물 수정 |

qna관련 end point
| /qna/list | get | QnA 모든 게시물 목록 표시 |
| /qna/post | get | QnA 게시물 작성 |
| /qna/read | get | QnA 게시물 1건 읽기 |
| /qna/update | post | QnA 게시물 수정 |

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages