오늘 한 일
- REST API 를 이용해 회원가입 기능 구현해 postman 으로 데이터 잘 들어가는지 확인
- 회원 인증, 인가 작업을 위해 spring security 에 대해 https://shinsunyoung.tistory.com/78 블로그를 참고해 공부 시작
- 블로그는 spring 5.7 이전 버전으로 제작되어 내용은 같되, 현재 권고되는 방법으로 바꿔주었다.
오늘 배운 사실
- WebSecurityCustomer
== (기존의) webSecurity
- SecurityFilterChain
== (기존의) httpSecurity
- spring security 의존성을 추가하고 다른 설정없이 그냥 회원가입 구현하면 401(unauthorized) 오류가 난다. 의존성 추가하는 것 만으로도 기본적으로 권한이 활성되어 그렇다고 한다. 그래서 따로 config 파일로 설정해주기 전엔 spring security 의존성을 주석 처리 해주면 된다.
- 인증(authorization; 401) : 사용자 본인 확인
- 인가(authentication; 403) : 해당 사용자가 어떠한 자원에 접근할 수 있는지, 권한 확인
- 프로젝트에서 디렉토리 구조를 좀 변경하느라 파일을 옮겼는데 원래라면 자동으로 import 되어야하는게 안돼서 당황했다.
1. 프로젝트에 out 폴더 삭제하기
2. gradle clean
.. 여기까지 안돼서
3. file -> invalidate Caches 에서 캐시 삭제해주고 나서야 오류가 해결됐다.
내일 할 일
1. 로그인, 로그아웃
2. 회원 탈퇴
3. 권한 부여
'TIL' 카테고리의 다른 글
[TIL - 20221115] 브라우저 데이터 (0) | 2022.11.15 |
---|---|
[TIL - 20221114] SOP, CORS (0) | 2022.11.14 |
[TIL-20221113] 퀵정렬 (2) | 2022.11.14 |
[TIL-20221107] JWT (1) | 2022.11.07 |
[TIL-20221025] 단위테스트 (0) | 2022.10.25 |