4/1에 적용된 침하하 검색 신기능에 대한 리뷰를 4월 마지막 날에 적어볼까 합니다.
사실 검색 기능 자체는 얼마나 많은 분들이 사용하는지 잘 모르겠거니와 전반적으로 부정적인 피드백은 없는 것 같습니다.
그래서 이건 지극히 개인적인 시각으로 본 리뷰입니다.
일단 바뀐 검색 기능의 주요 골자는 1) 검색이 빨라짐 2) 처음에 보여주는 검색 결과는 최근 한달 기준 내용을 먼저 보여줌 3) 일반 사용자가 접근 못하는 게시판을 제외하고 모든 게시판의 결과를 보여줌(익명 게시판 결과도 보여준다는 뜻) 인데요.
일단 1)의 주요 이유는 2)에서 비롯된 것 같습니다. 일명 디씨식 검색이라고 할 수 있겠는데 디씨는 작성되는 게시글 개수가 하도 많아서 그런가 검색 결과를 1만 게시글 단위로 보여주는 것으로 알고 있습니다.
이 자체는 문제가 전혀 아닙니다만 1) 2) 3) 무려 세가지 기술이 합쳐진 컴비네이션이 저를 당황하게 하는데요 예시를 들어보겠습니다.
방금 본 유머 게시글 중 ‘예전에 침하하에서 본 것 같은데?’ 하는 생각이 들어서 제목으로 검색하려고 했을 때의 일입니다.

위에서 보이는 것처럼 검색 결과가 약간 중구난방쓰합니다.
그저 예전에 봤던 게시글이 있나 궁금했을 뿐인데 저는 도파민의 노예답게 평소에 생각해본 적도 없는, 댓글이 31개나 달린 인공자궁 얘기를 그만 참지 못하고 들어가 버렸습니다.
여기서 잠깐, 사실 고품질의 검색 기능을 구현하는 것이란 굉장히 머리 아프고 어려운 일입니다.
그렇다면 고품질의 검색 기능이란게 대체 뭘까요?
제가 생각하기엔 사용자가 원하는 결과를 알잘딱깔센 찾아주는 것이라고 봅니다.
심지어 사용자가 엄청난 귀차니즘의 소유자이거나 약간 멍?청할 지라도 원하는 검색 결과를 찾아준다면 더욱 좋습니다.
우리가 한영키를 치기 귀찮아서 구글에 clagkgk라고 쳐도 구글은 아 침하하를 찾고 싶은 거구나 하고 찰떡같이 알아듣잖아요.
그래서 침하하에도 이런 검색 기능이 필요한가? 그건 아닙니다.
여기서 바뀐 기능이지만 잘 드러나지 않았던 4)가 등장하는데요.
한국에서 가장 많이 취득한다는 자격증 중 하나인 컴활을 공부하셨던 분들이라면 불리언 블라블라 어쩌구 검색 연산자 중 and와 or이 기억나실 겁니다.
띄어쓰기를 했을 때,
and는 순서와 관계없이 A와 B를 동시에 포함하고 있는 자료를 검색(예 : 차돌짬뽕 and 철면수심 => 차돌짬뽕과 철면수심이 모두 포함된 게시글만 보여줌)
or는 순서와 관계없이 A 또는 B를 포함하고 있는 자료를 검색(예 : 차돌짬뽕 or 철면수심 => 차돌짬뽕이나 철면수심 중 하나라도 포함된 게시글을 모두 보여줌)
4) 그렇다면 침하하는 검색 시 기본으로 or 연산자가 사용된다는 것을 조심스레 유추해볼 수 있겠습니다.
그런데 저는 기본으로 쓰이는 연산자는 and가 사용되는게 맞다고 봅니다.
예를 들어 제가 짱구에 나온 ‘똥 먹는데 카레 얘기 짤’을 쓰고 싶어서 그대로 검색을 했는데 갑자기 똥 짤이 나오면 굉장히 당황스럽거든요.
그리고 지금의 검색 기능은 일상에서 많이 쓰는 단어가 포함될수록 글 리젠율이 가장 높은 익게의 게시글 결과가 대부분입니다.
저는 익게를 하지 않아서 사실 익게 검색 결과가 안 나와도 상관 없지만 그렇게 된다면 익게러분들은 섭섭하겠죠?
하지만 and 검색 결과를 보여준다면 모든 게시글의 결과가 나와도 상관 없을 것으로 예상됩니다.
네, 되게 길게 써놨지만 검색 연산자가 기본으로 and 연산자여야 한다가 제가 말하고 싶었던 것입니다.
그런데 침하하 정도되는 웹사이트라면 뭔가가 굉장히 얽히고설켜있기 때문에 간단하게 스위치 바꾸듯 바꿀 수 없는 것일지도 몰라요.
그래서 일단 저는 침하하에 뭔가 검색하려고 할 때 구글에 검색합니다…
예를 들어서 침하하에서 본 매직박 움짤을 검색하고 싶을 때 뒤에 site:chimhaha.net을 붙이면 침하하에서만 나온 결과를 보여주거든요.

(근데 왜 성인인증이..?)
마무리를 어떻게 지어야 할 지 모르겠네요...
침하하 개발자님 아무튼 화이팅입니다!(투표기능 아주 굳굳인 것이에요)
