오늘 할 일

  1. API 전체적으로 수정

    User

    Category

    Follow

프론트 논의 사항

  1. 타회원, 자기자신 프론트에서 확인해줄것인지 → 프론트에서 캐시로 저장된 데이터 확인(swr) → 캐시 데이터에서 확인하면 안될것같은데.. 만약 사용자가 캐시 삭제하면 어떻게되죠?
  2. 저네임 니크?
  3. 로그인 후 어느 페이지로 이동하는지, 로그인 후에 유저 정보를 응답으로 달라고 했는데 필요한 정보인지
  4. 내 글 즐겨찾기와 다른 사람 글 좋아요를 분리해야하는가 즐겨찾기가 있다면 마이페이지에서 볼 수 있어야하지 않을까
  5. 전체 카드 페이지에서 카드를 누를 때 그 옆에 포스트 페이지로 이동하는걸로 알고 있는데 여기에 11/25 하루 날짜만 써져 있다. 한 달치가 아니었남? → 이거그냥 복사한거아닌가요?
  6. 타회원꺼를 볼 수 있는 페이지: 마이페이지, 대시보드, 메인페이지 못 보는거: 전체 카드 페이지 맞나요?
  7. 게시글 상세보기나 그래프에 나타낼 정보를 받아올 때 카테고리 컬러를 가져와야 하나? 그래프는 가져와야 할 거같은데 게시글의 배경도 다르게한다면 필요항거같아요

멘토님 질문

  1. 나랑 타회원이 같이 볼 수 있는 페이지가 있는데(ex> 인스타 마이페이지) 이때 필요한 userId를
  2. queryparam(/posts?userId={userId}&~~~)으로 받을지 - param이 너무 많아지는 것 같음
  3. pathvariable(/users/{userId}/posts?~~~)로 할지 - posts 정보를 받아오는 요청인데
  4. 게시글에 대한 api가 많이 나왔는데 더 좋은 방법이 있을까요?
  1. 기능이 예를 들어
  2. 해당 카테고리와 기간의 게시글 조회 ( path?categoryId={categoryId}&period={period} )
  3. 해당 기간의 게시글 조회 ( path?period={period} ) → 전체 카테고리의 해당 기간 이렇게 필요하다면 혹시 2번째 기능도 카테고리id를 받게 바꿔서 합쳐도 될까요? → Long 타입의 카테고리 Id를 0으로 받으면 전체 카테고리로 인식? → path?categoryId={categoryId}&period={period}
  4. 내가 팔로우 한 user들의 모든 게시글을 최신순으로 정렬해서 보여줘야하는데(새글피드처럼) 다 Join해서 가져와야될지? 더 좋은 방법이 있을지..?
  5. github에서 사용자의 repo 목록이나 followers 목록을 보면 /{username}?tab=repositories, /{username}?tab=followers 이렇게 되어있는데 이게 다 UserController로 관리되는것일지..? 아니라면 RepoController에 있어도 URI를 저렇게 해도 상관없는건지?