학원의 팀프로젝트에서 게시판 및 검색기능을 만든 적이 있었다.
(다시 생각해보니 검색기능은 없었던 거 같다.)
그 당시에는 기획자의 요구대로 무한스크롤 느낌의 페이지를 만들었어서 '조회와 검색과 페이지네이션'이 같이 있어야 하는 상황을 생각하지 못 했다.
여튼,
이번에 게시판을 만드는 연습을 하면서
이전 프로젝트의 어려웠던 점을 교훈 삼아 미리 figma로 화면을 다 구성하고 퍼블리싱까지 7~80%정도는 수행 한 뒤 진행했다.
순차적으로 api를 만드는 과정에서 나는 뒷일은 깨닫지 못하고 예전에 한 것처럼
page에 따른 조회하는 api를 만들었다.
그 뒤 오늘 검색 기능을 위해
검색 키워드에 따른 조회 api를 만들었다.
만든 것을 화면과 연결하는 과정에서 무엇인가 이질감(?)을 느꼈다.
생각해보니 이 두 개의 api가 하나로 합쳐야 맞다는 생각이었다.
최초 조회 때는 검색키워드를 적지 않아 모든 리스트를 출력시키고, 검색을 이용할 때는 피니아를 이용해 검색어를 저장해 그 검색어에 따른 리스트도 페이지네이션 기능을 사용해야 한다.
후후..
일단 계획은 잡혔는데 피니아가 내 생각처럼 잘 먹힐 지 고민이고,
검색한 리스트가 질려(?) 다시 전체 리스트를 보기 위해서는 어떻게 접근하게 만들지 고민이다.
'프로젝트관련 > 저스트 보드' 카테고리의 다른 글
(vue) 부모에서 자식의 매소드 사용하기! (0) | 2023.08.08 |
---|---|
(경험) int(Long)와 flot(Double) (0) | 2023.08.08 |
Math.ceil (0) | 2023.08.07 |
java의 다중상속 금지 (0) | 2023.08.06 |
fetch와 uri/url (0) | 2023.08.06 |