Project [ M-Zone ]
프로젝트 소개
현실과 온라인의 연결공간 ‘메타버스’ 사이트
미니게임을 통한 놀이공간
MZONE만의 코인 시스템 체계
실시간 채팅 , 방명록 ‘소통’을 통한 교류공간
홀로접속 & 동시접속 모두 재미를 느낄 수 있도록 기획
- 팀원 : 한승은(조장), 김혜린, 노지의, 박가영, 윤지영
- 깃허브 (바로가기)
- 한승은 PPT (다운로드)
주요기능 소개 영상
주요기능
-
회원
- 로그인(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 패턴
댓글남기기