[M-Zone] Project M-Zone

작성일     업데이트:

카테고리:

태그:

Project [ M-Zone ]

프로젝트 소개

현실과 온라인의 연결공간 ‘메타버스’ 사이트
미니게임을 통한 놀이공간
MZONE만의 코인 시스템 체계
실시간 채팅 , 방명록 ‘소통’을 통한 교류공간
홀로접속 & 동시접속 모두 재미를 느낄 수 있도록 기획


주요기능 소개 영상

  • 회원 회원

  • 광장 광장

  • 마이룸 마이룸

  • 미니게임 미니게임

  • 관리자 관리자


주요기능

  • 회원

    • 로그인(API)
    • 회원가입
    • 회원정보 수정
    • 아이디/비밀번호 찾기
    • 로그아웃
    • 회원 탈퇴
    • 상점(캐릭터 스킨) 시스템
  • 접속

    • 광장 시스템
    • 실시간 캐릭터 이동
    • 다중 접속
    • 공지사항 게시판
    • 랭킹(호감도, 게임) 기능
    • 미니게임
  • 유저 상호 작용

    • 실시간 채팅
    • 유저 상세 정보 조회
    • 친구목록 조회
    • 친구추가/삭제
    • 호감도 추가/삭제
    • 방명록
    • 신고
  • 관리자

    • 회원 관리
    • 신고 관리
    • 스킨 관리
    • 공지사항 관리
    • 기타 DB 데이터 관리


담당기능

  • 한승은

    • 기획서 작성

    • DB 설계

    • 채팅 기능

      • [chatting.jsp] : 채팅창 외관
      • [chatData.js] : DB와 통신하는 등 채팅 데이터관련 처리
      • [chatFront.js] : 사용자 이용에 따른 채팅창 동작 관련 이벤트 처리
      • [AjaxChat.java] : 채팅 관련 데이터 처리
      • [AjaxChatRoom.java] : 채팅방 관련 데이터 처리
      • [websocket(하위 파일 전체)] : 채팅용 웹소켓 파일들
    • 미니게임(스킨팡) 기능

      • [skinPang.js]
      • [skinPang.jsp]
      • [SkinPangController.java]
    • 관리자 페이지

      • [admin view(하위 파일 전체)]
      • [admin js(하위 파일 전체)]
      • [AdminPageController.java] : 어드민 메뉴 관련
      • [MainController.java] : 대시보드 메뉴 관련
      • [ChatLogDeleteController.java] : 채팅 기록 삭제용
      • [member(하위 파일 전체)] : 사용자 메뉴 관련
      • [notice(하위 파일 전체)] : 공지 메뉴 관련
      • [report(하위 파일 전체)] : 신고 메뉴 관련
      • 캐릭터 스킨 메뉴 관련

        • [SkinDeleteController.java]
        • [SkinEnrollController.java]
        • [SkinListController.java]
        • [SkinUpdateController.java]


사용 기술 스택

  • FE(Front End)

    • JSP
    • CSS
    • Javascript
    • jQuery
  • BE(Back-End)

    • Language: Java, Ajax
    • WAS(Web-Application-Server): Apache Tomcat 9.0
    • Database
      • RDBMS: Oracle 11g XE
    • Developer tool
      • Java: Eclipse
      • Oracle: SQL-Developer
  • 사용 디자인 패턴: MVC 패턴

MyProject 카테고리 내 다른 글 보러가기

댓글남기기