We are developing Steam Trend Dashboard by tags for developers
-
주제
개발자를 위한 게임 태그별 Trend DashBoard
-
배경 및 목표
디지털 게임 배포 플랫폼인 Steam 사이트 실시간 정보를 이용하여,
개발자 관점에서 게임 개발에 필요한 사업성 정보, Trends 정보를 파악
패키지 설치
-
clone
-
python 가상환경 생성
py -m venv {venv_name} -
가상환경 실행
{venv_name}\Scripts\activate.bat -
패키지 다운로드
pip install -r requirements.txt -
popcat으로 이동
cd popcat -
프로젝트로 이동 & 서버 실행
python manage.py runserver
-
popcat/secret_settings.py를 생성해서 user, pw 작성해주시면 됩니다.# mysql DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "SteamChart", "USER": "", # 본인 mysql user "PASSWORD": "", # 본인 mysql password "HOST": "127.0.0.1", "PORT": 3306, } }( gitignore에
secret_settings.py추가했으나 작동이 안되는 경우git rm -r --cached를 진행해서 캐시 삭제하고 add 해주세요. ) -
MySQL 내 DB - SteamChart 생성
-
mysql 진입
mysql -u root -p -
DB 생성
CREATE DATABASE SteamChart CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -
mysql 나오기
ctrl-z -
Migration을 통한 DB 테이블 생성
python manage.py migrate
-
-
MySQL Sample Data 삽입 ( 선택 사항 )
- Sample data 생성
-
mysql 진입
mysql -u root -p -
DB 선택
use SteamChart; -
Sample Data insert
source sample.sql
-
- Sample data 생성
-
DATABASE 리셋 ( 선택 사항 )
-
mysql 진입
mysql -u root -p -
DB 제거
drop database steamchart; -
mysql 나오기
ctrl-z -
Migration을 통한 DB 테이블 생성
python manage.py migrate
-
-
Crawl Data 받기
-
서버 실행
python manage.py runserver -
crawling 실행
http://127.0.0.1:8000/test/
-






