💪오늘 배운 내용
프로젝트에서 내가 해야 할 내용 정리+인텔리제이로 git ,브렌치 사용법 숙지
📝메모
CRUD 게시판 +인증인가
보드 컨트롤러-리퀘스트 헤더 안에 토큰을 들고와야함
보드 서비스- 임포트 board Repository , jwt 유틸 ,User Repository
보드- 유저와 연관관계 O ,new board 할때 유저id 넣어줘야함
유저- 자기 게시글 수정/삭제 ( user id 들고와야함)
어드민 - 모든 게시글 수정/삭제 가능
CRUD
전체 게시글 조회 NO sign up
- 제목, 작성자명(username), 작성 내용, 작성 날짜를 조회하기
- 작성 날짜 기준 내림차순으로 정렬하기
- 각각의 게시글에 등록된 모든 댓글을 게시글과 같이 Client에 반환하기
- 댓글은 작성 날짜 기준 내림차순으로 정렬하기
- 게시글/댓글에 ‘좋아요’ 개수도 함께 반환하기 V
게시글 작성 SIGN UP
토큰을 검사하여, 유효한 토큰일 경우에만 게시글 작성 가능 ⇒ Spring Security 를 사용하여 토큰 검사 및 인증하기!
-> JWT로 인증하기
- 제목, 작성자명(username), 작성 내용을 저장하고
- 저장된 게시글을 Client 로 반환하기
선택 게시글 조회 N
- 선택한 게시글의 제목, 작성자명(username), 작성 날짜, 작성 내용을 조회하기
-> 기존의 id로 조회+ title,username,Timestamped, content 활용해서 조회
- 선택한 게시글에 등록된 모든 댓글을 선택한 게시글과 같이 Client에 반환하기
- 댓글은 작성 날짜 기준 내림차순으로 정렬하기
- 게시글/댓글에 ‘좋아요’ 개수도 함께 반환하기
선택 게시글 수정 S
- jwt- 인증
-좋아요 개수 반환 V
-> 성공시 메세지 반환
선택 게시글 삭제 S
jwt 인증 -> 성공시 메세지 반환
😨오늘의 오류
✔️check list
git 다시 사용해보기