Portfolio / 2024 — 2026
Equipment Management System
2024.02 — 2025.11 · Frontend · Design 100%
사용자와 관리자 양쪽의 불편을 분석하고 설계한 학과 장비 대여 통합 시스템. 조교의 수기 관리 방식과 학생의 대기 문제를 해결하기 위해 기획부터 개발, 디자인까지 전담했습니다.
Tech Stack
Key Metrics
역할
Frontend 100%
기간
약 22개월
Trouble Shooting
예약 시 캐시된 데이터로 더블부킹 발생 가능성
fetchPolicy: 'network-only' 로 항상 서버 최신 상태 기준으로 판단. Promise.all로 복수 장비를 병렬 조회해 응답 시간도 최소화했습니다.
컴포넌트마다 Firebase 토큰 수동 주입으로 인증 로직 반복
Apollo Link 체인에 authLink를 구현해 요청 레벨에서 인증 자동 처리. needsAuth 컨텍스트 옵션으로 공개 쿼리와 인증 쿼리를 분리했습니다.
대여 승인 여부를 사용자가 직접 새로고침해야 하는 문제
Firebase Cloud Messaging 연동으로 대여 승인·반려 시 즉시 웹 푸시 알림 전송. 서비스 미접속 상태에서도 알림 수신 가능하도록 구현했습니다.