도서 사이트에서 크롤링해온 데이터를 목록에 보여주고 원하는 책 이름을 검색하고 싶었다.
검색을 위한 정석?은 쿼리스트링을 사용하는 것 이었고 flask로 구현하는 나는 ajax와 조건, 반복문을 통해 만들기로 했다.
기능 구현을 위해 먼저 생각했던 것은 저장된 데이터를 받아와 if문을 사용해 검색 기능을 구현하는 것 이었고 데이터부터 가져왔다.
search라는 변수로 웹에서 입력하는 검색어를 가져왔고 db에 저장된 전체 정보는 response로 받아왔다.
그리고 if문을 활용해 search가 db에 있는지 판별해 temp_html을 실행했다.
처음부터 includes를 이용했다면 위 코드처럼 간결하게 만들 수 있었지만 처음에는 다른 시도를 했었기에 위의 코드를 만들기까지 시간이 오래 걸렸다.
저장된 db의 자릿수를 받아오고 slice를 통해 한글자씩 더해가며 검색을 할 수 있었고
저장된 db의 이름 전체와 검색어 전체가 일치하는지 확인 후 검색도 했었다.
하지만 includes를 이용해 내가 검색하는 글자가 포함된지 판별할 수 있었고 조금 더 효율적이고 빠른 코드를 만들 수 있었다.
'TIL' 카테고리의 다른 글
해커톤 프로젝트 경험 (0) | 2023.02.12 |
---|---|
github 기본적인 기능. (0) | 2023.02.10 |
회원가입 기능 만들기. (0) | 2023.02.09 |
협업 그리고 깃… (0) | 2023.02.08 |
토이 프로젝트의 시작 (0) | 2023.02.06 |