이 포스트는 2020년 05월 13일에 작성되었습니다.
🥅 GOAL
- 💻
Portfolio
게시판 구현 - 파일 첨부, 게시판 내 조건별 정렬 기능
⚽️ Achieve
-
게시물 검색 기능 수정
- 검색어 여부에 따라 BoardQueryCommand, BoardListCommand로 나누지 않고, 통합해서 로직 처리
-
게시물 조건별 정렬 기능 추가
- 사용자가 원하는 게시물의 정렬 기준과 쿼리를 파라미터로 넘겨받음
- 사용자가 검색어를 입력하지 않았을 때, 사용자가 검색어를 입력했을 때 로직 구분
- Mybatis 동적 SQL을 사용해 정렬 기준(sort)에 따라 처리를 달리함.
-
목록 이동 링크 수정
- 목록 이동 시 처음 게시판을 눌렀을 때처럼 초기화.
- 사용자 경험을 고려했을 때, 보통 뒤로 가기를 많이 누름.
- 대다수의 사이트가 목록보기 링크 자체도 없는 걸로 파악함
- 지인의 의견을 수렴하여 가장 최신의 글을 빠르게 확인할 수 있게 마지막으로 봤던 페이지를 기억하지 않고 처음으로 돌아가게 currentPage 파라미터 제거
⏳ Delay
- 게시판 DB BOARD TABLE에 있는 칼럼 이름을 기준으로 ORDER BY문을 통해 동적으로 처리하기 위해 VIEW단에서 특정 동작('최신순', '댓글순', '조회순', '추천순')을 하게 되면 파라미터를 넘겨받아 DAO-> mapper에 넘겨주는 걸 생각하고 있었지만 잘못된 null체크 및 쿼리에 전달받을 파라미터 변수 이름 설정 오류로 인해 많이 지연