brunch

You can make anything
by writing

C.S.Lewis

by Jay D Oct 28. 2019

디자인 자문자답 : 검색 / 필터 편

검색과 필터 UX에 대한 질문들

밥이랑 김치가 맛있어야 백반집이 성공할 수 있다.


검색과 필터, 서비스나 솔루션을 디자인하면 단골로 들어가는 기능들이다. 너무 자주 들어가는 기능이다 보니 관성적으로, 늘 하던 대로 기능과 UX를 적용하기 쉽다. 하지만 검색과 필터의 적용 방식은 해당 서비스의 성격에 따라 달라질 수 있으며, 서비스나 솔루션의 사용성과 효율성에 큰 영향을 미친다. 간단히 예를 들어 검색어에 해당하는 아이템이 없는 경우에 대해, 커머스 서비스는 유사 제품을 추천하는 형태의 UX가 효과적일 수 있고, 업무를 위한 B2B 솔루션의 경우 해당 아이템이 없음을 정확히 알려주는 것이 중요할 수 있다. 아래 내용은 검색과 필터를 적용할 때 스스로 던졌던 질문들이다.


검색 기능을 적용하며 스스로 던진 질문들


검색 정책

전체 서비스를 대상으로 하는 글로벌 기능인가? 선택된 메뉴 또는 카테고리를 대상으로 하는 기능인가?

검색을 수행하는 대상은 무엇인가? (아이템의 이름, 속성, 날짜 등)

검색 결과는 별도 Page로 제공하는가? 현재 Page의 레이아웃을 유지하며 검색 결과를 제공하는가?

검색 결과의 Default 정렬 기준은 무엇인가?

다중 검색어가 입력된 경우 어떻게 처리하는가? (OR 연산 또는 And 연산 또는 별도의 방식)

검색 결과를 표시하는 뷰타입은 무엇인가? 이는 고정인가 또는 아이템에 따라 가변적인가?


검색 관련 추가 기능 제공 여부

최근 검색어를 제공하는가?

검색어 자동완성 기능을 제공하는가?

검색어 오타 조정 기능을 제공하는가?

검색 결과에서 키워드 강조 기능을 제공하는가?


예외 처리

다른 성격의 검색 결과 아이템을 함께 표시하는 경우 처리방식은 무엇인가?

검색 결과가 없는 경우 어떻게 처리하는가?

검색창이 포커스 된 상태에서 키보드의 특수키 (엔터, esc 등) 입력 시 어떻게 동작하는가?


필터 기능을 적용하며 스스로 던진 질문들


필터 정책

필터링 중인 내용을 기억하여 서비스 재기동시 적용하는가? 초기화하는가?

필터 적용 시 어떤 필터가 적용되고 있는지 표시하는 방식은 무엇인가?


동작 방식

전체 필터 항목이 선택된 상태에서 항목을 제외하는 방식인가?

전체 필터 항목이 선택되지 않은 상태에서 항목을 추가하는 방식인가?

다중 선택 방식인가? 단일 선택 방식인가?


필터 관련 추가 기능 제공 여부

필터 항목의 Select All / Clear All 기능을 제공하는가?

필터 항목 선택 시 필터링 기능을 즉시 적용하는가? 적용 버튼을 별도 제공하는가?


예외 처리

필터 하여 표시할 아이템이 없는 경우 어떻게 처리하는가?


정답은 없다.


위 질문에 대해 매번 통하는 답은 없다고 생각한다. 모든 서비스와 솔루션의 성격과 목표가 다르기에, 이를 보완하는 기능의 방향도 매번 다를 수밖에 없다. 이 부분이 내가 생각하는 UX 디자인의 매력 포인트 중 하나다. 또한, 위 질문들은 보편적으로 대부분 작업에 적용 가능한 것들을 추린 것이며, 실제 작업 과정에서는 디자인할 서비스나 솔루션의 개성에 따라 더욱 다양한 질문을 던질 수 있다. 그리고 이 질문에 스스로 답을 해나가는 과정이 UX를 디자인하는 것과 같은 결을 지닌다고 생각한다.



디자인 자문자답 : 팝업 편


Jay D

UX Designer


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari