[신한SW아카데미 5기]
오목 게임 만들기
| 5조은팀 | 이름 | GitHub 프로필 |
|---|---|---|
| 김민중(팀장) | minsss0726 | |
| 박은효 | parkeunhyo | |
| 박화준 | window101 | |
| 서가은 | gaaaani | |
| 이정민 | 22jml |
5조은목 : Java Servlet/JSP와 WebSocket을 기반의 실시간 모바일 웹 서비스
- 실시간 대국: WebSocket을 이용해 착수 버튼 클릭 즉시 반영
- 회원 시스템: 간단한 가입·로그인 절차 및 개인 관리
- 게임 기록 조회: 유저별 전적 및 랭킹 확인
- 모듈화된 아키텍처: Controller → Service → DAO → DB 계층으로 분리
🎮 실시간 대국: WebSocket으로 즉시 반영되는 착수
📝 회원 시스템: 가입·로그인, 닉네임·비밀번호 관리
⏱️ 타이머 기능: 턴별 제한 시간 설정 및 타임 오바
📊 전적 관리: 게임 기록 및 랭킹 확인
| 인트로 | 회원가입 | 방 목록 | 방 만들기 | 게임 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| Win 팝업 | Lose 팝업 | 랭킹 | 전적 조회 | 프로필 변경 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| 화면 | 설명 |
|---|---|
| 🎬 인트로 | 서비스 진입 화면 & 로그인 |
| 🔑 회원가입 | 아이디·닉네임·비밀번호 입력 및 캐릭터/테마 선택 |
| 🏠 방 목록 | 생성된 방 리스트 확인, 방 상태 업데이트 |
| ➕ 방 만들기 | 방 이름·소개 입력 후 신규 방 생성 |
| 🎮 게임 | 15×15 오목판, 턴 타이머, 착수 버튼 |
| 🏆 Win 팝업 | 승리 시 포인트 획득 알림 |
| 😞 Lose 팝업 | 패배 시 포인트 차감 알림 |
| 📈 랭킹 | 서버 전체 유저 랭킹 리스트 |
| 📊 전적 조회 | 개인 전적(승/패/점수) 및 히스토리 리스트 |
| 👤 프로필 변경 | 캐릭터 및 테마 변경 |









