개발일지/1차 세미 프로젝트

[day 11] - 개발일지 ④ 검색 기능 구현

못지(Motji) 2021. 7. 4. 23:56

목표

1. 검색기능 코드 구현

- 상품명, 태그 검색이있는데 우선 상품명까지 검색 가능하게 하는게 1차 목표

- 태그 검색가능하게 하는게 2차 목표

 

상황

1. 검색기능 상품명, 태그검색 전부 기능 구현 완료!

2. ++검색 기능 추가 구현 : 상품별 판매자가 작성한 태그 노출시키고 태그 클릭시 동일 태그검색 목록 쭉 뜨게 함!!

 


문제
▸dao 메소드에서 태그검색시 관련 태그가 있는 게시글 수, 게시글 목록 불러오는 숫자가 다름, 오류
▸쿼리문은 이상은 없었음(developer에서 해당 쿼리문 확인)

원인
▸커넥션 연결을 하지 않음... getConnetion!! 저번에도 몇번 까먹었는데 잊지말자, 쿼리문에 이상 없는데 가져오는 결과가 없다면 Conntion 연결했는지 확인 또 확인
해결
▸console에 문자 찍어보면서 어디서 오류가 났는지, if문을 탔는지 안탔는지 확인하며 찾아냄
문제
▸ 최신순으로 정렬하여 글 가져오고, rownum r 가상의 번호 붙여주어서 다시 긁어오는 서브query문 오류오류

원인
sql query문을 잘못 작성 하였다. rownum r을 언제 붙여줘야할지 몰랐음!
해결
▸이전에 배웠던 sql query문 보고 다시 차근차근 진행하여 오류 해결, 이중쿼리문 전부 다 실행하여 결과 보면서 하나씩 쿼리문 추가하는 방법

📃 공부한 내용

- 이중 query문

쿼리문 길어지면서 잘 이해가 안갔는데 차근차근 해보면서 이해하니까 좀 알 것 같다. 앞으로 이전꺼 안보고 잘 쓸 수 있을 것 같다.

 

💬 coment

검색기능 어려울것 같아서 쫄았는데?,,? 생각보다 수월하게 코드 구현할 수 있었다. 이중쿼리문에서 거의 2~3시간 잡아 먹었지만 왜 이렇게 되는지 이해한것에 만족스럽다. 그리고 탄력 붙어서 아이디어 구체화할때 어려울것 같다고 뺐었던 태그 클릭시 검색되는 기능을 넣어봤다. 이건 정말 생각보다 금방 진행되어서 뿌듯했다. ++추가적으로 시간날때 jQuery 사용해서 클릭시 -더보기- 되는것 넣어볼 예정

 

어제 오늘 알차게 검색기능 전부 구현해서 뿌듯^______^ 내일도 열심히 힘내보자!

그리구 태그검색 별거 아니였움ㅎㅋ #으로 나누기 쉽게 입력하라고 했는데 ,(쉼표)로 진행되는게 더 낫겠다고 생각이 들었다. 이건 조원들한테 말해보고 수정해봐야겠다.