검색 결과가 0건일 때 화면은 막다른 길이 아니라 다음 행동을 보여 줘야 합니다. 입력어, 필터, 검색 범위, 권한 문제를 구분해 오타나 범위 차이에서 돌아올 수 있게 하세요. Pixso에서 검색 화면 UX를 설계하면 결과가 없는 상태까지 하나의 흐름으로 리뷰할 수 있습니다.

결과가 없는 이유 구분하기
‘찾을 수 없습니다’만으로는 오타, 필터, 권한, 서비스 장애 중 무엇인지 알 수 없습니다. 확인할 수 있는 범위에서 이유를 설명하고 입력어와 현재 조건을 유지하세요.
| 상태 | 보여 줄 사실 | 허용할 다음 작업 |
|---|---|---|
| 오타 가능성 | 입력어와 가까운 후보나 철자를 제시한다. | 후보를 선택하거나 단어를 수정한다. |
| 필터로 0건 | 활성 조건과 결과 수를 보여 준다. | 조건을 해제하거나 다른 조건을 선택한다. |
| 범위 밖 | 검색 대상 워크스페이스나 유형을 알린다. | 검색 범위를 바꾼다. |
| 권한 부족 | 숨겨진 항목을 추측하게 하지 않는 설명을 쓴다. | 소유자에게 연락하거나 권한을 요청한다. |
| 서비스 오류 | 검색이 완료되지 않았음을 분명히 한다. | 다시 시도하고 나중에 돌아올 수 있게 한다. |
제안어는 검색 의도를 바꾸지 않는 범위에서 제시하고 입력을 임의로 교체하지 않습니다. 필터를 해제한 결과를 보여 준다면 조건이 바뀌었다고 알립니다.
검색 범위와 조건 유지
결과 화면에 입력어, 대상, 필터, 정렬을 남겨 주세요. 돌아왔을 때 입력이 사라지면 같은 검색을 반복해야 합니다. 범위를 바꾸는 작업에는 결과가 늘어나는 이유를 덧붙입니다.
- 검색어와 대상 범위를 처음부터 확인할 수 있게 한다.
- 활성 필터를 칩 등으로 표시한다.
- 후보, 수정, 조건 해제 순으로 복구 수단을 제시한다.
- 권한이 관련되면 안전한 안내만 제공한다.
- 서비스 오류에서도 입력어와 조건을 보존해 재시도하게 한다.
후보가 없을 때는 관련 템플릿이나 도움말로 가는 경로를 하나만 제공합니다. 광고나 무관한 추천으로 검색 목적을 흐리지 마세요.

후보와 권한의 경계 설계
후보를 보여 줄 때는 다음 검색을 고르기 쉬운 이름과 이유를 함께 제시합니다. 접근할 수 없는 항목을 후보에 포함한다면 내용을 추측할 정보는 숨기고 권한 요청이나 연락 경로를 분리합니다.
| 확인할 질문 | 보여 줄 근거 | 피할 실패 |
|---|---|---|
| 왜 이 후보인가? | 일치한 단어와 유형. | 무관한 후보를 상단에 둔다. |
| 어디까지 보이나? | 검색 대상과 현재 권한. | 비공개 항목의 이름을 노출한다. |
| 다음은 무엇인가? | 후보, 조건 해제, 요청, 재시도. | 작업 없는 메시지만 보여 준다. |
| 결과를 추적할 수 있나? | 검색어, 조건, 갱신 시간. | 뒤로 돌아가면 검색 상태를 잃는다. |
검색 중 변경과 반복 작업 다루기
검색 중 데이터가 추가·삭제되거나 다른 탭에서 필터가 바뀔 수 있습니다. 결과 시점을 표시하고 갱신이 필요하면 입력어와 조건을 유지한 채 다시 불러옵니다.
재시도 버튼을 연속으로 누르지 못하게 처리 중 상태를 표시합니다. 늦게 도착한 결과가 오래된 0건 화면을 덮어쓰지 않도록 새 결과와 조건을 함께 반영합니다.
오류 문구에서 정보 보호
권한 부족과 실제 미존재를 같은 화면에서 다룰 때 관련 없는 데이터의 존재를 추측할 수 있는 메시지를 피합니다. 서비스 장애라면 입력을 남기고 복구 방법을 안내하세요.
결과 일부만 실패했다면 표시된 범위와 가져오지 못한 범위를 나눕니다. 성공으로 오해하게 만드는 토스트를 쓰지 말고 재시도 결과를 확정한 뒤 보여 줍니다.
실제 데이터로 복구 흐름 테스트
오타, 완전 일치 없음, 필터 0건, 권한 부족, 네트워크 단절, 검색 중 변경을 같은 검색어로 테스트합니다. 키보드만으로 후보 선택, 조건 해제, 결과 복귀가 가능한지도 확인하세요.
Pixso에서 입력, 후보, 결과, 0건, 권한, 오류 프레임을 연결하고 상태별 문구와 다음 작업을 비교합니다. 리뷰에서는 빈 화면의 모양보다 사용자가 복구할 수 있는지 확인합니다.
검색 동작과 측정 전달
개발 전달 문서에 입력어 유지, 후보 순위, 필터 상태, 권한 메시지, 재시도 조건을 기록합니다. 검색 시작, 후보 선택, 복구 작업, 오류처럼 안전하게 측정할 이벤트를 정의하고 검색어에 포함될 수 있는 민감한 정보를 로그에 저장하지 않습니다.