본문 바로가기

Project10

제1회 국민대학교 AI빅데이터 분석 경진대회 [배경] 국민대학교 경영대학원 AI빅데이터/디지털마케팅전공과 경영대학에서 ‘제1회 국민대학교 AI빅데이터 분석 경진대회’를 개최합니다. 이번 대회에서는 Total HR Service를 제공하는 (주)스카우트의 후원을 받아 유연한 노동시장으로의 변화 흐름에 맞추어, 구직자 입장에서는 자신의 이력과 경력에 맞춤화된 채용 공고를 추천받을 수 있고 구인기업 입장에서는 공고에 적합한 인재를 미리 선별하는 도구로 활용할 수 있도록 채용공고 추천 알고리즘 개발을 제안합니다. 이력서 등 구직자 관련 데이터와 채용 공고 관련 데이터, 그리고 지원 히스토리 데이터를 활용하여 구직자에게 맞춤화된 채용 공고를 자동으로 추천할 수 있는 알고리즘을 개발함에 따라 지원자는 적성에 맞는 채용 공고에 지원하여 직무 만족도를 높이고 구.. 2023. 10. 22.
[데이터분석] 산출물 1. Jupyter 코드 & 출력 원본 사이트 tft_data_analysis_0819 tooha289.github.io 2. 발표 PPT 2023. 8. 27.
[데이터분석] 프로젝트 정의서 [TFT 게임 전 서버 Top10 플레이어 매치 데이터 분석]¶ 기간: 2023-08-17 ~ 2023-08-24 (총 8일) 리더: 신충섭 정의: Riot API를 활용하여 수집한 TFT 데이터를 분석하고 시각화합니다. 목적: 저장한 TFT 매치 데이터로부터 사용자와 운영진 측면의 게임 메타분석, 특성의 연관규칙 등을 분석할 수 있습니다. 범위: 주단위로 수집된 16개의 서버의 Top 10 플레이어 최근 20 경기 분석 대상 : 플레이어, 매치, 유닛, 아이템, 특성 서버 정보는 다음과 같습니다. 브라질(BR1), 유럽서부(EUW1), 유럽북동(EUN1), 일본(JP1), 한국(KR), 라틴아메리카북부(LA1), 라틴아메리카남부(LA2), 북미(NA1), 오세아니아(OC1), 필리핀(PH2), 러시아(.. 2023. 8. 27.
[데이터 저장] 분석 쿼리 테스트 use tftdb; -- 플레이어 데이터 확인 SELECT count(*) FROM tftdb.player; SELECT count(*) FROM tftdb.player_statistic; -- 매치 데이터 확인 SELECT count(*) FROM tftdb.match; SELECT count(*) FROM tftdb.match_player; SELECT count(*) FROM tftdb.match_augment; SELECT count(*) FROM tftdb.match_trait; SELECT count(*) FROM tftdb.match_unit; -- 사용된 증강의 종류 SELECT DISTINCT name FROM match_augment ORDER BY name; -- 사용된 특성의 종류 .. 2023. 8. 7.
[데이터 저장] ERD & 테이블 정의서 1. ERD 2. 테이블 정의서 2023. 8. 7.
[데이터 저장] 데이터 정의서 [데이터 명세] [TFT 최상위 플레이어 매치 데이터] 1. 데이터 정의 TFT 매치의 최종 결과 데이터이며, 국가별 Top10의 플레이어들의 최근 10경기 정보입니다. 2. 수집 방법 Riot API 에서 제공하는 TFT-MATCH-V1을 이용합니다. 3. 수집 경로 Riot Developer Portal(https://developer.riotgames.com/apis#tft-match-v1/) 4. 데이터의 논리적 구조 데이터의 논리적 구조를 이해하기 위해 아래의 이미지를 참고할 수 있습니다. 4.1 Matches 이름 설명 match_id 매치 아이디입니다. match_date 매치가 시작한 날짜 정보입니다.(datetime) match_length 매치 길이입니다.(단위: 초) version_m.. 2023. 8. 7.
[데이터 저장] 프로젝트 정의서 [TFT 게임 각 서버 최상위 플레이어들의 매치 데이터 저장] 기간: 2023-07-31 ~ 2023-08-03 (총 4일) 리더: 신충섭 정의: Riot API를 활용하여 수집한 TFT 데이터를 MySQL DB에 저장합니다. 목적: 저장한 TFT 매치 데이터를 통하여 메타분석, 챔피언이나 아이템들의 상관관계를 분석할 수 있습니다. 범위: 16개의 서버에 대한 TFT 데이터 테이블(Player, PlayerStatistic, Match, MatchPlayer, MatchAugment, MatchTrait, MatchUnit)을 생성하고 데이터를 삽입합니다. 서버 정보는 다음과 같습니다. 브라질(BR1), 유럽서부(EUW1), 유럽북동(EUN1), 일본(JP1), 한국(KR), 라틴아메리카북부(LA1), .. 2023. 8. 7.
Riot API 이용 방침 문의 안녕하세요. 플레이어님. 어둠 꽃의 독으로 목소리를 잃었지만, 글로써 플레이어님과 소통하고 싶어 찾아온 [GM] 아펠리오스 입니다. 답변이 늦어져서 대단히 죄송합니다. 플레이어님이 불편한 느끼지 않도록 최선을 다하도록 하겠습니다. 플레이어님께서는 라이엇 API 와 관련하여 문의를 접수해 주신 것 같은데요. 라이엇 게임즈에서는 외부에 API를 제공하고 있습니다. 그렇기 때문에 외부 사이트에서 이를 이용해 전적 사이트를 만드는 등에 이용이 가능한데요. 라이엇의 API를 받기 위해서는 아래 사이트를 통하여 로그인 하신 뒤, [KEY] 를 발급 받아서 사용하실 수 있는 점 참고 부탁드립니다. 📢 [STATS STRAIGHT FROM THE SOURCE] ☜ 클릭 📢 또, 공개된 API를 이용하고 싶으셨던 것 같.. 2023. 7. 24.
[데이터 수집] 데이터 정의서 [데이터 명세] [TFT 최상위 플레이어 매치 데이터] 1. 데이터 정의 TFT 매치의 최종 결과 데이터이며, 국가별 Top10의 플레이어들의 최근 20경기 정보를 수집합니다. 2. 수집 방법 Riot API 에서 제공하는 TFT-MATCH-V1을 이용합니다. 3. 수집 경로 Riot Developer Portal(https://developer.riotgames.com/apis#tft-match-v1/) 4. 데이터의 논리적 구조 4.1 Matches 이름 설명 match_id 매치 아이디입니다. match_datetime 매치가 시작한 날짜 정보입니다.(Unix timestamp) match_length 매치 길이입니다.(단위: 초) tft_set_number TFT set 번호입니다. 4.2 Mat.. 2023. 7. 23.