- JWT 기반 인증 및 인가 구현
- REST API 구현
- 회원 REST API 구현
- 랭킹 REST API 구현
- WebSocket API 구현
- 친구 신청 WebSocket API 구현
- 빠른 게임 매칭 WebSocket API 구현
- 게임 방 REST API 구현
- 관전 REST API 구현
- 친구 REST API 구현
- 로그아웃, 탈퇴 REST API 구현
- 매칭 REST API 구현
- WebSocket API를 이용한 실시간 게임 서비스 개발
- WebSocket 메시지 및 헤더 기반 인증 및 인가 구현
- HTTP API 구현
- Jenkins & Docker 기반의 자동 빌드 및 배포 인프라 구축
- Grafana & Prometheus 이용한 JVM 모니터링 시스템 구축
- Java 17
- SpringBoot 3.2.1
- Spring Data JPA
- Spring WebSocket
- QueryDSL 5.0.0
- AWS EC2
- Nginx
- Jenkins
- Docker & docker-compose
- JWT
- OAuth 2.0
- WebRTC & OpenVidu
- Prometheus & Grafana
{
"code": "200",
"message": "OK",
"data": {
...
}
}
{
"headers": {},
"body": {
"code": "MS001",
"message": "게임방이 생성되었습니다.",
"data": {
...
}
},
"statusCode": "OK",
"statusCodeValue": 200
}
{
"headers": {},
"body": {
"code": "MN001",
"message": "찾을 수 없는 방입니다."
},
"statusCode": "OK",
"statusCodeValue": 200
}