멘토님 질문 목록
- API 설계
- User 도메인에서
PATCH
3개 url를 어떻게 하는게 적절할까요 → null거름PUT
- 팔로우와 좋아요에서 등록, 취소를 post와 delete로 나누는 것 vs put으로 boolean을 param 받아서 하나로 퉁치는 것 → 깃 유튭 페이스북 등 확인해보기
- home, dashboard, explore를 url path를 도메인 이름 그대로 해도 되는지, 어떻게 설정해야 할지 메인 페이지 같은 많은 데이터가 들어가는 요청은 어떤 컨트롤러로 만들어야 할지?
- 단방향 vs 양방향 선택하기 나름
- Entity 양방향 관계 설정을 다 해주는게 좋다고 생각했는데 단방향만 해줘도 된다는 의견이 나와서 '사용자 - 카테고리', '카테고리 - 게시글' 관계를 양방향? 단방향? 어떤거로 할지
- 양방향을 선택할 시 연관관계의 주인만 업데이트 가능하게 해라
- 팔로우 table 설계할 때 사용자 아이디 pk를 두 번 받아야하는데 어떻게 하면 좋을까요? 유니크 키로 두개 받는 방법은 어떨까요?
→ 원래 됨
- 대시보드에서 category별 post의 평균 점수와 post의 개수를 뿌려주어야하는데 그러면 category와 post 두 개를 다 참조해야 한다.
→ 카테고리가 포스트의 개수까지 컬럼으로 가지고 있으면 되지 않을까
대신 포스트의 생성과 삭제시 카테고리의 연관된 컬럼도 항상 변경해주어야 한다.
- facade pattern
그냥 querydsl로 해도 될 듯
category 내려줄 때 포스트도 같이 내려주게
최대한 api를 재활용해라
- 둘러보기 → post에 findAllByUserId()