Sort와 filter는 둘 다 **리스트를 “만져본다”**는 점에서 닮아 있지만, 실제로 하는 일은 꽤 다릅니다. 이 차이를 정확히 잡아두면 영어 표현도 같이 또렷해집니다. UX 문맥에서 특히 자주 쓰이는 전치사와 문장 패턴을 중심으로 정리해봅니다.
먼저 공통점부터 짚고 가죠.
Sort와 filter는 모두 collection(리스트, 아이템 묶음) 을 대상으로 동작합니다. 그리고 결과 화면에서 사용자는 “뭔가 바뀌었다”고 느낍니다. 이 때문에 둘을 비슷한 기능처럼 설명해버리기 쉬운데, 영어에서는 이 둘을 꽤 다르게 다룹니다.
Sort: 순서를 바꾸는 행위
Sort는 아이템을 제거하지 않습니다.
대신 기준에 따라 순서만 재배열합니다.
그래서 핵심 개념은 order 와 criteria(기준) 입니다.
영어에서 sort는 거의 항상 by 와 함께 옵니다.
- sort by date
- sort by name
- sort by priority
여기서 by는 “무엇을 기준으로”라는 의미를 정확히 담당합니다.
UX 설명에서 가장 안전한 패턴은 이겁니다.
- This list is sorted by date.
- Users can sort the results by price.
- The table is sorted by priority by default.
능동형으로도 자주 씁니다.
- You can sort items by relevance.
- This option lets users sort by name or category.
정리하면,
Sort = 같은 아이템, 다른 순서
그리고 영어에서는 by + 기준이 거의 고정 세트처럼 따라옵니다.
Filter: 일부만 남기는 행위
Filter는 성격이 완전히 다릅니다.
여기서는 순서보다 포함 여부가 핵심입니다.
Filter를 쓰면 리스트는 보통 “줄어듭니다.”
그래서 영어에서도 조건을 통과한 것만 남긴다는 뉘앙스가 강합니다.
Filter 역시 가장 자주 붙는 전치사는 by 입니다.
- filter by category
- filter by status
- filter by date range
하지만 sort와 다르게, filter는 결과가 “subset(부분집합)”이 됩니다.
- This view is filtered by status.
- Users can filter the list by category.
- The results are filtered by selected tags.
또 하나 자주 보이는 패턴은 filter + out 입니다.
이건 UX 설명에서 꽤 유용합니다.
- This option filters out inactive users.
- We filter out unnecessary items.
이 경우 전치사보다는 phrasal verb 개념으로 이해하는 게 좋습니다.
“남긴다”보다 “걸러낸다”에 초점이 있습니다.
정리하면,
Filter = 일부만 남김, 나머지는 제외
영어에서는 by + 조건, 또는 filter out + 제거 대상이 핵심 패턴입니다.
Sort와 Filter의 차이를 한 문장으로 설명하면
UX 문서나 코멘트에서 자주 쓰기 좋은 대비 문장도 하나 만들어봅니다.
- Sorting changes the order of items, while filtering changes which items are shown.
이 문장은 기능 차이를 굉장히 깔끔하게 설명해줍니다.
“순서를 바꾸는 것”과 “보여줄 대상을 바꾸는 것” — 이 대비가 핵심이죠.
Sort와 filter는 기능 자체보다도, 어떤 관점으로 리스트를 다루는가의 차이입니다.
영어에서도 그 관점이 전치사와 문장 구조에 그대로 드러납니다.
이걸 의식하고 쓰기 시작하면, UX 설명이 훨씬 또렷해집니다.