Hatongsu Backend

Demo

https://practice-zzingo.net

Architecture

Architecture

  • HTTPS: 웹 서비스 엔드포인트 및 API 통신
  • WebRTC: 실시간으로 캐릭터 위치/회전 정보를 Low latency로 동기화
  • WebSocket: 갤러리 내 실시간 채팅을 위한 양방향 통신
  • RabbitMQ: 대량의 이미지 업로드 요청을 안정적으로 처리하기 위한 메시지 큐 시스템
  • gRPC: 백엔드 마이크로서비스간 Protocol Buffers를 활용한 효율적인 데이터 전송

Screenshot

메인 페이지

3D 갤러리

대시보드

Features

  • NestJS를 사용하여 마이크로서비스 구축
  • gRPC를 이용한 마이크로 서비스간 통신 구현
  • 클린 아키텍처 패턴 적용을 통해 코드 가독성 및 테스트 용이성 향상
  • TypeORM을 활용하여 데이터베이스 관리 및 ORM 기반 CRUD API 개발
  • JWT를 이용한 인증 시스템 구현

My Project

Frontend Backend World Server Event Server Infra
Frontend Backend World Server Event Server Infra