Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
1차 내용 구성
  • Loading branch information
chobeebee authored Jul 19, 2024
1 parent c2ec4be commit 1a17845
Showing 1 changed file with 75 additions and 2 deletions.
77 changes: 75 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,79 @@
<img align="center" src="https://postfiles.pstatic.net/MjAyNDA3MThfNjEg/MDAxNzIxMjk4NTM0Mjcw.gCx4GFSYGo0iljD7LYFDFWxPBUUxrmu4alHpXQvYjL4g.CufZ4V291zUpmrjN2vVQBU4u-fMLnMGSmHdCRFQ4muAg.PNG/binplay_(1).png?type=w966">
</p>

# Binplay
# 📌Binplay
- JAVA, SPRING BOOT, Spring batch, Spring Scheduler, Gradle, MySQL, GIT

### 스트리밍 서비스 정산 프로젝트
<p>동영상 업로드 유저에게 정산, 통계 기능을 제공</p>
<p>동영상 업로드 유저에게 1일,1주,1달 기준 정산과 통계 기능을 제공</p>

<p>&#160;</p>

## 🎨ERD
<img src="https://postfiles.pstatic.net/MjAyNDA3MjBfMTQw/MDAxNzIxNDA5ODk2MTM2.7ywqKUn2baDmlwFBNA6UWSsNlCRoWkBbRGDzuuY9mUYg.1uArCbuwAW4CP4oQdXtqH1loOHayqaoN0YHt7olEQuYg.PNG/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2024-07-20_022435.png?type=w966" width="620">

<p>&#160;</p>

## 🎯프로젝트의 주요 기능과 목적
1. 회원가입
- 소셜 로그인(구글)을 통해 간편한 회원가입 제공
- 로그인 및 로그아웃
2. 동영상 관리
- 동영상 등록·수정·삭제·조회
- 5분 간격 랜덤 광고 배정
- 최근 재생 시점부터 동영상 재생
3. 통계 데이터 조회
- 1일, 1주, 1달 동안의 조회수가 높은 동영상 TOP5
- 1일, 1주, 1달 동안의 재생 시간이 긴 동영상 TOP5
4. 정산 데이터 조회
- 1일, 1주, 1달 총 정산 금액
- 동영상 별, 광고 별 정산

<p>&#160;</p>

## 📋실행 방법
### Docker를 사용한 설치 및 실행 방법
1. 프로젝트 클론
```
git clone https://github.com/yourusername/yourrepository.git
cd yourrepository
```

2. docker-compose.yml 파일 작성
```
version: '3.8'
services:
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: mydatabase
MYSQL_USER: user
MYSQL_PASSWORD: password
ports:
- "3306:3306"
volumes:
- db-data:/var/lib/mysql
app:
build: .
ports:
- "8080:8080"
depends_on:
- db
volumes:
db-data:
```
3. Docker 컨테이너 실행
```
docker-compose up
```

<p>&#160;</p>

## 🛠️트러블 슈팅
- 멀티 스레드 속도 향상

<p>&#160;</p>

0 comments on commit 1a17845

Please sign in to comment.