ARKO 리뉴얼 — 문화품앗이/자원봉사 포털 (Spring 3 + iBatis + eGov 2.7)
제안요약서 slide 14~15 의 화면 시안을 열어보니 8차 구현과 어긋나 있었다. 시안은 좌측메뉴를 "접속기록·감사" 한 묶음으로 그리고 그 아래 4개를 두며, 이상행위를 별도 화면이 아니라 접속기록 목록의 "감사" 칸에 인라인으로 표시한다. 8차는 이 넷을 권한관리 하위에 낱개로 붙여 놓았다 — 기능은 같은데 배치가 달랐다. · 메뉴 재편 — "접속기록 · 감사"(9100052) 그룹 신설 ① 접속기록 조회(9100044) ② 개인정보 처리기록(9100053, 신설) ③ 이상행위 감사(9100049) ④ 정기 점검 리포트(9100048) 파기이력(9100050)은 시안에 메뉴가 없어 내렸다. 화면은 그대로 두고 정기 점검 리포트에서 버튼으로 연다(양방향 링크). 기능을 지운 게 아니라 노출 위치만 시안에 맞춘 것이다. 그룹 메뉴의 PROGRM_FILE_NM 은 NOT NULL 이고 기존 그룹이 모두 센티넬 'dir' 을 쓴다 — NULL 로 넣었다가 ERROR 1048 로 실패한 뒤 형제 행을 실측해 정정. · 접속기록 조회 화면에 "감사" 칸 신설 이상(처리결과 F=차단·비인가)은 붉게, 점검(정상이나 대량조회·계정공유의심· 인증실패반복 대상 또는 업무시간 밖)은 노랗게 표시하고 해당 행을 강조한다. 요약 줄도 시안대로 "검색결과 N건 · 보관기간 730일 · 이상행위 N건 탐지". 판정값(auditFlag)은 저장하지 않는다 — 탐지 임계치는 정책값이라 적재해 두면 임계치를 조정한 뒤에도 과거 기준으로 굳은 값이 남는다. 감사 표시는 집계 5회라 기간 미지정 시 최근 30일로 잘라 계산하고, 실패해도 목록은 그대로 보여준다(PSR-001). · ② 개인정보 처리기록 — 조회(S)를 뺀 등록·수정·삭제만 화면·검색조건은 ①과 공유하고 excludeSelect 조건 하나만 다르다. 같은 표를 두 벌 관리하지 않으려는 선택이다. 검증: mvn compile EXIT=0, JSP 4종 Jasper 오류 0건, 로컬 ROOT 반영 후 재기동 정상(25.4초), 신규 processLog 포함 5개 엔드포인트 302→로그인 / 대조군 404, 통합본 privacy.install_mysql.sql PART3 [8] 병합 후 전체 재실행 오류 0건(멱등). 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 | ||