Showing
1 changed file
with
0 additions
and
59 deletions
오픈소스SW 프로젝트.txt
deleted
100644 → 0
1 | -1. 목적 : 사용자가 게임 시작 시, 직업만 선택하면 상위 픽률 3개의 덱타입을 알려줌. 사용자의 덱 정보를 바탕으로 어떤 카드를 멀리건으로 잡을때, 승률이 높은지, 5개의 카드를 알려줌. | ||
2 | -2. 작동 순서 | ||
3 | -1) 회원가입 | ||
4 | -2) 로그인 | ||
5 | -3) 덱 선택 | ||
6 | -4-1) 덱 등록 | ||
7 | -4-2) 덱 삭제 | ||
8 | -5) 상대 직업 선택 | ||
9 | -6) 멀리건 추천 | ||
10 | -7) 로그아웃 | ||
11 | - | ||
12 | -3. 구현 방법 (2번 참고) | ||
13 | -1) db에 저장 | ||
14 | -2) db에서 불러오기, 세션 유지 | ||
15 | -3) 덱 이름, 덱 코드 변환 (deck.code 파싱), db에 저장 | ||
16 | -4-1) db에서 가져오기, 세션 유지 | ||
17 | -4-2) db에서 삭제시키기 | ||
18 | -5) hsreplay.net 파싱 | ||
19 | -6) hsreplay.net 파싱 | ||
20 | -7) 세션 삭제 | ||
21 | - | ||
22 | -4. 필요한 페이지 | ||
23 | -1) 로그인 페이지 | ||
24 | -2) 회원가입 페이지 | ||
25 | -3) 메인 페이지 (덱 추가/게임 시작) | ||
26 | -4) 덱 리스트 출력 및 선택 | ||
27 | -5) 덱 리스트 추가 | ||
28 | -6) 덱 리스트 삭제 | ||
29 | -7) 상대 덱 선택 | ||
30 | -8) 상위 픽률 3개의 덱 출력 | ||
31 | -9) 멀리건 5개 출력 | ||
32 | - | ||
33 | -5. 해결해야 할 문제 | ||
34 | -1) MySQL 배우기(row 추가, 변경, 삭제) | ||
35 | -2) deck.code에서 가져 올 수 있는 정보는 직업, 덱에 들어간 카드의 영어 이름, 갯수만 나옴. -> hsreplay.net의 덱들과 매치시키는 문제 => hsreplay에 | ||
36 | -3) 상대의 직업을 안다고 해도, 어그로, 미드레인지, 컨트롤 구분하기 힘듦. => 추천 | ||
37 | - | ||
38 | -6. 기술스택 | ||
39 | -웹프론트: html+css+javascript+ejs | ||
40 | -웹서버 : node.js express | ||
41 | -데이터베이스 : mySQL | ||
42 | - | ||
43 | -7. 데이터 정보 | ||
44 | -<User> | ||
45 | -userId(string): 유저의 ID | ||
46 | -password(string): 유저의 비밀번호 | ||
47 | -decks(Array): 덱 리스트 | ||
48 | - | ||
49 | -<Deck> | ||
50 | -deckTitle(string): 덱의 이름 | ||
51 | -deckClass(string): 덱의 직업 | ||
52 | -deckCode(string): 덱 코드 | ||
53 | -cards(Array): 카드 리스트 | ||
54 | - | ||
55 | -<Card> | ||
56 | -cardClass(string): 카드의 직업 | ||
57 | -cardCost(Number): 카드의 코스트 | ||
58 | -cardName(string): 카드의 이름 | ||
59 | -cardNum(Number): 카드의 개수 | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment