오늘은 프로젝트 4일차!
게시글 API를 어느정도 구현했다.
JPA 연관관계를 사용해본 것이 처음이라 많이 애먹었지만 돌아가긴 한다..! (물론 코드는 지저분)
오전 시간에 빠르게 끝내고 오후부터 스프링 시큐리티, JWT 부분을 보려고 했는데 생각보다 너무 늦게까지 붙잡았다.
게시글 삭제 API를 구현하는중에, 게시글 하나를 지우는데, 회원과 회원이 작성한 모든 게시글이 삭제되는 문제가 발생했고, 이를 해결하니, 회원이 작성한 게시글이 하나만 있을 때, 이 게시글을 삭제하면 회원도 같이 삭제되는 문제가 이어서 발생해서, 이 부분들을 해결하느라 시간이 많이 지체됐다
https://velog.io/@kwg527/Spring-JPA-%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%EB%A7%BA%EC%96%B4%EC%A7%84-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%BB%AC%EB%9F%BC-%EC%82%AD%EC%A0%9C-%EC%8B%9C-%EC%96%91-%ED%85%8C%EC%9D%B4%EB%B8%94%EA%B0%92%EC%9D%B4-%EA%B0%99%EC%9D%B4-%EC%82%AD%EC%A0%9C%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C-%EB%B0%9C%EC%83%9D
결국 16시?부터 스프링 시큐리티와 JWT를 봤는데, 어렵다..
시큐리티는 적용을 했고, JWT는 아직이다.
JWT를 사용해서 로그인된 사용자의 정보라는 것을 어떻게 전달 받을 수 있을지, 메커니즘? 동작방식?이 아직 이해가 안간다.
스프링 시큐리티와 JWT를 하는데, 아 이해도 잘 안가고 어떻게 해야 하는 지도 모르겠고, 총체적 난국인 이 상황이 아쉽다.
좀 알아보고, 찾아보고 하면서 이해의 폭을 넓혀봐야겠다.
COCO 프로젝트에 스프링 시큐리티, JWT 적용하기!
JWT의 흐름? 이해하기