Skipalong's tistory
231116 TIL - TodoApp 기능구현 본문
오늘도 과제를 이어서 했다.
어제에 이어서 오늘도 로그인 성공시 클라이언트에 메시지와 상태코드를 반환하면서 헤더에 토큰을 추가하는데 실패했다. 일단 이부분은 나중에 튜터님께 질문을 하든 시간 남을 때 더 찾아보든하기로했다...
그 외 할일카드 수정, 완료부분에서 jwt토큰을 검증하여 작성자로 로그인하였을 때만 수정, 완료 가능하게 만드는 부분을 구현했다. 이 부분에서는 수업시간에 배운 @AuthenticationPrincipal 애너테이션을 사용하여 UserDetailsImpl userDetails를 통해 User객체를 받아와 get메서드를 통해 받아온 값과 전달받은 값에 해당하는 todo Entity의 값을 비교하는 방식으로 검증을 하였더니 잘 작동하였다.
그리고 나서 다음 구현해야할 기능인 댓글기능을 구현하려고 했는데 어떻게해야하는지 배우지 않은 것 같아서 구글링을 했더니 Entity 연관관계에 대해서 공부를 해야 하는 것 같아서 숙련주차 4주차 강의를 마저 다 들은 다음에 구현하는게 맞다고 생각해서 일단 내일부터 다시 강의를 이어서 듣고 나머지 부분을 구현하는게 좋을 것 같다.
오늘 배운 내용 :
- @AuthenticationPrincipal 을통해 수정, 완료해야 할 todoEntity에 들어있는 값을 비교해서 같은 작성자인지 검증하기
- ResponseEntity<T>를 반환타입으로 설정해보기
내일 해야 할 내용 :
- Entity 연관관계 학습을 통해 댓글기능 구현하기
'TIL' 카테고리의 다른 글
231120 TIL - 개인과제 짧 회고 (0) | 2023.11.21 |
---|---|
231117 TIL - Entity 연관관계 (1) | 2023.11.18 |
231115 TIL - Todo App Trouble (1) | 2023.11.16 |
231114 TIL - Filter, Security (0) | 2023.11.15 |
231113 TIL - 쿠키, 세션, JWT (0) | 2023.11.14 |