프로젝트 개요
협회 담당자가 게시글·회원을 관리하고 납본·회원 데이터 정리 결과를 검증하는 운영 콘솔 프로젝트입니다. 중복·오류 납본 정리와 정리 전후 건수 대조 보고, 첨부 이관과 깨진 링크 재연결, 휴면 회원 분리와 개인정보 암호화, 기존 URL 301 매핑, SEO 설정까지 한 콘솔에서 확인합니다. 포트폴리오 1과 같은 데이터 상수를 사용하며, 실제 개편은 현재 워드프레스 관리자 화면을 그대로 쓰도록 유지합니다.
작업 범위
- 회원 관리: 기업·개인·휴면 회원을 목록에서 걸러 보고 상세에서 가입 정보를 확인하는 회원 관리 화면을 구현하며, 연락처는 기본으로 가려 표시하고 권한이 있을 때만 펼쳐 볼 수 있습니다
- 납본 데이터 정리: 중복·오류 납본 데이터를 유형별 묶음으로 모아 대표 행을 고르고 정리를 확정하는 화면을 구현하며, 확정 전에 정리 결과 미리보기를 보여 줍니다. 정리 전후 건수 대조 보고와 첨부 이관·깨진 링크 재연결도 같은 정리 흐름에서 확인합니다
- 개인정보: 암호화 적용 항목과 화면 가림 규칙을 확인하고 장기 미이용 회원을 분리 보관하는 화면을 구현하며, 보관 기간과 파기 절차를 함께 보여 줍니다
- URL 연결: 기존 주소와 새 주소의 매핑을 확인하고 임의의 기존 주소를 넣어 연결 결과를 검사하는 화면을 구현합니다
주요 업무
- 회원 관리 화면: 상세 대화상자에서 상태를 바꾸면 목록과 현황판 숫자가 함께 바뀝니다. 기존 회원 계정은 변경 없이 그대로 조회됩니다
- 납본 데이터 정리 화면: 중복 후보는 출판사명과 등록번호 유사도로 묶이고, 묶음을 열면 행별 차이가 나란히 표시됩니다. 확정하면 정리 내역이 검증 보고에 반영됩니다
- 개인정보 화면: 분리 대상 목록에서 회원을 고르고 확정하면 분리 보관 상태로 바뀌며, 편집자 권한에서는 권한 없음 안내가 보입니다
- URL 연결 화면: 매핑 표에는 응답 코드가 표시되고, 누락된 주소는 별도 목록에 모여 새 페이지를 지정할 수 있습니다





프로젝트 핵심 과제
납본 데이터 정리 기준이 확정되지 않으면 중복 판정이 흔들릴 수
샘플 대조 후 기준을 합의하고 진행합니다
대용량 회원·납본 데이터를 정리할 때 서비스 영향을 줄
묶음 단위 배치와 검수 서버 선행 검증이 필요합니다
기존 서버와 소스를 유지보수 업체로부터 인수하는 시점에 따라 일정이 달라질 수
협조 일정을 먼저 정할 필요가 있습니다
개인정보 보관 기간과 파기 절차는 협회 내부 기준 확인이 필요하며 기준에 맞춰 설정값을 조정할 계획입니다
핵심 기능 상세
회원 관리
기업·개인·휴면 회원을 목록에서 걸러 보고 상세에서 가입 정보를 확인하는 회원 관리 화면을 구현하며, 연락처는 기본으로 가려 표시하고 권한이 있을 때만 펼쳐 볼 수 있습니다.
- 회원 구분·상태 칩과 검색어를 합쳐 거르는 목록 상태 구성
- 연락처 마스킹과 권한별 펼쳐 보기를 공통 모듈로 처리
- 상태 변경 시 감사 기록 행을 함께 남기는 처리 설계
개인정보는 마스킹이 기본이고 펼쳐 볼 때만 기록이 남도록 설계합니다.


납본 데이터 정리
중복·오류 납본 데이터를 유형별 묶음으로 모아 대표 행을 고르고 정리를 확정하는 화면을 구현하며, 확정 전에 정리 결과 미리보기를 보여 줍니다.
- 출판사명 정규화와 등록번호 일치 기준으로 중복 후보를 묶는 정리 스크립트 설계
- 대용량 데이터를 묶음 단위로 나눠 처리하고 건수를 대조하는 배치 구성
- 정리 확정 전 미리보기와 되돌리기 가능한 보관 구조 설계
정리 전 상태를 보관한 채 확정하므로 정리 결과를 건수로 대조하고 되돌릴 수 있습니다.


개인정보
암호화 적용 항목과 화면 가림 규칙을 확인하고 장기 미이용 회원을 분리 보관하는 화면을 구현하며, 보관 기간과 파기 절차를 함께 보여 줍니다.
- 개인정보 컬럼을 필드 단위로 암호화하고 복호화 권한을 분리하는 구조 설계
- 미이용 기간 기준으로 분리 대상을 계산하는 배치 구성
- 분리 보관 테이블과 파기 예정일 계산 설계
분리 보관과 파기 예정일이 기준일 하나에서 계산되어 절차 정리가 화면과 일치합니다.


URL 연결
기존 주소와 새 주소의 매핑을 확인하고 임의의 기존 주소를 넣어 연결 결과를 검사하는 화면을 구현합니다. 매핑 표에는 응답 코드가 표시되고, 누락된 주소는 별도 목록에 모여 새 페이지를 지정할 수 있습니다.
- 기존 주소를 새 주소로 연결하는 301 규칙 생성과 순환 연결 검사
- 매핑 누락 주소를 접속 기록에서 모아 목록화
순환 연결과 누락을 사전에 검사해 개편 후에도 예전 주소가 새 페이지로 이어지게 합니다.


프로젝트 진행 단계
기존 데이터 분석과 정리 기준 확정 · 2026.11
납본·회원 데이터의 중복·오류 유형 분석, 정리 기준과 보고 항목 합의
정리·이관 스크립트 구현 · 2026.11
중복 묶음 계산, 건수 대조, 첨부 이관과 깨진 링크 재연결 스크립트 구현
개인정보 보호처리 적용 · 2026.11
필드 암호화, 화면 가림, 휴면 회원 분리 보관 구조와 파기 절차 적용
URL 연결·SEO·검수 · 2026.11
301 매핑 규칙 적용, 메타태그·사이트맵 설정, 검수 서버에서 전체 회귀 검증
개발 결과
기술적 주안점
- 개인정보는 마스킹이 기본이고 펼쳐 볼 때만 기록이 남도록 설계합니다
- 정리 전 상태를 보관한 채 확정하므로 정리 결과를 건수로 대조하고 되돌릴 수 있습니다
- 분리 보관과 파기 예정일이 기준일 하나에서 계산되어 절차 정리가 화면과 일치합니다