Skip to content
@BackendFrameworkProgramming

로봇 임대 프로젝트

백엔드 프레임워크 프로그래밍 팀 프로젝트

BackendFrameworkProgramming

로봇 디바이스 임대관리 시스템 (RMS)

웨어러블 로봇 디바이스의 입고 · 임대 · A/S · 반납 전 생애주기 관리 + MQTT 실시간 생체·응급 데이터 수신


Spring Boot Java Spring Security JPA MySQL Thymeleaf JWT MQTT

한양대학교 ERICA · 스마트융합공학부 스마트ICT융합전공 · 백엔드 프레임워크 프로그래밍


프로젝트 개요

단일 운영 센터 내부에서 디바이스 자산과 임대 흐름, 착용자 안전 데이터를 한곳에서 관리하는 사내 운영 시스템입니다.

입고 → 임대대기 → 임대중 → A/S → 반납/폐기까지 상태 전이 규칙으로 잘못된 전이를 차단하고, DrValue MQTT로 착용자의 생체 리포트 · 응급 신호를 실시간 수신해 적재합니다. 운영 화면 8개 + 관리 화면 5개, 70여 개의 REST API로 구성됩니다.


주요 기능

구분 화면
운영 (8) 디바이스 현황 · 임대 현황 · 사용 생체 정보 · A/S 관리 · 지점 · 센터 · 부서/팀 · 담당직원
관리 (5) 모델 · 공통코드 · 사용자 · 에러로그 · 설계이력

보안 (OWASP Top 10 대응)

항목 적용 내용
접근통제 (A01) 역할 기반 접근통제(RBAC) · 데이터 스코핑으로 IDOR 방어
암호화 (A02) DB/JWT 시크릿 환경변수 전용 분리 · 비밀번호 BCrypt 해시
인젝션·경로 (A03) 로그 인젝션 · Path Traversal 차단 · 업로드 확장자 제한
설정·인증 (A05/A07) 에러 응답 내부정보 차단 · JWT + 로그인 5회 실패 잠금
응답 헤더 HSTS · CSP · Referrer-Policy · Permissions-Policy 등 6종
점검 도구 결과
CryptCheck (TLS) A+
securityheaders.com A
Nikto · GitHub CodeQL · Dependabot 통과 / CI 자동 점검

기술 스택

분류 내용
Backend Spring Boot 4 · Java 21 · Spring Data JPA · Spring Security
Data MySQL · Hibernate · JWT
Frontend Thymeleaf (SSR) · JavaScript
Infra · 기타 MQTT (DrValue) · Gradle · AOP · pm2 / TLS

팀 구성

역할 이름 담당 영역 학점
PM · 팀장 윤태웅 공통 구조 · 디바이스 · 인증 · 사용자 · 모델 · 리팩토링 총괄 A+
Backend 김규민 임대(Rental) · A/S · Nikto 보안 점검 A+
Backend 정은혜 직원 · 생체 · 응급 · MQTT · 보안 헤더 점검 A+
Backend 전민석 지점 · 부서/팀 · TLS 보안 점검 A+

바로가기

Portfolio Source Portfolio Repo


Contact · 윤태웅 (PM) · taewoong25@hanyang.ac.kr

© 2026 BackendFrameworkProgramming · 한양대학교 ERICA

Pinned Loading

  1. .github .github Public

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…