| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 호치민
- 베트남여행
- 밤리단길 맛집
- OS
- 무이네투어
- 호치민 맛집
- 회고
- Redis
- 합정맛집
- 포케맛집
- 혼공학습단
- 자료구조
- 한빛미디어
- 호치민 여행
- 혼공컴운11기
- 혼공네트
- 합정포케
- 혼공컴운
- 니코호텔
- 호치민여행
- 합정 맛집
- 양꼬치
- Docker
- 호치민 무이네
- 무이네 사막투어
- 핑크성당
- 연어포케
- 혼공학습단12기
- 기술부채
- cs
- Today
- Total
목록spring (2)
경험은 나의 것
1. 배경: 세션 탈취 글을 쓰고 나서spring: session: store-type: redis지난 글에서 Spring Session이 Filter와 Decorator 패턴으로 세션 저장소를 Redis로 바꿔치기하는 과정을 알아봤다."Filter가 요청을 가로챈다고 했는데, 그럼 요청은 정확히 어디서부터 시작해서 Controller까지 갈까"그래서 이번엔 Spring 코드를 직접 까보면서 HTTP 요청의 전체 흐름을 파악해보자.2. 디버깅으로 흐름 추적하기일단 간단한 Controller를 하나 만들고, Get 요청 후 Call Stack을 확인해봤다.@RestControllerpublic class TraceController { @GetMapping("/trace") public ..
1. yml 파일의 설정 한 줄로 바뀌는 세션 위치spring: session: store-type: redis # 이 한 줄이 핵심! redis: namespace: spring:session data: redis: host: localhost port: 6379현재 진행 중인 프로젝트에서 무중단 배포(Blue/Green) 환경 구축과 세션 정합성 문제를 해결하기 위해 Redis를 도입하게 되었다.build.gradle에 Spring Session Data Redis 의존성을 추가하고, application.yml에 간단한 설정 몇 줄을 추가했다. 기존 비즈니스 로직 코드를 단 한 줄도 수정하지 않았는데, 세션 저장소가 Tomcat 메모리에서 Redis로..