본문 바로가기
프로그래밍/django

django를 이용한 lol(리그 오브 레전드) 전적사이트 만들기 1부

by 뜨끔쓰 2019. 5. 14.
728x90
728x90

안녕하세요


이번에는 django 파이썬을 이용하여 lol (league of legends)의 사용자 전적검색을 작성해보려고합니다.


기본적으로 롤전적 사이트를 만들때에 사용할 수 있는 언어는 자기가 사용하기 편한 언어를 사용하셔서 만드시면 됩니다만


저는 django(장고)를 공부할겸 Python(파이썬)을 이용하여 만드려고합니다.


op.gg나 fow같이 정교화되고 방대한 데이터를 활용한 전적사이트를 만들기에는 무리가 있지만 기본적으로 어떻게 하면 만들 수 있는지 가이드라인정도는 잡아드리는 글을 작성하고자합니다.


일단 리그오브레전드의 사용자 정보를 어떻게 가지고 오는것일까요?? 대부분은 게임사에서 제공해주는 api를 이용하여 값을 호출하고 그 결과값을 가지고 데이터를 가공하여 뿌려주는 형태로 작성되어있습니다.


그럼 일단 리그오브레전드(이하 롤)의 api를 사용하려면 무엇이 필요할까요? 바로 api키가 필요합니다. api키를 통하여 허가된 사용자만이 롤의 정보에 엑세스 하여 값을 가지고 올 수 있어야겠죠? 그렇지 않으면 무분별하게 이용이 되기때문에 대량의 트래픽이 발생되기 때문이죠.


자 그럼 이제 시작해볼까요?



리그오브레전드 api키값 발급받기


일단 롤 디벨로퍼사이트로 들어가셔야합니다.  https://developer.riotgames.com/  <--- 접속 Url


리그오브레전드 개발자사이트롤 디벨로퍼 사이트


접속하시면 우측상단에 LOGIN 버튼이 보이시죠? 자신이 가지고 있는 롤 아이디로 로그인 하시면 됩니다.


로그인하고 나면 각종 정책을 동의하시냐는 문구가 뜨실텐데 동의하시면됩니다.


I UNDERSTAND ~~~ 클릭




CREATE ACCOUNT 클릭하시면됩니다.


그러고 나면 


이렇게 DEVELOPMENT API KEY 라고 해서 테스트에 사용하실 키값을 받을 수 있어요. 

이 키값은 지극히 테스트위주의 키값이기 때문에 아래 적혀있듯이 만료시간이 있습니다.


그러므로 실제로 사이트에 적용하시기 위해서는 프로젝트를 추가하시면 사용기한 만료가 없는 API키를 발급 받으실 수 있어요.





프로젝트만들기

REGISTER PROJECT를 클릭하시면 두가지 어플리케이션 선택이 나오는데 저희는 개인적으로 만들꺼기 때문에 PERSONAL APPLICATION으로 갑시다!





저는 이런식으로 작성하니까 승인이 되더라구요??


승인까지는 한 1~ 2주 정도 걸리더라구요.


승인이 되시면 API Key부분을 보실 수 있는데요 이 Key 값을 이용하여 전적사이트를 작성하시면 됩니다.


1부는 이렇게 전적사이트 작성에 앞서 API 키값을 발급받는법을 알아보아는데 2부에서 본격적으로 작성해보록합시다!


감사합니다.

728x90
반응형

댓글