Principal 객체 사용
- 스프링 시큐리티를 활용해서 로그인, 로그아웃 처리를 함
- 많은 단계가 추상화되어 있다보니 직접적으로 객체에서 회원정보를 뽑아낼 수가 없었는데, 검색해보니 Principal 객체를 통해 로그인된 사용자 정보를 얻어올 수 있다고 함.
Principal 객체
- 스프링 시큐리티는 인증된 사용자 정보를 보유하는 Principal 객체를 제공
- 컨트롤러 메서드 매개변수로 Principal 을 선언하면 현재 인증된 사용자의 Principal 객체를 받아오고, 정보를 얻어낼 수 있다.
git 브랜치
- main 브랜치에서 계속 통합해서 개발하다가, 기능을 개발할 때 feature/기능명 branch를 생성해서 개발 완료 후 main 브랜치에 merge하는 방식의 개발이 적합하다는 것을 봄
(엄밀히는 develop 브랜치이지만, 혼자 하고 있는 관계로 간략하게 main 브랜치 이용)
고난과 역경..
feature/...
브랜치에서 시도해보다, log.info도 안찍히고 안읽혀서 우선 스킵했는데
바로 뒤에 Principal 객체 사용하는 다른 기능이 나오네
우선 이거해보고, 활용해보기
https://wikidocs.net/162330