일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 스파르타내일배움캠프
- 코딩테스트
- SQL
- 리그오브레전드
- 내일배움캠프
- 그리디
- greedy
- git
- 탐욕알고리즘
- python
- 그리디알고리즘
- github
- drf
- lol
- 알고리즘
- 롤
- 파이썬
- programmers
- 라이엇
- 자바
- 백준
- Django
- 스파르타내일배움캠프TIL
- API
- 프로그래머스
- 코딩테스트준비
- sort
- Riot
- java
- 장고
- Today
- Total
목록스파르타 내일 배움 캠프 AI 웹개발 과정/python (18)
Lina's Toolbox
puuid로 챔피언 마스터리 정보 불러오기 https://developer.riotgames.com/apis#champion-mastery-v4 Riot Developer Portal developer.riotgames.com챔피언 숙련도 관련 정보는 여기서 얻을 수 있다!나는 puuid를 통해 상위 n개의 선호 챔피언 정보를 가져오는/lol/champion-mastery/v4/champion-masteries/by-puuid/{encryptedPUUID}/top를 사용했다. 리턴 값이 꽤 많은데, 사실 내가 사용할 건 championId 딱 하나다. 😅 account-v1를 통해 조회한 인코딩된 puuid를 입력하고,내가 보고싶은 상위 선호 챔피언의 갯수(count)를 적고 Api key 선택 후 요..
1. puuid로 matchId 구하기나는 소환사가 주로 플레이하는, 선호하는 포지션(라인) 정보를 가져오기를 원했다.그런데 지금 Secret Client를 발급을 못받았기 때문에 RSO가 불가능한 상황인데, 이상하게 지금 공식 docs에는 매치정보는 RSO로 조회하는 것밖에 없다..ㅠㅠ 그래서 포기해야하나.. 하다가 그냥 Endpoint를 내맘대로 작성해봤는데,ㅋㅋㅋㅋㅋ아닠ㅋㅋ혹시나 해서 https://asia.api.riotgames.com/lol/match/v5/matches/by-puuid/{puuid}/ids?api_key={api_key} 이렇게 해봤더니 진짜 된다!!!그래서 신나게 이걸 이용했다! 파이썬 코드def get_match_ids(api_key, puuid): """PUUID로..
SummonerID로 소환사의 리그 관련 정보 불러오기 https://developer.riotgames.com/apis#league-v4/GET_getLeagueEntriesForSummoner Riot Developer Portal developer.riotgames.com /lol/league/v4/entries/by-summoner/{encryptedSummonerId} 을 이용해보겠다. Return Value이 전 포스팅까지 썼던 api에 비해, 리턴 밸류가 많은 편인 걸 볼 수 있다. queueType솔로랭크인지, 자유 랭크인지 등의 랭크 타입을 나타낸다.hotSteak해당 유저가 최근에 연승 중일 경우 True veteran이 값은 소환사가 얼마나 많은 게임을 플레이했는지. 일반적으로 많은..
https://kimwoolina.tistory.com/136 [RIOT API] 라이엇 API 사용하는법 1. Production API Key 발급 받기 / 라이엇 계정으로 로그인(RSO)? - Secret C먼저 개발자 API key 를 발급받자.https://developer.riotgames.com/ Riot Developer PortalAbout the Riot Games API With this site we hope to provide the League of Legends developer community with access to game data in a secure and reliable way. Thikimwoolina.tistory.comhttps://kimwoolina.tis..
https://developer.riotgames.com/apis Riot Developer Portal developer.riotgames.com라이엇 API는 여기에 정리 되어있다! 소환사명 + 태그로 puuid 발급 받기라이엇 API는 대부분 원하는 정보를 바로 얻을 수 없고,대부분 1을 구한 뒤 , 1을 이용해 2를 구하고, 2를 이용해 마침내 내가 원하던 정보 3을 구할 수 있는 식이다.가장 1번이 되는 게 보통 이 puuid를 구하는 것이다. Jump to Inputs 눌러서(아래) 가보자. 파라미터를 입력해준다. 나는 내가 사랑하는 우리혁의 유저네임으로 입력해봤다.다음으로 맞는 지역을 선택하자. 한국은 ASIA서버에 속해있다. 그리고 API Key는 발급받은 production key가 있..
먼저 개발자 API key 를 발급받자.https://developer.riotgames.com/ Riot Developer PortalAbout the Riot Games API With this site we hope to provide the League of Legends developer community with access to game data in a secure and reliable way. This is just part of our ongoing effort to respond to players' and developers' requests for data anddeveloper.riotgames.com이 키를 그냥 사용해도 되지만, Rate limit도 작고 1일 정도 후에 만..
재귀 함수(Recursion Function)함수에서 자기 자신을 다시 호출해 작업을 수행하는 방식 예제. 팩토리얼 시간복잡도: O(n)공간복잡도는 for문을 사용하는 경우가 더 낫지만,재귀함수가 가독성이 훨씬 좋다. # 내 코드!def factorial(i): if i == 0: return 1 result = i * factorial(i-1) return resultdef solution(n): for i in range(1, 3628800): # while factorial(i) n: break return i-1 def factorial(i): if i == 0: return 1 return i * soluti..
정규표현식(regex) 정규표현식은 regular expression의 약자인 regex라고도 하며 문자열이 특정 패턴과 일치하는지 판단하는 형식 언어입니다. 예를 들어 사용자가 입력한 이메일이 유효한 이메일인지, 유효한 핸드폰 번호를 입력했는지, 대문자로 시작하고 숫자로 끝나는 패턴의 단어가 몇번 반복되는지 등 알파벳, 숫자, 특수문자의 범휘를 지정하는, 다양한 패턴을 지정하고 검증할 수 있습니다. 🚨 단, 언어마다 정규식 표현은 다를 수 있음을 주의하세요! 정규표현식 예제이메일 형식을 검증할 때 정규표현식을 사용하지 않은 코드와 정규표현식을 사용한 코드를 비교해 보겠습니다.유효한 이메일인지 판단하는 최소한의 패턴은 아래와 같습니다.숫자, 알파벳 대/소문자, 일부 특수문자( - _ . )를 조합한..
변수 유효 범위(variable scope)python을 포함한 대부분의 언어에는 "변수 유효 범위"라는 개념이 있습니다. 변수가 선언된 위치나 키워드에 따라 변수를 사용할 수 있는 범위가 달라지게 되는데, 이를 변수 유효 범위 혹은 variable scope라고 부릅니다. 파이썬에서 변수는 유효 범위에 따라 지역 변수(local variable)와 전역 변수(global variable)로 나뉘게 됩니다. 지역 변수는 함수 내부에서 선언되며 다른 함수에 영향을 끼치지 않습니다.반대로 전역 변수는 함수 밖에서 선언되며 어디서든 접근할 수 있습니다. 지역 변수로 선언된 변수는 global 키워드를 사용해 전역 변수로 재선언할 수 있습니다. 지역 변수(local variable)def func1(): ..
VScode 파이썬 익스텐션 추천 VScode에서 파이썬 코드 작성 시 유용한 확장 프로그램들. [ 필수 ]python / 파이썬 debug, 자동완성, 코드 서식 지정, 코드 탐색 등 파이썬 개발 환경에서 다양한 기능을 지원해주는 확장 프로그램입니다. 해당 확장 프로그램을 설치하면 python과 관련된 다른 확장 프로그램들 또한 자동으로 설치됩니다. [optional]한국어 언어 팩 / vscode의 언어를 한글로 변경해줍니다. Material Icon Theme / vscode 탐색기에서 보여지는 파일 아이콘을 더 예쁘게 만들어줍니다. code runner / 단축키를 사용해 코드를 더 쉽고 빠르게 실행시켜 줍니다. 파이썬 파일 실행 📌 한글로 파일 이름을 설정할 경우, 추후 특정 os에서..