ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [fLOL] 기획
    fLOL 2020. 2. 1. 09:18

    개발환경

    • 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을 쓴다는거 정도다.

     

    어디서?

    아니 그냥 육하원칙 컨셉으로 글 써서 넣어봤다;; 암튼 개발에 관한 내용은 계속해서 블로그에 올릴 생각이다.

    댓글

Designed by Tistory.