JJoriping / KKuTu

글자로 놀자! 끄투 온라인
http://jjo.kr/kkutu
GNU General Public License v3.0
332 stars 266 forks source link

각 테이블의 역할이 뭔가요? #1119

Open ditt0132 opened 10 hours ago

ditt0132 commented 10 hours ago

"kkutu_cw_ko" "kkutu_en" "kkutu_injeong" "kkutu_ko" "kkutu_manner_en" "kkutu_manner_ko" "kkutu_shop" "kkutu_shop_desc" "session" "users" 이렇게 테이블이 불러와졌는데 ko - 한국어 단어사전 en - 영어 단어사전 injeong - 어인정같은데 아무것도 없음 manner_ko - 매너모드에서 쓰지 못하는 시작 문자 manner_en - 매너모드(영어)에서 쓰지 못하는 시작 문자 (여러글자) shop - 상점 아이템 리스트 shop_desc - 상점 아이템의 한국어 이름과 설명. 영어도 있기는 하지만 값이 없거나 [null] session - 비어있는데 끄투 코드는 안뜯어봤지만 유저 세션키 저장할듯 users - 유저데이터 저장

근데 cw_ko는 뭔지 모르겠어요. "쥐": "0,1,0,3,반주단|5,1,0,3,복와상|2,2,0,4,어깨동무|0,3,0,2,주주|6,3,0,2,복창|1,4,0,2,식객|5,4,0,2,음식|1,6,0,2,개석|5,6,0,2,수구|2,7,0,4,자객간인|0,1,1,3,반우주|1,0,1,2,소주|1,3,1,4,주식공개|2,1,1,2,단어|2,6,1,2,석자|5,1,1,2,복무|5,6,1,2,수인|6,0,1,2,운와|6,3,1,4,복식탁구|7,1,1,3,상수창" 이런 값인데 도대체 쥐와 저게 무슨 관련인지 모르겠어요. 앞의 숫자도 이상하고 이 테이블은 뭔가요?

EDIT: 또 어인정 테이블도 비어있던데 이건 원래 이런가요? EDIT2: 막 숫자로 되어있는것도 (type) 뭔지 알려주세요

lshqqytiger commented 10 hours ago

cw는 crossword(십자말풀이)입니다. kkutu_injeong 테이블은 단어 추가 요청 저장하는 테이블입니다. type는 명사 부사 이런 분류 저장하는 칼럼입니다.

ditt0132 commented 9 hours ago

type에 어떤 식으로 저장이 되나요? 무슨 값이 뭔지 궁금합니다! (ex. 부사는 1, 명사는 2...) 어인정 테이블은 서버 종료시에 있던 값을 쓸수는 없나요?

lshqqytiger commented 9 hours ago
  1. 제 기억이 맞다면 이 값들입니다.
        "class_1": "명",
        "class_2": "대명",
        "class_3": "수",
        "class_4": "조",
        "class_5": "동",
        "class_6": "형",
        "class_7": "관",
        "class_8": "부",
        "class_9": "감",
        "class_10": "접",
        "class_11": "의명",
        "class_12": "조동",
        "class_13": "조형",
        "class_14": "어",
        "class_15": "관·명",
        "class_16": "수·관",
        "class_17": "명·부",
        "class_18": "감·명",
        "class_19": "대·부",
        "class_20": "대·감",
        "class_21": "동·형",
        "class_22": "관·감",
        "class_23": "부·감",
        "class_24": "의명·조",
        "class_25": "수·관·명",
        "class_26": "대·관",
  2. 무슨 말씀인지 잘 모르겠습니다.
ditt0132 commented 9 hours ago

어인정 테이블이 비어있던데, 서버가 살아있을 당시의 어인정 테이블을 구할 수 있는 곳이 있을까요? 아니면 프리서버중 한곳이라도요

Preta-Crowz commented 8 hours ago

어인정은 단어 테이블에서 단어 타입이 INJEONG으로만 이루어진 경우를 인식하는것으로 알고있습니다.

lshqqytiger commented 8 hours ago

이미 답변드렸듯이, kkutu_injeong 테이블은 단어 추가 요청 내역이 저장되는 테이블입니다. 유저의 추가 요청에 따라 늘어나는 것인지라 처음에는 비어있어야 맞습니다.

_id: 추가를 희망하는 단어
theme: 주제
createdAt: 요청일자
writer: 요청자

image

ditt0132 commented 7 hours ago

어인정은 단어 테이블에서 단어 타입이 INJEONG으로만 이루어진 경우를 인식하는것으로 알고있습니다.

감사해요!

ditt0132 commented 7 hours ago

그럼 kkutu_ko의 theme는 뭔가요?

lshqqytiger commented 7 hours ago

단어의 주제 목록을 comma로 구분해서 저장한 리스트입니다.

ditt0132 commented 7 hours ago

단어 주제들에 어떤 번호가 할당되어있나요??

lshqqytiger commented 7 hours ago

const.js, ko_KR.json 보시면 거기 다 있습니다. https://github.com/JJoriping/KKuTu/blob/a2c240bc31fe2dea31d26fb1cf7625b4645556a6/Server/lib/const.js#L202 https://github.com/JJoriping/KKuTu/blob/a2c240bc31fe2dea31d26fb1cf7625b4645556a6/Server/lib/const.js#L214 https://github.com/JJoriping/KKuTu/blob/a2c240bc31fe2dea31d26fb1cf7625b4645556a6/Server/lib/Web/lang/ko_KR.json#L355 https://github.com/JJoriping/KKuTu/blob/a2c240bc31fe2dea31d26fb1cf7625b4645556a6/Server/lib/Web/lang/ko_KR.json#L424