매거진 MVP 이후 비개발자 운영자가 직접 콘텐츠를 통제할 수 있도록 기존 CMS를 확장하는 관리자 기능 데모를 구현합니다.
매거진 MVP 이후 비개발자 운영자가 직접 콘텐츠를 통제할 수 있도록 기존 CMS를 확장하는 관리자 기능 데모를 구현합니다. 블록 기반 배너·텍스트 편집, 제휴 문의 관리 대시보드, SEO 리다이렉트·구조화 데이터 관리, 역할별 권한과 변경 이력 감사로그까지 통합한 확장 CMS를 Node.js 기반으로 설계합니다.
작업 범위
주요 업무



블록 편집 UI의 되돌리기(undo) 구조 설계가 필요합니다
사전 검증 알고리즘을 정교화합니다
인덱싱 전략을 설계합니다
비개발자 운영자가 텍스트·이미지·배너 블록을 직접 추가·수정할 수 있는 블록 에디터를 제공합니다. 트리 구조 페이지 목록에서 원하는 화면을 선택해 인라인으로 편집합니다.
비개발자가 코드 수정 없이 배너·텍스트를 직접 바꿀 수 있도록 블록 기반 UI 제어 필드를 설계해, 기존 CMS 소스코드와 연동되는 신규 제어 구조를 구현합니다.


접수된 제휴·광고 문의를 상태별(신규/검토중/완료)로 분류하고 담당자 배정·메모를 남길 수 있는 관리 화면을 제공합니다. 문의 목록을 상태 필터·검색으로 조회하고, 상태 변경 시 이력을 기록하는 구조를 구현합니다.
문의 접수부터 처리 완료까지의 상태 이력을 감사로그로 남겨, 제휴 문의 처리 현황을 투명하게 추적할 수 있는 구조를 설계합니다.


301 리다이렉트 규칙과 페이지별 SEO 메타 정보를 관리자가 직접 등록·수정할 수 있는 화면을 제공합니다. 리다이렉트 규칙 목록을 테이블로 관리하고, 규칙 저장 시 중복·순환 참조를 검증하는 구조를 구현합니다.
리다이렉트 규칙과 메타 데이터를 코드 배포 없이 관리자 화면에서 직접 관리할 수 있도록, DB 기반 동적 SEO 설정 구조를 설계합니다.


편집자·운영자·관리자 등 역할별로 접근 가능한 메뉴와 편집 권한을 제한하고, 모든 콘텐츠 변경 이력을 감사로그로 조회할 수 있는 화면을 제공합니다.
역할 계층과 감사로그를 결합해 비개발자 다수가 운영에 참여해도 변경 추적이 가능한 관리자 기능 체계를 구축합니다.


블록 타입별 JSON 스키마 정의, 기존 CMS 소스코드 분석 및 신규 필드 매핑
슬래시 메뉴·드래그 재배열 블록 에디터 구현, S3 이미지 업로드 파이프라인 연동
문의 상태 워크플로우, 리다이렉트·메타 데이터 관리 화면 다수 구현
역할 3단계 접근 제어 미들웨어, 변경 이력 diff 감사로그 테이블 설계
권한별 시나리오 테스트, 감사로그 정합성 검증 케이스 작성