사용자는 총 세 종류를 검색할 수 있다. 첫번째로, 인물을 검색할 수 있고, 두번째로는 주소, 세번째로는 키워로 장소를 검색할 수 있다.
인물 검색은 검색하고자 하는 사용자의 아이디 앞에 '@'를 붙임으로써 검색할 수 있다. 예를 들어, '@aaaa'라고 검색하면 aaaa라는 사용자의 프로필을 검색 결과로 띄우게 된다. 프로필의 구성 요소는
1. 프로필 사진(첨부파일 구현은 나중에 할 예정.),
2. 팔로우 여부(팔로우 버튼. 이것도 나중에 구현 예정.)
3. 게시물 수, 팔로워 수, 팔로우하는 사용자 수
4. 소개글
5. 해당 사용자 게시물 리스트
이렇게 총 5가지로 구성되어있다. 1번부터 4번까지는 mbr테이블에 저장된 정보이므로, Controller에서 MemberDTO객체에 정보를 담을 것이고, 5번은 BoardDTO타입의 객체를 List에 담을 것이다.



request.getParameter로 받은 keyWd값은 검색하고자 하는 '@아이디' 형태로 넘어왔을테니 substring으로 아이디부분만 추출해서 넘겨준다.



결과는 다음과 같다.

위에서 검색창에 검색어를 입력해보겠다.

css는 아직 건들지 않아서,, 일단 기능 자체는 잘 실행이 되는 걸 알 수 있다.
| 맛집 공유 SNS 프로젝트#03_02_00. 카카오 맵 API (1) | 2024.02.05 |
|---|---|
| spring 버전 변경 및 에러(pom.xml 수정 에러) (0) | 2024.02.03 |
| 맛집 공유 SNS 프로젝트#02_02. 게시글 상세페이지 구현 (0) | 2024.02.03 |
| 맛집 공유 SNS 프로젝트#02_01. 게시글 리스트 구현 (0) | 2024.02.03 |
| 맛집 공유 SNS 프로젝트#01_2. 회원가입 기능 구현(주소api) (0) | 2024.01.16 |