ARKO 리뉴얼 — 문화품앗이/자원봉사 포털 (Spring 3 + iBatis + eGov 2.7)
제안요약서 slide15 "로그 조회 및 감사 기능"의 구성요소 중 "관리자 알림".
종전에는 무결성 위반을 에러 로그로만 남겨서, 로그를 들여다보지 않으면
아무도 모르는 상태였다 — 탐지해 놓고 알리지 않으면 탐지의 의미가 없다.
· PrivacyAdminAlertService + Impl 신설
- 무결성 위반 탐지 시(해시체인 검증 배치)
- 이상행위 탐지 시(정기점검 배치, 0건인 달은 보내지 않음)
매달 "0건" 메일이 오면 곧 아무도 열지 않는다.
· 채널은 메일 — 다만 문서 근거는 없다
RFP·제안서 어디에도 알림 채널이 명시돼 있지 않다("관리자 알림" 네 글자뿐).
ACCOUNT_MNG_POLICY.ADMIN_EMAIL 이 이미 있고 휴면 사전알림이 그 주소로
메일을 보내고 있어 같은 경로를 재사용했다. 운영에서 메일 장애를 한 곳에서
확인할 수 있어야 한다는 이유도 있다. SMS 는 문자발송모듈 연동규격이
미확정이라(SFR-003 과 같은 블로커) 붙일 수 없다.
→ 채널 확정은 발주기관 협의 항목으로 남긴다.
· 메일에 개인정보 본문을 담지 않는다
건수·기간·취급자 계정ID·요약만 넣고 상세는 화면에서 보게 한다.
메일함이 개인정보 저장소가 되면 안 된다.
· 배치를 막지 않는다
발송 실패·수신주소 미설정 모두 로그만 남기고 배치는 계속한다. 다만 미설정은
WARN 으로 구분해 남긴다 — "알림이 안 왔다"와 "보낼 주소가 없다"는 다른 문제다.
검증: mvn compile EXIT=0, 로컬 반영 후 재기동 정상(빈 생성 오류 0건 —
privacyAdminAlertService/sndngMailRegistService/accountMngDAO 배선 확인),
frt/main.do 200. 실제 발송은 월 1회 배치라 이번에 실행하지 못했다.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
||
|---|---|---|
| .gitea/workflows | ||
| deploy | ||
| src | ||
| WebContent | ||
| .gitattributes | ||
| .gitignore | ||
| .pmd | ||
| CLAUDE.md | ||
| pom.xml | ||
| pom.xml.20250515 | ||
| pom.xml.20250515_2 | ||
| 개인정보보호_개발진행현황.md | ||
| 개인정보보호_개발항목.docx | ||
| 개인정보보호_비밀번호해시_점검노트.md | ||
| 개인정보보호_시스템로그삭제정책_분리노트.md | ||
| 개인정보보호_인증정보저장정책_점검노트.md | ||
| 디자인.md | ||