배움/작업기

세션 로그인 -> 구글 로그인 API + JWT로 전환 완료

jaytsol 2025. 6. 23. 18:00
반응형

 

원래는 세션 로그인 방식으로 로그인을 구현중이었다.

이유는 나만을 위한 서비스로 계획을 해서 세션 로그인 방식의 단점 (유저가 많아질수록 세션 정보 저장에 필요한 자원이 커짐)

을 고려하지 않아도 되기 때문 + 세션 로그인 방식을 더 잘 이해하고 싶어서.

 

근데 만들다보니 계속 확장해나가면서 규모 있는 서비스로 만들어도 좋을 것 같아서 구글 로그인 + jwt 방식으로 전환을 하기로 함.

 

구글 로그인으로 사용자 정보를 받아온 후 그 정보를 바탕으로 jwt 로그인 방식 구현.

 

엑세스 토큰 유효기간 15분 설정.

 

csrf 토큰을 통해 csrf 보안 적용.

 

res.cookie를 통해 직접 access 및 refresh token을 실어줌.

 

프론트엔드 / 백엔드를 경로 기반 라우팅을 할지 서브도메인으로 분리할지 고민하다가..

 

경로 기반 분리는 CORS 이슈에서 완전히 벗어날 수 있음. 하지만 비용이 듦. 2~3만원 정도.

서브도메인은 CORS 를 좀 만져야하지만 무료.

 

asia-northeast3 (서울 리전) 에서 asia-northeast1 (도쿄 리전)로 변경.

도메인 매핑이 서울 리전에서는 안된다고 하기 때문..

 

 

반응형