본문 바로가기
프로젝트/개인 프로젝트) 요만큼

새로운 백엔드 개발자님이 바로? 그리고 JWT ...

by 휴일이 2023. 11. 7.

 

 

백엔드 자리를 비워둔 채 개발하던 찰나

새로 백엔드 개발자님이 합류를 요청하셨다.

 

프로젝트를 시작하러 모인지 이틀밖에 안 되어 한 번의 회의만 있었고

연차가 좀 있으신 분이라 뭔가,,,뭔가 잘해주실 거 같고...

커피챗을 걸어 대화를 나눈 후 합류를 결정하셨다.

환영합니다!! :)

 

 

그리고 역시나 이것은 팀프로젝트.

혼자 개발했던 것과는 달리 함께 의견을 나눠야 한다.

 

나는 원래 이 서비스를 엑셀식으로 디자인하려고 했었는데

생각해보니 가계부를 간편하게 쓰려면 스마트폰에서도 쓸 수 있어야하는데

엑셀식으로 디자인하면 좀...사용이 불편하지 않나 하는 생각이 들었음 ㅎㅎ

 

그리고 그렇게 생각하다보니

여러개의 가계부 데이터를 한꺼번에 저장하는 게 아니라

한 번의 저축 또는 소비씩 저장해야하는 게 아닌가? 싶었다.

 

 

그래서 노션으로 알림 게시글을 작성 후,

JWT 관련 개발에 집중했다.

 

 

이번 JWT 에는

처음 구현했던 것과 같이 액세스 토큰과 리프레쉬 토큰을 함께 발급하는데

다른 점은 리프레쉬 토큰을 DB 가 아니라 쿠키에 저장한다는 점이다.

 

 

 

쿠키로 보내더라도

이렇게 httpOnly 옵션을 추가한다면

출처 : https://developer.mozilla.org/ko/docs/Web/HTTP/Cookies

 

자바스크립트로 접근이 어려워 XSS 공격을 방지할 수 있다구!ㅎㅎ

그래도 어쨌든 리프레쉬 토큰에 민감 정보는 넣지 않았다.

 

해당 프로젝트의 자세한 JWT 구현 방법은 포스팅하고 링크를 올리겠다..

728x90