오늘 한 일
- 협업
winston log
에 객체 데이터 제거하기 (성공여부 메시지만 넣기)
result.message
누락된 곳 추가
- 한 게시물의 전체 댓글 조회 페이징 & 인피니티 스크롤 구현
- 기존에 무조건 전체 댓글 데이터를 불러오던 라우터를 페이징용, 스크롤용 두 개로 나누었다. 페이지는 단순 개수로 가져오고 스크롤은 id 를 사용하기 때문이다. 페이징용의 경우 기존 result.data 외에 result.count 변수에 총 페이지 수를 반환한다.
- 페이징 라우터: (get) comments/all/page/:board_id/:page/:countPerPage
- page(페이지번호), countPerPage(한 페이지 당 보여줄 객체 수) 변수 추가됨
- 1 미만 페이지는 1페이지로, 마지막 페이지 초과하는 것은 마지막 페이지로 간주함
- 총 페이지 수(result.count) 값 반환 추가
- 인피니티 스크롤 라우터: (get) comments/all/scroll/:board_id/:lastid
- lastid(마지막 댓글 번호) 변수 추가됨
- 댓글은 오래된 것이 위로 오는 오름차순 정렬->lastid 보다 id값이 큰 것들을 불러옴
- 처음부터 댓글이 없는 경우 / 더 이상 불러올 댓글이 없는 경우 메시지 다르게 처리함
- 티스토리 기술 블로그 개설
- 티스토리블로그
- 티스토리도 뭔가 꾸미려면 여러 가지 방법이 많은 것 같은데 일단 내일부터 글만 거기에 써야겠다.
댓글남기기