[정책서] CMS_비디오 v1.0
| ver | 작성일시 | 배포일시 | 변경사항 | 범위 |
|---|---|---|---|---|
| v1.0 | 26.06.04 | 비디오 관리(목록 · 상세) 정책서 신규 작성 | 전체 |
0.1 상태값 정의
비디오는 영상 게시 상태 · 공개여부 · 검색 노출 · 아동용 속성을 가진다.
① 영상 게시 상태값
| No. | 상태값 | 영상 데이터 | 정의 |
|---|---|---|---|
| 1 | 게시 진행중 | 존재 | 업로드·인코딩 중 |
| 2 | 게시 완료 | 존재 | 정상 공개 상태 |
| 3 | 업로드 실패 | 존재 | 영상 업로드·인코딩 실패 |
| 4 | 게시 실패 | 존재 | 영상 업로드·인코딩 완료 후 게시 실패 |
| 5 | 기타 오류 | 존재 | 이외 오류 |
| 6 | 임시 제거 | 임시 제거 | 운영 작업용 임시 상태 (DB 이관 등으로 임의 제거) |
| 7 | 삭제 완료 | 존재 (Soft Delete) | 유저 직접 삭제 (Soft Delete — DB에서 삭제 안 하고 게시 안 함 처리) |
| 8 | 관리자 삭제 | DB 삭제 | CMS 운영자 강제 삭제 (Hard Delete — DB에서 영상 제거) |
※ 운영자가 상태 변경 모달(2.5)에서 직접 설정 가능한 값은 게시 완료 · 관리자 삭제 2종이며, 나머지는 시스템이 자동 부여한다.
② 공개여부
| No. | 상태값 | 정의 |
|---|---|---|
| 1 | 공개 | 정상 공개 상태 |
| 2 | 비공개 | 사용자가 AI-Kive(FO)에서 직접 비공개로 수정한 상태 · FO 영상 상세 페이지 접속 불가 |
③ 검색 노출
| No. | 상태값 | 정의 |
|---|---|---|
| 1 | 노출 | 검색 결과 · FO 영상 목록 등에 노출 |
| 2 | 미노출 | 관리자가 직접 설정 · FO 영상 목록 등에서 불러와지지 않음(영상 자체가 비공개는 아님 — FO 영상 상세 페이지로 직접 접속하면 접속 가능) |
④ 아동용
| No. | 값 | 정의 |
|---|---|---|
| 1 | 예 | 아동용 콘텐츠 |
| 2 | 아니오 | 일반 콘텐츠 |
※ 아동용은 사용자가 영상 업로드 시 선택한 값이다.
0.2 카테고리 정의
비디오는 카테고리 1개에 속한다(목록 필터 · 정보 수정 모달 공통).
| No. | 카테고리 | 비고 |
|---|---|---|
| 1 | 일반 | 일반(가로형) 영상 |
| 2 | 쇼츠 | 숏폼(세로형) 영상 |
| 3 | 시네마 | 시네마 영상 |
※ 이벤트 출품 정보의 "형식 · 부문 · 수상"(2.6)은 비디오 카테고리와 별개의 이벤트별 분류값이다.
1.1 비디오 목록VD_10000
비디오 관리 전체 N건
5
6
| 제목 | 카테고리 | 업로더 | 상태 | 공개여부 | 조회수 | 좋아요 | 등록일 | 최근 공개일 |
|---|---|---|---|---|---|---|---|---|
| 비디오 제목 최대 N자 비디오 제목... | 일반 | 업로더명 | 게시 완료 | 공개 | N | N | YYYY. MM. DD. HH:mm:ss | YYYY. MM. DD. HH:mm:ss |
| 비디오 제목 최대 N자 비디오 제목... | 쇼츠 | 업로더명 | 삭제 완료 | 공개 | N | N | YYYY. MM. DD. HH:mm:ss | YYYY. MM. DD. HH:mm:ss |
N건 중 1-N
720건 ▾
8이전 1 2 3 다음
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 제목 / ID 검색 | • 비디오 제목 / 비디오 ID (LIKE '%키워드%', 부분 일치 · 대소문자 무시) |
| 2 | 카테고리 필터 | • 전체 카테고리(Default) / 일반 / 쇼츠 / 시네마 |
| 3 | 상태 필터 | • 전체 상태(Default) / 게시 진행중 / 게시 완료 / 삭제 완료 / 업로드 실패 / 게시 실패 / 임시 제거 / 관리자 삭제 / 기타 오류 |
| 4 | 공개여부 필터 | • 전체(Default) / 공개 / 비공개 |
| 5 | 정렬 헤더 | • 최초 목록 호출 시 기본 정렬순 • 헤더 클릭할 때마다 해당 컬럼 기준 DESC → ASC → 기본 정렬 순으로 순환 • 컬럼별 정렬 가능 여부는 아래 참고 |
| 6 | 목록 행 | • 각 행은 해당 영상의 데이터 호출(제목 · 카테고리 · 업로더 · 상태 · 공개여부 · 조회수 · 좋아요 · 등록일 · 최근 공개일) • 행 클릭 시 해당 비디오 상세(2)로 이동 |
| 7 | 페이지당 건수 | • 20건(Default) / 50건 / 100건 • "N건 중 x-y" 카운트 표기 |
| 8 | 페이지네이션 | • 이전 / 페이지번호 / 다음 |
2.1 비디오 정보VD_11100
1← 비디오 목록으로 돌아가기
썸네일
2썸네일 변경
3⬇
비디오 제목 게시 완료 공개
업로더: 업로더명
4ID비디오 ID ⧉
카테고리쇼츠
재생시간MM:SS
조회수N
좋아요N
연도YYYY
아동용아니오
검색 노출노출
등록일YYYY. MM. DD. HH:mm:ss
수정일YYYY. MM. DD. HH:mm:ss
최근 공개일YYYY. MM. DD. HH:mm:ss
파일 정보 5⬇ 원본 다운로드
인코딩 시작YYYY. MM. DD. HH:mm:ss
인코딩 완료YYYY. MM. DD. HH:mm:ss
설명비디오 설명 본문
6▷ 영상 보기
7정보 수정
8상태 변경
9비공개로 전환
10검색 미노출
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 이전 버튼 | • 클릭 시 비디오 목록(1.1)으로 이동 |
| 2 | 썸네일 변경 | • 클릭 시 PC 파일 탐색기 호출 |
| 3 | 썸네일 다운로드 | • 클릭 시 현재 썸네일 이미지 다운로드 |
| 4 | ID 복사 | • 복사 아이콘 클릭 시 비디오 ID 클립보드 복사 |
| 5 | 원본 다운로드 | • 클릭 시 원본 영상 파일 다운로드 |
| 6 | 영상 보기 | • 클릭 시 영상 보기 모달(2.7) 호출(플레이어) |
| 7 | 정보 수정 | • 클릭 시 비디오 정보 수정 모달(2.4) 호출 |
| 8 | 상태 변경 | • 클릭 시 비디오 상태 변경 모달(2.5) 호출 |
| 9 | 공개여부 전환 | • 현재 공개면 "비공개로 전환" / 비공개면 "공개로 전환" 라벨 • (공개→비공개) "이 비디오를 비공개로 전환하시겠습니까?" (취소 / 확인) alert 호출 → [확인] 클릭 시 비공개 전환• (비공개→공개) "이 비디오를 공개로 전환하시겠습니까?" (취소 / 확인) alert 호출 |
| 10 | 검색 노출 전환 | • 현재 노출이면 "검색 미노출" / 미노출이면 "검색 노출" 라벨 • (노출→미노출) "이 비디오를 검색 결과에서 미노출 처리하시겠습니까?" (취소 / 확인) alert 호출 → [확인] 클릭 시 미노출 처리• (미노출→노출) "이 비디오를 검색 결과에 노출 처리하시겠습니까?" (취소 / 확인) alert 호출 |
2.2 이벤트 정보 (출품작)VD_11200
출품작이면 출품 이벤트·형식·부문·수상·참가자 정보를 표시. 비출품작이면 "출품 정보가 없습니다." 빈 상태로 노출(영역·"이벤트 정보 추가" 버튼은 공통 노출).
이벤트 정보 1이벤트 정보 추가2카테고리 수정
이벤트명이벤트명
반려-
출품일시YYYY. MM. DD. HH:mm:ss
형식숏폼
부문부문명
1참가자 이름
2참가자 이메일
3참가자 전화번호
비출품작 — "출품 정보가 없습니다." (영역·"이벤트 정보 추가" 버튼만 노출)
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 이벤트 정보 추가 | • 클릭 시 이벤트 정보 추가 모달(2.6) 호출(이벤트 연결) • 출품작 · 비출품작 모두 노출 |
| 2 | 카테고리 수정 | • (출품작) 클릭 시 출품 정보 수정 인라인 폼(2.6) 표시(수상 · 형식 · 부문) |
| 3 | 출품 정보 표시 | • (출품작) 이벤트명 · 반려(반려 사유) · 출품일시 · 형식 · 부문 · 참가자 정보(이름/이메일/전화) 표시 • (비출품작) 본문은 "출품 정보가 없습니다." 빈 상태 |
2.3 댓글 · 신고 (탭)VD_11300 / VD_11400
댓글 (3)신고 (0)
| 작성자 | 내용 | 좋아요 | 답글 | 작성일 | 삭제여부 |
|---|---|---|---|---|---|
| 작성자명 | 댓글 내용 | N | N | YYYY. MM. DD. HH:mm:ss | 정상 |
| 작성자명 | 댓글 내용 | N | N | YYYY. MM. DD. HH:mm:ss | 정상 |
▸ 0건이면 "댓글이 없습니다." / "신고가 없습니다." 빈 상태.
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 댓글 탭 | • 컬럼: 작성자 / 내용 / 좋아요 / 답글(대댓글 수) / 작성일 / 삭제여부(정상·삭제) • 읽기 전용 · 0건이면 "댓글이 없습니다." 빈 상태 |
| 2 | 신고 탭 | • 신고 내역 목록 · 0건이면 "신고가 없습니다." 빈 상태 |
2.4 비디오 정보 수정 (모달)VD_11110
비디오 정보 수정 ✕
1타이틀
비디오 제목
2카테고리
쇼츠
3재생시간
HH:MM:SS 또는 MM:SS
4연도
YYYY
5설명
비디오 설명
취소6저장
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 타이틀 | Text | • 비디오 제목 |
| 2 | 카테고리 | Select (Dropdown) | • 옵션: 일반 / 쇼츠 / 시네마 |
| 3 | 재생시간 | Text | • 형식 HH:MM:SS 또는 MM:SS |
| 4 | 연도 | Number | — |
| 5 | 설명 | Text (Multi Line) | • 비디오 설명 본문 |
| 6 | 저장 / 취소 | Button | • [저장] 클릭 시 입력값 저장 후 닫기 • [취소] 클릭 시 폐기 후 닫기 |
2.5 비디오 상태 변경 (모달)VD_11120
비디오 상태 변경 ✕
1
게시 완료
취소2변경
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 상태 선택 | Select (Dropdown) | • 옵션: 게시 완료 / 관리자 삭제 (운영자 변경 가능 2종) • Default: 현재 상태 • 나머지 상태는 시스템 자동(0.1) |
| 2 | 변경 / 취소 | Button | • [변경] 클릭 시 선택 상태로 변경 후 닫기 • [취소] 클릭 시 폐기 후 닫기 |
2.6 출품 정보 추가 · 수정VD_11210
이벤트 정보 추가 ✕
1이벤트
이벤트를 선택하세요
취소2저장
출품 정보 수정 (인라인)
3수상
선택하세요
4형식
숏폼
5부문
부문명
6저장취소
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 이벤트 선택 | Select (Dropdown) | • 필드 클릭 시 CMS 이벤트 목록 Dropdown 호출 |
| 2 | 저장 / 취소 | Button | • [저장] 클릭 시 비디오를 선택 이벤트 출품작으로 연결 • 이벤트 미선택 시 [저장] 비활성 |
| 3 | 수상 | Select (Dropdown) | • 옵션: 대상 / 금상 / 최우수상 / 우수상 / 특별상 |
| 4 | 형식 | Select (Dropdown) | • 옵션: 영상광고 / 숏폼 |
| 5 | 부문 | Select (Dropdown) | • 옵션: 이벤트별 설정값 |
| 6 | 저장 / 취소 | Button | • [저장] 클릭 시 수상/형식/부문 변경 후 반영 • [취소] 클릭 시 폐기 |
2.7 영상 보기 (모달)VD_11130
1영상 타이틀 ✕
2▶ 비디오 플레이어 (0:00 / 0:NN)
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 타이틀 | • 영상 타이틀 호출 |
| 2 | 영상 플레이어 | • 원본 영상 파일 재생 |