🔍 검색 화면 정책 문서
1. 목적
사용자가 도서명, 캐릭터명, 시리즈명, 테마 키워드로 콘텐츠를 빠르게 탐색할 수 있도록 검색 기능을 제공한다.
2. 진입 및 기본 구성
- 진입 방식: 상단 GNB의 검색 아이콘 클릭 시 진입
- 검색 대상 필드:
- 도서명
- 캐릭터명
- 시리즈명
- 테마
- 기본 레이아웃: 검색 전체 화면은 풀스크린 그리드 구조
3. 화면 상태별 정책
3.1 검색 전 (기본 상태)
- 상단 검색 입력창 노출
- 실시간 인기 도서 그리드 형태로 노출 (최대 50작품)
- 정렬 기준:
기존 실시간 Top10 랭킹 점수 + 검색 클릭 기반 소폭 보정 - 점수 기준: 최근 24시간 사용자 행동 데이터 기반 (1시간 단위 갱신)
- 기준 시간대: UTC+9
점수 산정 방식 (최신 기준)
| 사용자 행동 | 점수 |
|---|---|
| 도서 페이지 뷰(PV) 1회 | +1점 |
| 관심 작품(찜하기) 추가 | +2점 |
| 스크롤 50% 이상 열람 | +2점 |
| 스크롤 90% 이상 열람 | +3점 |
| 같은 도서 하루 2회 이상 열람 시 추가 점수 | +1점 |
| 검색 결과에서 도서 클릭 진입 (1일 1회) | +3점 🔄 (소폭 보정) |
-
검색을 통해 진입한 도서에 대해 +3점 보정
-
동일 유저가 동일 도서에 여러 번 진입해도, 하루 1회까지만 적용
-
키보드 기본 활성화 상태 유지
-
인기 도서는 매시간 자동 갱신됨
3.2 검색 중 (입력 중)
- 실시간으로 키워드에 따라 결과 필터링
- 검색어 일부만 입력해도 결과 노출 (ㄱㄴㄷ,abc)
- 키보드 활성화 유지
3.3 검색 완료 (결과 있음)
- 키보드 비활성화
- 관련 도서 목록 노출 (최대 2열 그리드, 무한 스크롤 가능)
- 정렬 기준: 아래 검색 결과 노출 기준 참조
3.4 검색 결과 없음
- 안내 문구:
"찾고 계신 작품이 없어요."
"다른 도서, 시리즈, 캐릭터 또는 테마를 검색해 보세요." - 키보드 비활성화
- 입력창 유지 → 즉시 재검색 가능
4. 검색 결과 노출 기준
4.1 그룹 우선순위
검색어가 여러 메타데이터에 중복 매칭될 경우, 아래 우선순위대로 그룹을 나눠 노출
- 도서명
- 시리즈명
- 캐릭터명
- 테마 키워드
4.2 각 그룹 내 정렬 기준
① 검색 정확도순
- 검색어가 문자열 앞부분에 가까울수록 우선 노출
예:"겨울왕국">"겨울이야기">"신나는 겨울방학"
② 사용자 행동 기반 점수순
- 동일 그룹 내에서 아래 기준으로 인기 콘텐츠 우선 정렬
| 사용자 행동 | 점수 |
|---|---|
| 도서 페이지 뷰(PV) 1회 | +1점 |
| 관심 작품(찜하기) 추가 | +2점 |
| 스크롤 50% 이상 열람 | +2점 |
| 스크롤 90% 이상 열람 | +3점 |
| 같은 도서 하루 2회 이상 열람 시 추가 점수 | +1점 |
※ 검색 클릭 진입 점수는 '검색 전 인기 도서 정렬'에만 반영됨
※ 이 점수는 최근 24시간 내 행동을 기준으로 하며, 1시간 단위로 갱신됨 (UTC+9 기준) → 일반 검색