홈으로

MSA 기반 학습관리시스템 (LMS)
2024.04 ~ 2024.05
Spring Cloud를 활용한 MSA 아키텍처로 구현된 엔터프라이즈급 학습 관리 시스템입니다. 강의 관리, 시험, 채팅, 리뷰 등 각 도메인을 독립적인 서비스로 분리하여 확장성과 유지보수성을 높였습니다. Eureka 서비스 디스커버리, Spring Cloud Gateway API 라우팅, Redis 캐싱, JWT 인증 등 MSA의 핵심 패턴을 적용했으며, React + TypeScript 기반의 현대적인 프론트엔드를 구축했습니다.
주요 업무
- MSA 아키텍처 설계 및 독립적인 마이크로서비스 구축
- Spring Cloud Gateway를 활용한 API 라우팅 및 JWT 인증/인가 처리
- 강의 관리 시스템 (CRUD, 수강 신청, 좋아요, Q&A, 리뷰)
- 시험 관리 및 자동 채점 시스템, AI 채팅 봇 연동
- 파일 업로드 기능, SMS 알림 발송 시스템 구현
- React + TypeScript + Vite 기반 SPA 개발 (Material-UI)
- Docker 컨테이너화, Nginx 리버스 프록시 설정, AWS 배포
기술 스택
JavaSpring BootSpring CloudJPAMySQLRedisReactTypeScriptMaterial-UIRedux ToolkitViteEurekaDockerNginxJWT