HBGA240_설정 (알림)
(Hereby) 총무 > 설정 (알림)
| 앱 | 총무 (HBGA) |
| 대상 사용자 | 조건1 [GA_ADMIN] / 조건2 [SUPER_ADMIN] |
| 프로토타입 | TBU |
| 관련 정책 | [[POL_알림설정]] |
| Status | review |
| Owner | 카나 (PM) |
개요
- 총무 설정 화면. 현재 라이브에서 확인된 항목은 알림 설정 섹션 1개.
- 현재 미노출(진입점 없음): 사이드바·계정 메뉴 어디에도 이 화면으로 진입하는 메뉴가 없다(계정 메뉴 = 내 정보/로그아웃만).
- ⚠ 2026-08-18 라이브 재검증: route
/general-affairs/settings직접 진입 시/general-affairs/404.html로 리다이렉트("페이지를 찾을 수 없습니다 — 더 이상 사용하지 않는 페이지입니다"). 즉 화면 제거 확정(이동 아님). 진입점 없던 화면이라 가동 병원 영향 없음. 스펙 §설정(알림) 내용은 과거 사양으로 보존하되 라이브 미존재 명시. - "앱 푸시 알림" 스위치로 교육 만료·업무 지연 등 푸시 수신 여부를 토글하고 "저장"으로 반영한다.
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 2026-07-06 | 카나 | PM | 최초 작성 |
| 2026-07-10 | 카나 | PM | 라이브 기능 검토 반영 |
| 2026-07-21 | 카나 | PM | GC700 깊이 재작성 + 확정 스타일 |
| 2026-08-18 | 카나 | 라이브 재검증 정정 | /general-affairs/settings 라우트 제거 확정 — 직접 진입 시 404.html 리다이렉트. Open Question(제거 vs 이동) 해소 = 제거. 진입점 없어 병원 영향 없음 |
Data I/O
Server → Client
| 변수 | 엔티티.컬럼 | 값 없을 때 | 비고 |
|---|---|---|---|
| $ | NotificationPreference.pushEnabled (추정) | 기본값 TBU | 앱 푸시 알림 on/off 상태 |
Client → Server
| 액션 | 전달 값 | tRPC procedure | 권한 토큰 |
|---|---|---|---|
| 알림 설정 저장 | pushEnabled | sdk.generalAffairs.notificationPreference.update() (추정) | ga:settings:write (추정) |
화면 플로우
설정 (알림) 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 노출 조건 | - | /general-affairs/settings 직접 진입 시. 단 현재 사이드바·계정 메뉴에 진입점 없음(미노출) | [[HBGA100_Shell·사이드바]] | 진입점 소멸 |
| 01 | 초기 상태 | - | "알림 설정" 섹션 1개 + "앱 푸시 알림" Switch(현재 상태 반영) + "저장" 노출 | ||
| 10 | 섹션 제목 | Text | • 설정 섹션 헤더 "알림 설정" | ||
| 20 | 앱 푸시 알림 | Switch | • 교육 만료·업무 지연 등 푸시 수신 여부를 켜고 끄는 토글 "앱 푸시 알림" • 클릭 시: pushEnabled on/off 전환 (저장 전 미반영) | NotificationPreference.pushEnabled | |
| ㄴ21 | 설명 | Text | • 토글 하단 설명 "교육 만료, 업무 지연 등의 푸시 알림을 받습니다" | 라이브 원문 | |
| 30 | 저장 | Button | • 토글 상태를 반영하는 버튼 • 클릭 시: 알림 설정 저장 실행, 성공: pushEnabled 반영 | preference update | mutation, 사람 저장 |
권한·상태 분기 요약
| 시나리오 | 트리거 | 결과 | 비고 |
|---|---|---|---|
조건1 [GA_ADMIN] | route 직접 진입 | 설정 (알림) 화면 노출 | 사이드바·계정 메뉴 진입점 없음 |
CASE01 [진입점 소멸] | 사이드바·계정 메뉴 탐색 | 진입 메뉴 없음 (동선 소멸) | 제거 vs 이동 확인 필요 |
CASE02 [저장] | Switch 토글 → "저장" | pushEnabled 반영 |
Open Question
- 설정 화면 진입점 소멸(사이드바·계정 메뉴 모두 없음) — 화면 제거인지 이동인지 확인 필요 = TBU
- 알림 설정을 계정 메뉴·다른 화면으로 이전할지 여부 = TBU
- 앱 푸시 알림 기본값(on/off) = TBU
- 대상 사용자 token 내부 key([GA_ADMIN]/[SUPER_ADMIN]) 미확정 = TBU
- tRPC procedure/권한 토큰 추정 — 사람 확정 필요 = TBU