1. Facts(사실, 객관)
- 개발자 품격 JWT 사용 O, X 로그인 만들기
- javascript 제로초 렛츠기릿 자바스크립트 스터디 시작 강의듣기
2. Feelings(느낌, 주관)
- 자바만 하는 것이 아니라, 많은 언어를 배우고 공부하기 위해 javascript 스터디를 시작하였습니다. 제로초님의 렛츠기릿 자바스크립트 스터디를 시작하였는데 노션으로 관리합니다. 노션을 처음써보아서 낯설었지만 굉장히 심플하지만 기록에 강력하다는 것을 느꼈습니다. 각자 공부한 것을 체크하고 공유할 수 있어서 동기부여도 되고 챌린저스를 통해 신청했기 때문에 명분도 있어서 좋았습니다. 바로 강의를 빠르게 훓어보면서 코드작성 들어가는 것까지 했습니다. 여러 책을 읽으면서 쪽지시험의 중요성을 깨달았기 때문에 자체적인 문제를 만들고 공유도 했습니다.
- 개발자 품격에서 JWT를 사용하던 프로젝트에서 JWT를 제거했습니다. 프런트 VUE를 연동하시는 분들이 해당 기술을 어려워하셔서 분리할 수 밖에 없었습니다. 그래서 JWT검증이 아니라 그냥 단순히 아이디, 패스워드 검사를 통해 SecurityContextHolder()에 로그인 정보를 넣는 방식을 택했습니다.
3. Findings (배운 점)
- javascript에서 배열과 함수는 객체이다.
- javascript는 기본적으로 undefined를 리턴한다.
- 시큐리티에서 로그인전략은 매우 다양한대 결국 핵심은 로그인 정보를 SecurityContextHolder()에 넣어주는 것이다. 기본적으로 Security를 사용하면 Controller의 메서드에 로그인한 사용자의 정보를 UserAuthentication으로 받아올 수 있다. 여기서 로그인이 제대로 되었는지, 해당 기능을 실행할 수 있는 사용자인지 검증할 수 있습니다.
* 제로초님 강의를 들으면서 간단히 정리 및 쪽지문제 작성
- https://www.notion.so/2-1-e331b55f1a194eb995351725d5beb5d5
- https://www.notion.so/2-2-97f7662321cb400dbde9d843809f84b2
4. Affirmation (자기 선언)
- 나는 새로운 환경에 낯설어하지 않고 도전하여 내것으로 만드는 사람이다!
'회고' 카테고리의 다른 글
TIL_210721 (0) | 2021.07.23 |
---|---|
TIL_210720 (0) | 2021.07.21 |
TIL_210702 (0) | 2021.07.06 |
TIL_210701 (0) | 2021.07.06 |
TIL_210630 (0) | 2021.07.01 |