아이코딩 톡벗(디지털 교과서) 백엔드 개발
실시간 퀴즈와 계정 관리 기능을 갖춘 디지털 교과서 백엔드/프론트 구조를 설계했습니다.
Java, Spring Boot, Spring Security, JPA, MySQL, MyBatis, TypeScript, React, Zustand, TanStack Query, Docker, NCP
Summary
- 인증/인가와 실시간 퀴즈 진행 로직을 포함한 백엔드 아키텍처를 구축했습니다.
- 서비스별 독립 모듈화로 확장 가능한 구조를 설계했습니다.
Highlights
- JWT 기반 인증/인가 및 세션 상태 관리 모듈 구현
- WebSocket 기반 퀴즈 진행/브로드캐스트 로직 개발
- R2DBC 비동기 DB 연동 모듈화 및 트랜잭션 최적화
- NCP Kubernetes 환경 자동 배포 파이프라인 구축
Impact
- K-PaaS 클라우드 서비스 확인제 인증 통과