프로젝트 / 건설 현장 계측 모니터링 플랫폼

건설 현장 계측 모니터링 플랫폼

현장 센서 값을 받아 안전 상태를 판단하고 지도·차트·알림으로 보여 주는 웹 서비스

기간
○○○○.○○ ~ 지금
인원
개발자 ○명
담당
풀스택 개발, 배포·운영
기술
Java 17Spring Boot 3Spring SecurityJWTJPAMariaDBRedisKafkaWebSocket (STOMP)FCM · Web PushReactTanStack QueryZustandMUIOpenLayersChart.jsCapacitorDockerGitHub ActionsNginx 블루그린 배포go2rtc
링크
GitHub

무엇을 만들었나

현장에 설치한 계측기에서 들어오는 값을 저장하고, 관리기준치와 비교해 안전 상태를 판단합니다. 지도 위 위치, 시간별 차트, 단계별 알림, 보고서 내려받기를 제공합니다.

문제와 해결

문제 1
권한 판단을 다시 설계

역할 이름 비교를 권한 목록 조회로 바꾸고 판단을 한 곳에 모았다

역할 이름을 버리고 권한으로 판단하기권한을 바꾸면 세 곳을 같이 고친다
문제 2
요청이 몰려 로그아웃되던 문제

같은 요청이 겹치지 않게 하고, 429는 로그아웃 사유에서 뺐다

요청이 몰려 429가 나고 로그아웃되던 문제
문제 3
멈추지 않는 배포

push 한 번에 두 서버가 같은 코드로 바뀌고, 문제가 생기면 바로 되돌린다

글 준비 중

이 프로젝트의 글 3편

트러블슈팅 1
설계 2