Commit Graph
7 Commits
Author SHA1 Message Date
changwng dd074aec94 [as] Sentry Replay 프론트엔드 설정 추가 테스트 제외처리 2026-07-21 11:08:38 +09:00
changwng e93a83163e [cs frontend] 세션 체크 로직 핵심 구현 내역
1번 요건 (탭 동기화):
                        localStorage 연동을 통해 한 탭에서 연장에 성공하면, 다른 모든 탭의 열린 다이얼로그가 자동으로 닫히며(onCancel() 실행) 타이머가 새 만료 시간으로 동기화됩니다.
                        2번 요건 (포커스 보정):
                        브라우저 탭 비활성화 등으로 타이머가 지연된 뒤 복귀(visibilitychange/focus)하는 순간 토큰 유효 기간을 즉시 재검증하여, 만료 시 강제 로그아웃을 유도하고 유효한 경우 남은 시간을 정확하게 보정하여 재예약하도록 개선하였습니다.
                        4번 요건 (비프음 및 푸시 알림):
                        파일 의존성 없이 Web Audio API를 통해 팝업 노출 시 즉각적인 비프(Beep) 경고 사운드를 재생하며, 브라우저 Notification API를 활용해 백그라운드 상태에서도 시스템 경고 알림을 전달합니다. (헤더 컴포넌트 마운트 시 알림 권한 정중히 요청)
                        단위 테스트 통과:
                        신규 15~18번 검증 테스트 케이스를 포함하여 총 18개 단위 테스트가 100% 정상 작동 및 성공(Pass) 하였습니다.
2026-07-10 15:45:03 +09:00
changwng 7a12d269bc [cs frontend] 로그인 페이지 에러 로그 변경 2026-07-10 10:58:16 +09:00
changwng f5bae39fba [cs frontend] 세션연장 테스트 케이스 추가 2026-07-09 17:17:29 +09:00
changwng 8b3fa32d1e [cs frontend] vitest로 된 Vitest + React Testing Library 기반 단위/통합 테스트 코드 작성 2026-07-09 14:10:48 +09:00
changwng 2b509246e8 [cs frontend] java script test case 작성 2026-07-09 11:29:42 +09:00
changwng eb37728532 [cs frontend] playwright 테스트 케이스 추가 2026-07-08 10:46:49 +09:00