Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 웹성능최적화
- http
- 인프라
- 성능최적화
- Spring Boot
- java
- 백엔드개발
- spring event
- 프론트엔드
- CS
- 백엔드
- devops
- 웹개발
- 네트워크
- 데이터베이스
- SnowFalke
- 세션
- db
- JPA
- 보안
- DEVIEW2023
- 클린코드
- interceptor
- AbstractAggregateRoot
- 캐시
- 인증
- redis
- 백엔드기초
- Spring
- 백엔드개발자
Archives
- Today
- Total
이것저것 개발기록
브라우저 저장소 총정리 (Cookie vs LocalStorage vs SessionStorage) 본문
"데이터를 어디에 저장해야 할까요?"
브라우저에서 제공하는 저장소는 용도에 따라 성격이 완전히 다릅니다. 상황에 맞는 적절한 저장소를 선택하는 기준을 세워봅시다.
1. 세 가지 저장소 한눈에 비교
| 특징 | Cookie | LocalStorage | SessionStorage |
|---|---|---|---|
| 서버 전송 | 매 요청마다 포함 | 전송 안 함 | 전송 안 함 |
| 유효 기간 | 설정 시까지 | 영구적 | 탭 닫으면 삭제 |
| 저장 용량 | 4KB (매우 작음) | 5MB 이상 | 5MB 이상 |
2. 언제 무엇을 쓸까?
- Cookie: 서버와 통신이 필요한 인증 정보(로그인 토큰 등)
- LocalStorage: 자동 로그인 여부, 다크모드 설정 등 사용자 설정을 유지할 때
- SessionStorage: 일회성 입력 폼 데이터, 비회원 장바구니 등 임시 정보
💡 실무 노트
보안이 중요한 데이터는 LocalStorage에 저장하는 걸 지양해야 합니다. 자바스크립트로 쉽게 접근할 수 있어 XSS 공격에 취약하거든요.
팁: 민감한 인증 정보는 쿠키에 저장하되, HttpOnly와 Secure 옵션을 반드시 활성화하세요. 그래야 스크립트를 통한 탈취를 막을 수 있습니다.
'IT 이야기' 카테고리의 다른 글
| 쿠키와 세션, 로그인 유지의 비밀 (0) | 2025.12.30 |
|---|---|
| NullPointerException(NPE)을 방지하는 안전한 코딩 습관 (0) | 2025.12.29 |
| Git Merge vs Rebase, 상황에 맞는 협업 전략 (0) | 2025.12.28 |
| 서버가 터지지 않게! 로드 밸런싱(Load Balancing)의 기초 (0) | 2025.12.28 |
| MVC 패턴이란? 역할 분담이 중요한 이유 (1) | 2025.12.27 |