인천대학교 정보기술대학 구성원을 위한 커뮤니티 플랫폼 백엔드
학생 간 네트워킹, 강의 정보 검색, 실시간 채팅, 티켓 예매를 제공하는 모바일 앱 서비스입니다.
- 강의 AI 요약 — Spring AI + OpenAI로 강의계획서 자동 요약, Elasticsearch 기반 검색
- 실시간 알림 — SSE + Redis Pub/Sub로 다중 클라이언트 간 동기화 지연 45ms 이내
- 실시간 채팅 — WebSocket(STOMP) 기반 1:1 채팅
- 티켓 예매 — Redis 기반 재고 동시성 제어, Quartz 스케줄링
| 영역 |
기술 |
| Language |
Java 17 |
| Framework |
Spring Boot 3.3 / 3.5, Spring Security, Spring AI |
| Database |
MongoDB, MySQL, Redis, Elasticsearch 8 |
| Infra |
Docker, AWS S3, Grafana/Prometheus |
| Communication |
WebSocket(STOMP), SSE, OpenFeign |
| Etc |
QueryDSL, Quartz, Swagger, FCM |
| 역할 |
인원 |
| 기획/디자인 |
5명 |
| Frontend |
5명 |
| Backend |
6명 |
# 인프라 실행
docker-compose -f docker/docker-compose.yml up -d
# 빌드
./gradlew clean build
# 실행 (각 서비스 모듈)
./gradlew :codin-core:bootRun
./gradlew :codin-lecture-api:bootRun
./gradlew :codin-ticketing-api:bootRun
./gradlew :codin-ticketing-sse:bootRun