SSING은 스키장, 일정, 종목, 실력, 인원 조건을 바탕으로 강습생에게 알맞은 강사를 연결하는 서비스입니다.
강습생의 매칭 요청부터 강사의 제안·수락, 강습까지의 흐름을 안전하게 관리합니다.
| 영역 | 기술 |
|---|---|
| Backend | Java 21, Spring Boot 4, Spring MVC, Spring Security, Spring Data JPA |
| Data | MySQL 8.4, Hibernate, Flyway |
| API & Realtime | REST API, Swagger / OpenAPI, WebSocket, JWT |
| Infrastructure | Docker Compose, AWS EC2 · RDS, Caddy |
| DevOps & Monitoring | GitHub Actions, Docker Hub, Sentry, Firebase Cloud Messaging |
src/main/java/org/sopt/ssingserver
├── domain/ # 도메인별 Controller · Service · Repository · Entity
│ ├── auth/ # 소셜 로그인, 토큰 갱신·로그아웃
│ ├── instructor/ # 강사 정보와 매칭 노출 조건
│ ├── lesson/ # 강습 정보
│ ├── matching/ # 매칭 요청, 탐색, 제안, 확정
│ ├── notification/ # FCM 토큰과 알림
│ └── payment/ # 가격 스냅샷과 수수료 정책
└── global/ # 보안, 예외 처리, 응답, 설정, 모니터링
src/main/resources/db/migration/ # Flyway migration
db/seed/ # base · scenario QA seed
![]() 노성빈 @SungKong00 Server Developer · Lead |
![]() 박유정 @yujeong430 Server Developer |

