WILT-200205

최대 1 분 소요

오늘 한 일


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

댓글남기기