JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] 인증 기능을 로컬 세션 스토리지로 구현했을 때 발생하는 문제점 - 2

JSCODE 박재성
JSCODE 박재성
2026-01-12
author
JSCODE 박재성
category
Redis
createdAt
Jan 12, 2026
series
비전공자도 이해할 수 있는 Redis 중급/실전
slug
problems-with-local-session-storage-part-2
type
post
updatedAt
Jan 12, 2026 12:17 AM
👨🏻‍🏫
이번에는 Spring Boot 서버를 2대 실행시켜서, 이전 강의에서 이론으로 배웠던 로컬 세션 스토리지의 문제점을 눈으로 직접 확인해보자.
notion image
 

✅ 실습

  1. Spring Boot 서버 두 대 띄우기
    1. 기존에 실행시켜놨던 Spring Boot 서버가 있다면 종료하고 아래 명령어를 입력하자.
      $ ./gradlew bootRun --args='--server.port=8080' $ ./gradlew bootRun --args='--server.port=8081'
       
  1. Postman으로 API 테스트해보기
    1. 8080번 포트로 로그인 API 요청 보내기
      1. notion image
         
    2. 8080번, 8081번 포트에서 사용자 정보 조회 API 요청 보내기
      1. notion image
        notion image
        세션 정보가 저장된 8080번 포트의 서버에서는 사용자 정보 조회 API가 정상적으로 잘 되지만, 세션 정보가 저장되어 있지 않은 8081번 포트의 서버에서는 로그인이 필요하다고 뜬다. 각 서버의 인메모리에서 세션 정보를 관리하고 있기 때문에 발생하는 문제이다.
       
      👨🏻‍🏫
      다음 강의에서는 Redis를 활용해 이 문제를 해결해볼 것이다. Redis라는 외부 세션 스토리지를 구축하게 되면 세션 정보를 공유할 수 있게 되기 때문에 서버가 여러 대이더라도 이런 문제가 발생하지 않을 것이다.
author
category
Redis
createdAt
Jan 12, 2026
series
비전공자도 이해할 수 있는 Redis 중급/실전
slug
type
series-footer
updatedAt
Jan 12, 2026 12:26 AM
📎
이 글은 비전공자도 이해할 수 있는 Redis 중급/실전 강의의 수업 자료 중 일부입니다.