호이로그
close
프로필 배경
프로필 로고

호이로그

  • 분류 전체보기 (587) N
    • 개발 (310) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (73) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (16)
    • IT 테크 (214) N
      • 리뷰 (110)
      • 기타 (102) N
    • 전자회로 & 부품 (44)
    • 디지털 행정 & 자동화 실무 가이드 (7)
    • 기타 (1)
  • 홈
  • 태그
  • 방명록

[TYPESCRIPT] 운영 기준 클라이언트 토큰 저장 전략: localStorage, cookie, Secure Storage 선택 기준

앞선 글에서는 access token과 refresh token의 수명과 회전 주기를 어떻게 설계해야 하는지를 다뤘습니다. 서버 쪽 설계가 정리되면, 자연스럽게 다음 질문으로 이어집니다. “토큰은 클라이언트에서 어디에 저장해야 할까?” “localStorage에 두면 위험하다고 하는데, cookie는 정말 안전할까?” “웹과 모바일에서 전략을 다르게 가져가야 할까?” 토큰 저장 위치는 보안 사고와 직결되는 영역이지만, 실무에서는 종종 “편해서”, “예제 코드가 그래서”라는 이유로 결정됩니다. 이 선택이 잘못되면, 서버를 아무리 잘 설계해도 전체 보안 수준이 무너질 수 있습니다. 다음을 실무 기준으로 정리합니다.클라이언트 토큰 저장의 기본 전제와 위협 모델localStorage, cookie, Secure..

  • format_list_bulleted 개발/Typescript
  • · 2026. 1. 10.
  • textsms

[TYPESCRIPT] 로그인 세션 유지(앱 시작 시 토큰 복원), 보안(localStorage vs cookie), SSR 환경 처리 - “안전하고 끊김 없는 인증”을 만드는 기준

인증 토큰을 잘 붙이고(Authorization), 만료되면 refresh로 재발급하는 흐름까지 만들었다면 그 다음 실무 과제는 보통 이 세 가지입니다.앱을 새로고침/재실행해도 로그인 상태를 유지하려면 토큰을 어디에 두고 어떻게 복원할 것인가보안 관점에서 localStorage vs cookie 중 무엇을 선택할 것인가SSR(Next.js 등) 환경에서 토큰과 쿠키를 어떻게 다룰 것인가RTK Query + TypeScript를 기준으로, 프론트와 서버가 함께 맞춰야 하는 “운영 가능한 인증 정책”을 정리합니다. 로그인 세션 유지의 핵심은 “앱 시작 시점”브라우저에서 새로고침이 일어나면 메모리(Redux state)는 초기화됩니다. 따라서 Access Token을 메모리에만 저장해두면, 새로고침 순간 로..

  • format_list_bulleted 개발/Typescript
  • · 2026. 1. 5.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (587) N
    • 개발 (310) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (73) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (16)
    • IT 테크 (214) N
      • 리뷰 (110)
      • 기타 (102) N
    • 전자회로 & 부품 (44)
    • 디지털 행정 & 자동화 실무 가이드 (7)
    • 기타 (1)
최근 글
최근 댓글
태그
  • #리눅스기초
  • #googlemap
  • #api가이드
  • #springboot
  • #google지도api
  • #java
  • #mysql
  • #routesapi
  • #typescript
  • #리눅스명령어
전체 방문자
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바