TIL, WIL

[WIL] week 6

KJihun 2023. 7. 23. 23:50
728x90

Fact: 학습내용

 

이번주는 미니 프로젝트를 진행했다.

로그인 및 회원가입 부분을 담당했으며,

RefreshToken을 사용하여 AccessToken을 재발급 하는 기능을 구현했다

 

 


 

Feeling: 느낀 점

 

1. 처음으로 강의에서 나오지 않은 기능을 찾아보며 직접 만들었기에 무사히 구현됐을 때 성취감이 매우 컸다. 

2. 로그인이라는 기능이 이정도로 복잡할 줄은 몰랐다.

3. 기능구현도 쉽지 않았지만, 협업 진행간 크고작은 에러들 때문에 더욱 힘들었다.  

 


 

Finding: 알게 된 것

 

1. RefreshToken을 통한 AccessToken의 재발급 방법

2. Intellij와 Redis의 연동방법

3. 프로젝트 시작 전 명세의 중요성

3. 팀 프로젝트간 소통과 피드백의 중요성

 

 


 

Future: 알게된 것을 어떻게 활용할 것인가

 

1. 로그인 기능 구현시 RefreshToken을 사용하여 구현할 것이다.

2. 명세작성 시 브레인 스토밍을 통해 적극적으로 의견을 제시할 것이다.

3. 적극적으로 피드백 및 피드백 수용을 할 것이다.

 


 

retrospect: 회고

 

원래는 RefreshToken을 Redis에만 저장하고 SecurityContextHolder를 통해 UserId를 추출하여

RefreshToken을 Redis에서 가져온 후 AccessToken을 검증하여 재발급 하고 싶었으나

하지만 부족한 지식과 시간으로 인해 Header에도 RefreshToken을 넣어서 겨우 구현할 수 있었다.

1주일간 로그인과 회원가입 밖에 구현하지 못한것과그 마저도 구상했던 것과는 다르게 구현하게 되어서 너무 아쉽고 자신에게 답답했다.

 

 

 


 

이번주 목표

1. accessToken, RefreshToken을 이용한 JWT 토큰의 유효기한을 늘리는 방법 찾아보고 구현해보기

 


Weekly Goals: 다음 주 목표

1. 진행중인 프로젝트의 댓글과 대댓글 CRUD, 좋아요 구현하기

2. 전역 예외처리 구현하기

3. user Update 구현하기

 

'TIL, WIL' 카테고리의 다른 글

[TIL] SQLsyntaxerrorexception  (0) 2023.08.02
[WIL] week 7  (0) 2023.07.30
[WIL] week 5  (0) 2023.07.16
[WIL] Week 4  (0) 2023.07.08
[WIL] Week 3  (0) 2023.07.02