내일배움캠프 1/2

PRESENT_22·2023년 1월 2일
0

내일배움캠프

목록 보기
43/56

💪오늘 배운 내용

프로젝트에서 내가 해야 할 내용 정리+인텔리제이로 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 다시 사용해보기

0개의 댓글