-
개발환경
- JAVA 8
- Spring Boot 2.1.7 + JPA
- mariaDB
주의사항
이 글을 쓰는 저는 자바에 대한 이해도가 매우 낮으며, 현재 프로그래밍을 접한지 얼마 안된 학생입니다. 따라서 이 글은 정확하지 않을 수 있으며 저 또한 공부하는 과정을 올린 것 이니 참고하여 봐주시길 바랍니다.
왜?
고향 친구들과 리그 오브 레전드라는 게임을 자주한다. 군대 전역하고 한달동안 게임만 하는 겜창인생을 살다보니 같이 게임을 즐기는 친구들이 많아졌고, 고향 친구들 + 또래 라는 조건으로 친구의 친구들을 불러오다 보니 어느새 디스코드 그룹은 불어나 있었다...
아침에 찍어서 사람이 없다. 저 그룹에 60명이 넘게 있지만 물론 게임을 자주 하는 사람은 14~15명? 남짓된다. 갑자기 누군가가 5vs5 게임을 하고싶어한다면 10명이 우르르 모이게 되는데, 여기서 이제 팀을 나눠야 했다.
처음에는 가위바위보를 하면서 팀을 간단히 나누었는데 이게 문제가 가위바위보를 할 팀장을 하고싶어 하는 사람이 없어졌다. 라는게 큰 이유긴 하다.
항상 팀 짜는데 5분 10분 허비하기도 하고
그래서 팀을 짜주는 기능이 있는 사이트를 만드려고 했었다.
무엇을?
처음엔 위처럼 간단하게 팀만 짜주는 사이트를 만드려고 했는데, OP.GG(롤 전적 검색 사이트)같은 사이트를 토이프로젝트로 만들 수 있으면 만들고 싶다고 예전에 생각했었다.
그렇다고 무작정 따라 만드는건 좀 귀찮기도 해서(클론 코딩은 괴롭다...) 우리 같이 게임을 즐기는 사람이 대한민국에 그래도 더 있지 않을까? 라는 생각이 들었다.
그래서
사실 security 만지기 귀찮아서회원가입 없이 그룹을 하나 만들 수 있고 그 그룹에 자신들의 친구들을 추가해 관리할 수 있는 그룹을 만들면 어떨까 싶었다.정리하면 이렇다
- 아무나 가입없이 그룹을 만들수 있다.
- 그 그룹엔 그룹은 만든 사람이 자신의 친구 아이디를 추가할 수 있다.
- 친구 아이디 정보는 OP.GG에서 처럼 검색하면 DB에 넣는 방식을 사용할 예정이다.
- 그룹에서 할 수 있는 기능은?
- 첫 번째로 팁 뽑기 기능을 우선적으로 넣는다.
- 팀 뽑기 기능엔 그룹에 없는 사람 말고도 일회성으로 추가 할 수 있는 게스트 추가 기능을 넣는다.
- 두 번째로는 경쟁 기능이다
- 아이디를 추가하면 그 멤버들끼리의 티어를 나누어 순위로 보여주게 할 생각이다
- 세 번째는 추가할까 말까한 사항인데 게시판 기능이다.
- 유투브를 가져올 수 있게 해서 자기들끼리한 경기 명장면을 알아서 올리게할 예정
- 근데 이건 좀 귀찮다. 회원가입 기능을...
- 첫 번째로 팁 뽑기 기능을 우선적으로 넣는다.
아무튼 기능은 이러한데 별로 기능을 안넣을 예정이다. STOODY처럼 만들다 멘붕에 빠지고 싶진 않아서...
언제?
이 프로젝트는 되도록 2월 안에 끝내고 싶은 마음이 있다. 산업기사 공부도 해야하고 곧 개강이니 개강 전에 끝내고 싶은 마음만 굴뚝같다.
우한 코로나 바이러스 때문에 안그래도 밖에 못나갈텐데
게임과개발에 집중해야겠다.누가?
나 혼자 1인 프로젝트다.
어떻게?
STOODY 개발할 때와 똑같은 개발환경으로 갈거다. 노트북도 리눅스 밀어버리고 윈도우를 다시 깔아서 이번엔 EC2 배포까지 꼭 할 수 있게 노력해보자.
참고로 STOODY의 개발환경은 글의 맨 위와 같다.
자세한 정보론 gradle을 쓴다는거 정도다.
어디서?
아니 그냥 육하원칙 컨셉으로 글 써서 넣어봤다;; 암튼 개발에 관한 내용은 계속해서 블로그에 올릴 생각이다.
'fLOL' 카테고리의 다른 글
[fLOL] 01. 롤 API를 이용해 유저 정보 불러와 DB에 저장하기(2) (1) 2020.02.10 [fLOL] 01. 롤 API를 이용해 유저 정보 불러와 DB에 저장하기(1) (2) 2020.02.04 [fLOL] 개발 환경 세팅 (0) 2020.02.01