검색창 하나로 모든 필드에서 검색하기.

검색을 할 때 하나의 창에 입력한 값이 멤버와 관련된 어떠한 필드에 포함되더라도 검색을 하도록 구현했습니다. 입력한 값으로 모든 필드를 뒤져보면 되겠죠. 몇일 전 찬욱이가 모든 필드를 나타내는 키워드는 없는지 궁금해 했었는데 궁금해 하는 이유를 물어보다가 이런 기능을 구현할 때 있으면 편하겠구나 하는 생각이 들었는데 찾아보질 않았네요.

애니웨이… 실험해 봤습니다.
사용자 삽입 이미지결과
사용자 삽입 이미지이번에는 blog 주소로 검색을 해봤습니다.
사용자 삽입 이미지결과
사용자 삽입 이미지
흠… 잘 되는 군요.

Good Job! 이제 검색 메뉴를 없애고 검색을 리스트 화면에 합쳐 놓고 리스트 부분만 갱신 되도록 바꿔봐야겠습니다. 검색할려고 다른 곳으로 이동한다는 것이[footnote]눈으로 메뉴를 찾고 클릭을 해야 하고 입력할 곳을 눈으로 찾고 다시 엔터나 클릭을 해야 한다는 번거로움[/footnote]귀찮기 때문이죠.

4 thoughts on “검색창 하나로 모든 필드에서 검색하기.”

  1. 이런검색은 레코드가 많아질 경우를 미리 생각해봐야한다는거….
    그리고 약간의 추가 요구사항이라고 하면 해당 검색어는 하이라이트 시켜주는게 어떨까?
    검색어가 어떤 컬럼에서 검색되었는지 사용자가 알 수 있으면 좋잖아? 🙂

    1. 맞아요!!

      찬욱이랑 얘기했었던 건데요. SQL에 모든 필드를 나타내는 키워드는 없나요?

      하이라이트를.. 생각했었는데요. 그거 어떻게 해야될지 한 3초 생각하다가 말았는데 무슨 방법이 있을까요?

    2. 그런건 없지….
      검색하고자 하는 컬럼들에 대해서 일일이 날려야지 뭐…
      (또 모르겠다 내장함수나 그런것들이 뭐가 있을런지는…)
      하이라이트 기능은 뭐 단순해….
      문자열치환하면 끝….한마디로 블로그를 검색했다고 가정을 하면 whiteship이라는걸 문자열 치환을 해주는거지 whiteship 이런식으로….
      단순무식한 방법이긴하지만-_-;;;

    3. 흠…그렇군요. 하지만 어떻게 해야될지는 아직 감이 안잡히네요. customTag를 만들어서 그걸로 둘러 싼 다음에 그 안에 있는 글자들 다 읽어 들여서 치환 해주면 될 듯 하기도 하구요. 흠.. 근데 displayTag나 JSTL을 써서 문자열이 직접 보이지가 않는데 치환이 될런지..@.@

Leave a Reply

Your email address will not be published. Required fields are marked *