이를 알게 된 이유는 사이트 제작 중에 키워드 검색을 찾고자 하다가 알게된 것이다.
'포함'은 포함인데 하난 앞에가 없고, 다른 건 앞에 i가 붙어 있다.
그래서 비슷하면서도 다른 아이이다.
contains는 mysql에서 like binary %keyword% 와 같은 역할의 녀석이다.
비교할 문자열에서 keyword가 들어간 아이들 중에서 대/소문자까지 아주 똑같은 아이들만 뽑아서 queryset으로 만들어 결과값을 보내어준다.
icontains는 like %keyword% 위과 같은데 binary가 빠진 결과값.
영어의 대/소문자를 구분하기 않고 비교대상 문자열에 keyword과 같은 순서의 문자열이 속해 있다면 가져와 결과값을 내뱉는다.
이를 이용하여 대/소문자 걱정없이 검색 단어를 분할하여 원하는 자료를 얻어 올 수 있게 되었다.