코드숨 스프링 7주차 회고

종명·2021년 3월 15일
0
post-thumbnail

한 일

  • 코드숨 과제 수행 - Spring security를 이용해 인증 & 인가 구현하기 (코드리뷰)
  • Object 책 읽고 객체지향 스터디 참여
  • BFS 문제 풀고 알고리즘 스터디 참여

배운 점 & 느낀 점

1. Spring Security

  • Interceptor를 이용한 사용자 인증 처리를 Spring Security를 이용해 변경해보았다.
    (1) 필터를 만들어 JWT토큰을 파싱한다.
    (2) 파싱된 정보를 이용해 인증 객체를 만든다.
    (3) 인증 객체를 SecurityContext에 저장한다.
  • 사실 아직도 Spring Security의 동작을 제대로 이해하지는 못한 것 같다. 이번주에 꼭 학습하고 정리를 해야겠다.

2. 적절한 변수명

  • 매번 느끼지만 적절한 변수명을 정하기가 참 어렵다.
  • 아마도 내가 변수에 담으려고 하는 값의 정확한 역할을 몰라서 인 것 같다.

3. 커밋 메시지 (참고)

(1) 변경 전 상태에 대한 설명
(2) 문제 상황에 대한 설명
(3) 변경한 내용에 대한 설명

  • 위 커밋메시지는 성규 동기님이 작성한 커밋메시지이다. 정말 깔끔하다.

  • 커밋메시지에 작업의 의도를 정확하게 전달하자!!
  • 애매모호한 수정이라는 단어를 쓰는 경우가 많았는데 적절한 단어 선택을 해보자!

4. 예측하기 어려운 코드 작성을 하지 말자!

  • 위에 내가 작성한 코드를 보면 이름을 가지고 Role을 찾는 것 같다. 하지만 Role을 찾지 못했을 경우 새로운 Role을 만든다.
  • 이 코드는 내가 작성해서 어떤 동작을 하는지 알 수 있지만 다른 사람이 본다면 바로 알 수 있을까?

자기 선언

  • 벌써 8주차이다. 시간이 참 빠르다. 과제를 성실히 하고 시간이 된다면 다음주 프로젝트 주제도 한번 생각해봐야겠다.
  • 재미있게 공부하자.

0개의 댓글