spring security(3)
-
[20] Spring - Spring Security 사용방법
📁️ github 참고https://github.com/kuk1157/spring-plus/commit/bd962480c81770d7e04057345d45c62bedfa9f60 feat: 레벨 2_9 Spring Security 관련 세팅파일 · kuk1157/spring-plus@bd96248kuk1157 committed Nov 15, 2024github.com 🛠️ Spring Security 사용방법 사용하게 된 목적)- 특정 여러개의 API에서 회원정보가 필요한 경우에 현재 커스텀어노테이션으로 따로 세팅해서 가져오는 정보를 Spring Security로 해결 하기위함. 1. gradle 파일에 의존성 추가// 2_9 Spring Securityimplementation 'org.spring..
2024.11.21 -
[19] Spring - Spring Security 트러블 슈팅
📁️ 필수 과제 참고 - 과제 최종 Commit 내역 🛠️ 트러블슈팅 - Spring Security 적용후에 발생한 api 403에러 문제 1. 개요- Spring Security을 적용할때 발생한 API 403에러(코드와 메시지도없음)에 대한 트러블 슈팅을 작성해보겠습니다. 2. 배경- gradle에서 의존성 추가 및 설정파일을 만들고 WebSecurityConfig 파일을 생성했습니다. - Spring Security에서 사용할 커스텀필터 파일을 생성했습니다. 3. 발단- 로그인, 회원가입을 진행하기 위해 해당되는 경로의 API들은 접근허용하도록 설정했습니다. 4. 전개- 로그인, 회원가입을 제외한 다른 API들은 모두 403에러가 나타나는 현상을 확인했습니다.- 원인을 검색해보니 erro..
2024.11.21 -
[16] Spring - JPA-Plus 과제 필수레벨_2
📁️ 과제 요구사항)[레벨2]2-6) JPA Cascade- 할일을 새로 저장할 때 할일을 생성한 유저는 담당자로 자동 등록되도록 해야한다.- JPA의 cascade 기능을 활용해서 구현해야한다. 2-7) N+1 문제- CommentController 클래스의 getComments() API를 호출할 때 N+1 문제가 발생하고있음.- user정보를 조인으로 처리하면되는데 댓글 조회시 유저테이블까지 따로 조회해서 불필요한 쿼리를 조회하는 것을 말함.- 위 캡쳐본처럼 테이블 조회를 하지 않도록 처리하기. 2-8) QueryDSL- JPQL로 작성된 findByIdWithUser를 QueryDSL로 변경해야한다.- N+1문제가 발생하지 않도록 주의! 2-9) Spring Security - 기존 Filter..
2024.11.19