5.16 팀프로젝트 진행상황
어제 문제의 원인은 JPA를 사용할때 쿼리문 작성시 union이 인식되지 않는 것이었다.
이는 native query를 사용하는 방식등으로도 사용할 수 있다. 하지만 더 복잡해질 것 같아서 union을 사용하지 않고 모든 id,tag를 조회한 결과를 중복을 제거하여 묶고 이를 통해 유사도 검사를 하였다. 또한, 검색창에 아무런 내용도 적지 않고 검색을 눌렀을 때는 모든 내용이 나올 수 있도록 하였다.
로그인 잠금 고지는 예전에 로그인 실패 횟수가 안보여서 문제였었다. 그러나 이는 session영역에 저장한 후 가져오는 방식으로 해결할 수 있었고, 로그인 성공 핸들러를 소셜로그인 핸들러 말고 일반 로그인 성공 핸들러를 만들어서 로그인이 성공하면 로그인 실패 횟수를 초기화 해주었다.
검색창에 검색어를 입력하면 유사 검색어가 나오는데 이를 키보드 방향키로 선택할 수 있는 기능 구현에 실패하였다. 이는 편의성 면에서 중요한 기능이지만 아직 구현하기에 어려움이 있어서 필터링 기능을 먼저 구현하기로 결정하였다.
내일 해야할 것