이번 주는 JWT 토큰을 이용하여 인증된 사용자만 상품을 올릴 수 있도록 하는 과제를 진행하였다. 토큰을 생성하는 방법과 해당 토큰을 해독하여 유효한 토큰인지 확인하는 기능을 작성해 보았다. 생성하고 해독하는 기능은 페이지에 잘 나와있기 때문에 큰 어려움은 없었다.
처음에 이 토큰을 관리하기 위해 DB에 따로 컬럼을 추가해 줘야 하는지 의문이 들었지만 토큰은 따로 관리하지 않는다고 말씀해 주셨다. 이 토큰이 유효한 토큰인지만 인증하는 용도로만 사용하기 때문인 것 같았다. 여기서 나의 궁금증은 같은 유저가 로그인을 할 때마다 같은 토큰이 주어지기 때문에 개발자 도구 탭에서 토큰을 저장하고 포스트맨에서 토큰값만 함께 전송하면 로그인 절차 없이 게시물 등록이 가능했다. 이러한 경우에는 어떻게 처리해야하는지 궁금증이 있었는데 세션에 대해서 공부해 보라고 말씀해 주셨다.
이번주는 특히 백신을 맞고 생각보다 컨디션이 좋지 않아서 2~3일을 날린 것 같다.. 정말 아까웠다 그렇기 때문에 이번주는 테스트 코드 먼저 작성을 하자는 생각을 했었지만 그러지 못하고 기능 구현에 초점을 두고 작성을 해서 테스트 코드 작성을 하지 못했다. 많이 아쉬운 한 주였던 것 같다.
정말 제대로 숙지했는지, 성장하고 있는지 잘 모르겠다. 올해 겨울~내년 초에 첫 취업을 목표로 하고 있는데 이루어 질 수 있을지.. 전공으로 졸업을 했음에도 불구하고 모르는 내용과 공부해야할 부분이 더 쌓여가니 쪽팔림은 물론이고 자신감이 점점 떨어지는 것 같다. 추석 기간에 6주차까지 해왔던 과제들을 다시 복습해 보면서 부족한 부분을 채워야 겠다.