Lab Intro Shooting Skills Weapon Spawns Analysis process Members

프로젝트 과정

우리의 프로젝트에는 데잇걸즈 4기의 과정이 그대로 녹아있습니다.
    협업 이라는 우리 팀의 가치 위에서
1. 서로 원하는 것과 원하지 않는 것을 솔직하고 투명하게 공유한다.
    2. 아낌없이 칭찬하고 기꺼이 받는다. 겸손하지 말자.
3. 빨리 가는 소수에게 의지하지 않고, "다같이 성장"을 추구한다.

지금부터,

에란겔 무기 연구소의 데이터 분석 과정을 보여드리겠습니다.

데이터프레임사진
erd 사진
datagrip사진
뭐넣냐
노션사진

1. 데이터 추출

배틀 그라운드는 한 매치가 끝나면 약 80만 줄 이상의 로그가 쌓이고,
개발자 포탈에 공개됩니다.
저희는 오픈 API 주소를 받아 필요한 데이터를 추출하고,
파이썬을 통해 데이터 프레임으로 가공하는 작업을 거쳤습니다.

2. DB 구축

또한 큰 데이터를 모두가 효율적으로 다루기 위해
데이터 프레임으로 가공된 데이터를 MySQL 서버에 임포트 했고,
IDE(통합 개발 환경)를 활용해 연구소의 최종 데이터 베이스를 완성했습니다.

3. DB 활용 및 분석

분석을 위한 집계는 MySQL을 사용했습니다.
원하는 데이터를 쿼리로 추출해 확인하며 분석에 활용했습니다.

4. 분석 및 시각화

Plotly를 통해 EDA를 하고, 태블로를 활용해 최종 시각화 작업을 했습니다.

5. 웹페이지 구현

마지막으로 자바 스크립트를 활용해 만든
인터렉티브 웹 페이지를 통해 분석 결과를 업로드하고,
태블로 대시보드를 넣어 선수별 사격 스킬과
무기 스폰 지역을 바로 확인할 수 있도록 구현했습니다.

본격적인 분석을 위해 데이터를 다루는 데 가장 유용했던 SQL

데이터를 추출하고 가공하는 과정에서 판다스가 가장 많이 사용되었다면,
데이터베이스를 구축한 뒤 분석을 위한 집계 등에는
SQL이 가장 유용하게 사용되었습니다.

Process Manage

전체적인 프로젝트는 깃과 깃허브를 통해 버전과 이슈관리를 진행했습니다.

스케줄링은 노션과 슬랙을 통해 진행했습니다.

프로젝트를 진행하면서 가장 만족했던 부분은
데잇걸즈에서 배운 내용을 남김없이
프로젝트에 적용해볼 수 있었다는 점입니다.

프로젝트의 전체 과정 속에서
커리큘럼을 하나씩 복기하는 과정은 많은 배움을 주었습니다.

감사합니다
에란겔 무기연구소였습니다

Thanks to

우리의 멘토님들

데잇걸즈 PM님들과 모든 강사님, 멘토님, 후원해주신 과학기술정보통신부 한국정보화진흥원

감사합니다

From 김귀선,김소이,김해인,김희지,박유빈