github.com/CodeSoom/spring-week6-assignment-1/pull/4
1. 한 것
상품 API에 JWT 를 이용하여 인증 구현
백기선님 자바 live study 완료
2. 배운것
JWT 이란 무엇인가
HTTP 인증 방법
3. 느낀점
백기선님 live study 시즌 1이 끝났다.
무언가를 꾸준히한다는 것이 중요한 것같다. 매주 과제를 제출하면서 15주 동안 참여하는게 쉽지 않았지만
정말 얻은게 많다고 생각한다. 후기
- 새로운 기술을 도입하고 다른 사람 설득하기.
지난 주에 이어서 PR을 통해 기술도입 연습을 해보았다. 주제는 JWT 이다. 이제는 개발자들 사이에 익숙한 기술이지만
새로운 기술을 사용하기위해 기술을 알리고 팀원을 설득하는 연습을 의식적으로 해보았다.
https://github.com/CodeSoom/spring-week6-assignment-1/pull/4#issuecomment-790384437
이번에 PR을 작성하면서 JWT에 많은 것을 알게된 것같다.
종립님이 소개한 JWT토큰 만들기. 하나하나 따라하는데 쉽지는 않았다.
직접 만들어보니 JWT의 원리에 대해 더 잘 이해하게 되었다.
- 개발하면서 의도를 더 잘 전달하는 팁
- 주석을 더 명확하게 표현하기
개발할때는 몰랐는데 사람에 따라 모호하게 이해할 표현이 있었다.
- 좀 더 고민할만한 주제
혼자서 고민하던 부분인데 이런 방법도 적극적으로 생각해봐야겠다.
4. 자기선언
이번주에 잘된 것과 부족했던 점
- 잘된점
프로젝트를 전체적으로 리팩토링했다.
- 인터셉터를 이용한 인증 중복을 제거
- 패키지 구조 리팩토링
- 설명이 필요한 메서드와 클래스에 주석을 추가로 작성하기
몇 주 동안 미루던 인수테스트 작성
- 부족했던점
- 몇가지 테스트가 Java 리플랙션을 이용해서 로컬 테스트는 통과했는데 Github Action에서는 통과하지 못했다.
아쉽게도 더 좋은 방법은 찾지못했다.
- 좀 더 상세하게 주석쓰기. 나는 이런 점을 생각하지 못했다. 다음 리뷰때는 의식적으로 연습을 해봐야겠다.
- 인터페이스 적용 글을 봤는데 아직 스스로 적용을 잘 못하겠다 😭
- 인수테스트를 혼자서 적용해본 적은 처음인데 좀 더 익숙해졌으면 좋겠다. 최종 목표는 ATDD 개발 사이클을 적용하는 것이다.
- 기회가 되면 ETag를 적용하고 싶다.
- 기능 구현을 위한 프로젝트 설정 코드가 등장해 테스트가 점점 어려워지고 있다.
'회고 모음' 카테고리의 다른 글
코드숨 스프링편 - 8주차 회고 (0) | 2021.03.21 |
---|---|
코드숨 스프링편 - 7주차 회고 (0) | 2021.03.14 |
코드숨 스프링편 - 5주차 회고 (0) | 2021.02.28 |
코드숨 스프링편 - 4주차 회고 (0) | 2021.02.21 |
코드숨 스프링편 - 3주차 회고 (0) | 2021.02.08 |