파이썬
[파이썬 클린코드] #1 클린 코드의 중요성
클린 코드란? 품질 좋은 소프트웨어를 개발하고 견고하고 유지보구가 쉬운 시스템을 만들고 기술 부채를 회피하는 것 코드를 포매팅하고 구조화하여도 클린 코드의 요건을 충족시켰다고 말할 수 없다. 클린코드는 그 이상의 유지보수성이나 소프트웨어 품질에 관한 것을 말한다. 클린 코드의 중요성 민첩한 개발과 지속적인 배포 가능 프로젝트를 일정하게 예측 가능한 속도로 지속적으로 배포하려고 한다면 유지보수가 가능한 좋은 코드를 갖는 것이 필수적임 그렇지 않으면 새로운 기능을 추가할 때마다 리팩토링을 하고 기술 부채를 해결하기 위해 멈춰야 한다. 프로젝트 코딩 스타일 가이드 준수 코딩 가이드라인은 품질 표준을 지키기 위한 최소한의 요구사항 좋은 코드 레이아웃에서 가장 필요한 특성은 일관성 코드가 일관되게 구조화되어 있으..
![[게임데이터 분석] League Of Legends(롤) 바텀 듀오 티어 계산](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F42UB7%2FbtqxbAXEO0l%2FVXkh6nvgO1KBC91UxDmv4k%2Fimg.png)
[게임데이터 분석] League Of Legends(롤) 바텀 듀오 티어 계산
분석의 목적 친구랑 같이 롤을 즐길 때에는 봇 듀오로 같이 가는 경우가 많다. 하지만 나는 일반 게임이나 랭크 게임에서는 오로지 탑만 가는 진정한 탑 솔로이므로 원딜과 서포터의 어떤 조합이 좋은지 잘 모른다. 그래서 이번 분석에서 어떤 원딜, 서폿 조합이 가장 좋은지 데이터를 통해 알아내고자 한다. 이외에도 각자의 플레이 스타일에 맞는 아이템 추천, 탑 또는 미드와 정글의 조합, 5인 팀 게임의 조합 등과 같이 해보고 싶은 분석은 많지만 이번 분석에서는 원딜과 서폿의 조합 티어를 밝혀내는 것 을 분석의 목적으로 한다. 계산 과정이 오래 걸리는 코드는 첫 계산 이후 주석 처리하고 저장 후 불러오는 방식으로 사용하였습니다. 1. 데이터 저장 # 패키지 불러오기 import pickle # 리스트 안의 데이터..
![[게임데이터 분석] BattleGround(배틀그라운드) 프로경기 이동 패턴 분석](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcy6VxL%2Fbtqwsd2m0bv%2FFWeFYyFKuG7XzkC4bKvSTk%2Fimg.png)
[게임데이터 분석] BattleGround(배틀그라운드) 프로경기 이동 패턴 분석
분석 배경 이전에 입사 사전과제로 분석했던 내용인데, 원하는 만큼의 퀄리티가 나오진 않았습니다. 천 만 행이 넘는 큰 JSON 파일을 분석해본 경험도 처음이었고, 배틀그라운드에 대한 기본적인 지식도 부족했던 것 같네요. 특히 일반 유저들과 프로 선수들의 경기가 매우 큰 차이가 있다는 것을 알고, 엎고 다시 진행했던 것이 시간을 많이 날려먹었습니다. 총 분석 기간은 8일 정도였고, 부족한 분석이었지만 올려둡니다. # 패키지 불러오기 # api 요청 import requests import json # 데이터 자료형 및 분석도구 import pandas as pd import numpy as np # 시각화 패키지 import matplotlib as mlp import matplotlib.pyplot as..