프로젝트20 Pro.gg - 프로젝트 회고록(7) : 게시판 글 작성 및 댓글,답글 작성 회원 - 게시글간 연관관계 설정 회원 - 게시글은 일대다(1 : N) 연관관계로 설계하였으며 그에 따라 게시글 객체에서 게시글을 작성한 회원의 닉네임 데이터를 외래키로 하여 보유하도록 만들었다. 여기서 게시글 - 댓글 또한 일대다 연관관계 이므로 댓글 객체에서 게시글 번호 값을 외래키로 하여 소지하고 있도록 설계하였다. 답글의 경우 현재 작성된 댓글에 대해 답글을 작성할 수 있는 기능이고, 한 댓글에 여러개의 답글이 달릴 수 있으므로 댓글 - 답글은 일대다(1 : N) 관계로서 답글 데이터의 경우 자신이 작성된 댓글의 댓글 번호 데이터를 외래키를 보관하게끔 설계하였다. 3가지 종류의 게시판 생성 게시판의 경우 자유 게시판, 팁 게시판, 팀원 모집 게시판 등 총 3가지 의 게시판을 개설했다. 게시글들이 각.. 2021. 10. 26. Pro.gg - 프로젝트 회고록(6) : 팀 구성 및 매칭 프로젝트의 핵심 기능이자 목표인 팀 구성 기능 LOL 은 5명이 한 팀을 이뤄 상대방의 넥서스를 파괴하여 최종적으로 승리를 목표로 하는 협동 AOS 게임이니 만큼 자신의 팀을 구성하는것이 굉장히 중요하다. 자신만의 고정적인 팀이 존재하고, 각 멤버들의 실력이 검증되어 있다면 게임을 하는데 있어서 팀원들과의 긴밀한 협업과 약속된 전술을 통해 더 다채롭고 재미있는 플레이가 가능해 진다. 내가 요즘 재밌게 플레이 하고 있는 로스트아크 또한 군단장 레이드를 하는데 있어 자신의 고정적인 팀원들이 있다면 매주 마다 힘들 일 없이 안정적으로 클리어가 가능한 것을 보면 팀원들과의 협동이 요구되는 게임에서 자신만의 고정적인 팀이 존재한다는 것은 굉장한 플러스 요인이 될 것이다. 하지만 말했듯이 말 그대로 '검증된' 팀원.. 2021. 10. 22. Pro.gg - 프로젝트 회고록(5) : 소환사 정보 - 2 소환사 최근 전적 데이터 가져오기 소환사 최근 전적의 경우 서로 다른 두개의 API 를 연계하여 구현해야 했다. 먼저 해당 소환사의 puuid 값을 가지고 가장 최근 매치 부터 지정된 숫자 만큼의 갯수만큼 매치 id 값을 API 를 통해 받아온다. 아래는 해당 API 의 샘플 코드를 활용해 볼 수 있는 링크이다. https://developer.riotgames.com/apis#match-v5/GET_getMatchIdsByPUUID Riot Developer Portal developer.riotgames.com 아래의 링크에서 찾아볼 수 있는 API 를 통해(puuid 값을 URL 변수로 가지는 API 이다.) 해당하는 소환사의 가장 최근 부터 개발자가 지정해 놓은 숫자까지의 매치 id 값을 받아온다.. 2021. 10. 19. Pro.gg - 프로젝트 회고록(4) : 소환사 정보 - 1 처음으로 활용해보는 외부 API 이번에 만들기로한 프로젝트의 주제가 LOL 이라는 게임을 기반으로 하는 팀 매칭 및 커뮤니티 사이트 이기 때문에 게임사 에서 자체적으로 제공하는 게임의 정보를 받아와서 활용해야 할 필요가 있었다. 그 중 가장 대표적인 정보가 바로 소환사 명을 통해 받아올 수 있는 소환사의 티어, 전적등의 각종 랭크 정보와, 해당 소환사가 참여한 매치에서의 K/D/A, 획득한 골드, 승패여부 등의 매치 상세 정보였다. 이번 프로젝트에서 구현하고자 하는 기능들을 위해서는 위의 정보들을 라이엇 게임사로부터 데이터 크롤링을 통해 받아오는 과정이 필수적 이었다. 그렇기 때문에 라이엇에서 제공하는 LOL API 등을 활용하여 우리가 가져와야 하는 정보들을 정상적으로 가져올 수 있는지, 가져올 수 있.. 2021. 10. 19. 이전 1 2 3 4 5 다음