Easy Game Share Sites 레크레이션 게임 공유 사이트

  • 프로젝트명 :
    EmoticonQuiz
  • 카테고리 : 개발 > Web
  • 기간 : 2021-10
  • 개발범위 :
    Website 개발 및 배포
  • 개요 :
    2021 10월 초 레크레이션 일부를 담당하게 되어 요즘 이슈가 되고 있는 이모지게임을 진행하기 위해 준비를 하게 되었는데 PPT로 만들고 나니 웹사이트에서 이 게임을 진행하고 싶어져 사이트를 제작해보게 되었습니다.
    주요 기술들은 현재 알고 있는 기술 선에서 벨런싱에 이목이 되는 Nginx와 uWSGI 웹서버를 구축하고 MySQL RDB를 사용했습니다.
    Python이 AI로 인해 많은 인기를 받고 있기에 Python 기반의 웹 프레임워크인 Django를 이용해 웹사이트를 구성하였습니다.
    본 프로젝트는 간단한 사이트이기 때문에 우선 프레임워크에서 제공하는 기본 라이브러리들을 이용해 게임 진행과 관리를 위한 페이지들을 구성했습니다.
  • 기능
    • 1. 회원관리(회원가입,로그인,로그아웃,삭제)
    • 2. 게임타이틀 관리
    • 3. 질문 관리(질문지생성,수정,삭제)
    • 4. 게임관리(게임생성,상세,수정,삭제)
    • — 상세페이지에서 게임이 진행됨
  • 적용 기술:
    개발 툴 : NotePad++,Putty,Filezila
    데이터 처리 : MySQL
    언어 : Python, linux
    웹서버 : Nginx(uWSGI)
    프레임워크 :Django
    템플릿 : Bootstrap5
    배포 : 개인 Raspberry Pi4 웹서버 구축
  • 기타 :
    이번 개발을 하면서 ajax를 이용한 비동기 통신을 이용하는 것을 여러번 해보게 되면서 비효율적인 페이지 로드를 줄이고 사용자에게 조금 더 편리한 기능들을 제공해줄 수 있다는 것을 알게 되었습니다. 기술들을 필요한 요소에 적절히 적용해야 반복을 줄이고 효율적인 서비스 제공을 할 수 있다는 것을 다시금 생각해봅니다.
  • 이미지
회원관리
질문관리
질문지 상세
게임관리
상세페이지
상세페이지 참여자등록
상세페이지 정답입력

Leave a Comment