어제에 이어 계속해서 팀 과제를 진행한다. 오늘의 팀 목표는, 심화 과제를 제외한 부분을 완성하고, 인증과 인가부분을 Spring Security로 위임하는 것이 목표이다. 일단 이러한 작업을 하기위해서는, 토큰을 통한 인증 과정이 기본적으로 구축되어 있는 상태에서 진행해야할 것 이라고 생각했고, 오전중에 그러한 기능들을 추가하기위해 작업들을 진행하였다. 

 로직에대한 검증은 Postman을 통해서 진행하는데, 모든 작업을 시작하기 전에 정상적인 작동이 되는지 파악하기 위해서, 간단한 로직을 돌렸었는데, 시작부터 문제가 생겼다. 일단, security의 경우, 의존성 주입을 하는 것만으로도 url의 접근을 전부 제한하게 되는데, 우리가 특정 url에 대한 접근을 제대로 처리하지 않아 동작이 잘 안되는 것을 보았다. 이것을 해결하기 위해서, 특정 url에 대해 permitAll()을 해주었고, 해당 처리를 하니 정상적인 동작을 시작했다.

 이제부터, 원래 JWT 토큰을 활용해서 컨트롤러와 서비스간에 인증인가를 처리를 했는데, security에서 이러한 과정들을 위임을 하기 위해서, filter를 처리했고, 해당 필터로 요청을 하기위해서, @AuthenticationPrincipal 어노테이션을 사용했고, 해당 과정이 잘 되는지 Postman을 통해서 확인했다. 역시 해당 과정이 잘 처리되는 것을 확인 할 수 있었고, 해당 과정을 통해 얻게된 토큰을 활용해 나머지 동작이 잘 되는지 확인했다.

 이제부터, 심화 과제로 추가로 주어진 기능을 할 차례가된다. 댓글과 게시글의 좋아요는 데이터간의 관계 설정이 가장 중요할 것이라고 생각된다. 그것만 잘 하게된다면 문제없이 잘 동작 하게 될 것이라고 생각된다. 

'TIL&WIL' 카테고리의 다른 글

TIL&TMI - 1/5  (0) 2023.01.05
TIL&TMI - 1/4  (0) 2023.01.05
TIL&TMI - 1/2  (0) 2023.01.03
WIL&TMI - 내일배움캠프 9주차  (0) 2023.01.03
TIL&TMI - 12/30  (0) 2023.01.01

+ Recent posts