Skip to content

window101/OmokWebService

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 5조은목

[신한SW아카데미 5기]
오목 게임 만들기

5조은팀 이름 GitHub 프로필
김민중(팀장) minsss0726
박은효 parkeunhyo
박화준 window101
서가은 gaaaani
이정민 22jml

📖 프로젝트 개요

5조은목 : Java Servlet/JSP와 WebSocket을 기반의 실시간 모바일 웹 서비스

  • 실시간 대국: WebSocket을 이용해 착수 버튼 클릭 즉시 반영
  • 회원 시스템: 간단한 가입·로그인 절차 및 개인 관리
  • 게임 기록 조회: 유저별 전적 및 랭킹 확인
  • 모듈화된 아키텍처: Controller → Service → DAO → DB 계층으로 분리

🎯 주요 기능

🎮 실시간 대국: WebSocket으로 즉시 반영되는 착수
📝 회원 시스템: 가입·로그인, 닉네임·비밀번호 관리
⏱️ 타이머 기능: 턴별 제한 시간 설정 및 타임 오바
📊 전적 관리: 게임 기록 및 랭킹 확인

🖼️ 화면 구조

인트로 회원가입 방 목록 방 만들기 게임
인트로 회원가입 방 목록 방 만들기 게임
Win 팝업 Lose 팝업 랭킹 전적 조회 프로필 변경
Win 팝업 Lose 팝업 랭킹 전적 조회 프로필 변경
화면 설명
🎬 인트로 서비스 진입 화면 & 로그인
🔑 회원가입 아이디·닉네임·비밀번호 입력 및 캐릭터/테마 선택
🏠 방 목록 생성된 방 리스트 확인, 방 상태 업데이트
➕ 방 만들기 방 이름·소개 입력 후 신규 방 생성
🎮 게임 15×15 오목판, 턴 타이머, 착수 버튼
🏆 Win 팝업 승리 시 포인트 획득 알림
😞 Lose 팝업 패배 시 포인트 차감 알림
📈 랭킹 서버 전체 유저 랭킹 리스트
📊 전적 조회 개인 전적(승/패/점수) 및 히스토리 리스트
👤 프로필 변경 캐릭터 및 테마 변경

📊 ERD

ERD

🗂️ 폴더 구조

Folder

🛠️ 기술 스택

Java 17 Servlet API 4.0.1 WebSocket API 1.1 Oracle Database Maven Apache Tomcat Gson 2.8.9


About

shinhan 5-1 5goodteam

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 63.5%
  • CSS 28.7%
  • HTML 5.9%
  • JavaScript 1.9%