- 신규 서버
- Kotlin · Spring Boot · JPA · Spring Security · Spring WebSocket · Spring Events · Liquibase · Redisson · Gradle · Kotest · MockK
- 레거시 서버
- TypeScript · Express · Prisma · Mongoose · Socket.io
- 데이터베이스
- MySQL(AWS RDS) · MongoDB(Atlas) · Redis(AWS ElastiCache)
- 인프라
- AWS ECS · ALB · S3 · SQS · CloudWatch · CodeBuild · GitHub Actions · Docker
- 모니터링
- Prometheus · Grafana · Loki · Promtail · Tempo · OpenTelemetry · Datadog · Sentry
설계 착수 6개월 만에 모듈러 모놀리스 기반 신규 서버를 운영 오픈하고, 영업 중인 매장에 영향이 없도록 레거시와 병행하며 단계적으로 이관하여 월 약 33만 명이 신규 서버로 주문
JSON 문자열로 저장하던 주문·옵션 데이터를 정규화하고, POS 테이블 정리 신호 기반 방문 세션을 도입해 주문을 방문 단위로 관리
한번에·나눠서·키오스크 결제 프로세스 재설계 — Redisson 분산 락으로 동시 결제 제어, PG 콜백(S2S)·리다이렉트 멱등 처리
저녁 피크 자동 확장에도 POS 주문 전송이 끊기지 않도록 Redis Pub/Sub 기반 다중 인스턴스 구조로 전환
이지포스 신규 연동, POS 테이블 점유 시 재전송, POS가 실제 수신한 뒤에만 주문 접수 처리, 동기화 항목 On/Off 기능 개발
WebSocket 버퍼 재산정으로 세션당 메모리 30MB → 1.1MB, JVM Heap OOM 위험 제거
주문 번호 채번 장애 대응 및 만료 토큰 TTL 정리로 Redis 메모리 사용량 85% 절감
Prometheus·Grafana·Loki·Tempo 모니터링과 로그 기반 실시간 관제 시스템 구축
비개발 구성원의 AI 작성 코드까지 팀 설계 규칙으로 점검하는 PR AI 코드리뷰·CI 게이트 도입, 아키텍처·장애 대응 사내 공유
레거시 서버 POS 선불 결제 연동 고도화, 페이허브 결제 후 화면 이탈로 인한 주문 누락 해결, 네이버 플레이스 영수증 없는 리뷰 연동