기본적으로 HTTP는 상태가 없는(stateless) 프로토콜이기 때문에, 각 요청이 독립적이고 이전의 요청과 관련이 없습니다. 이를 해결하기 위해 쿠키와 세션 개념이 도입되었습니다. Http Session & Cookie이란❓ HTTP 세션(HTTP Session)은 웹 애플리케이션에서 사용자와의 상호작용을 관리하기 위해 사용되는 기술입니다. 세션의 주요 특징은 다음과 같습니다. 상태 유지 HTTP 세션은 클라이언트(사용자)와 서버 간의 상태를 유지하여, 사용자가 웹사이트를 탐색할 때 계속해서 정보를 기억하고 활용할 수 있도록 합니다.세션 식별자세션을 식별하기 위해 보통 세션 ID가 사용됩니다.이 세션 ID는 서버가 생성하여 클라이언트에게 전달하고, 클라이언트는 이후의 요청에 이 ID를 포함시켜..
Database/redis
아래의 포스팅에서 알아보았듯이 Spring Boot에서 Redis를 사용할 때, 두 가지 주요 접근 방식이 있다고 했습니다. [Redis] Spring boot에서의 Redis사용하기 #1 : RedisRepositoryRedis는 높은 성능과 다양한 데이터 구조 지원 덕분에 많은 애플리케이션에서 캐싱, 세션 저장소, 메시지 큐 등으로 사용됩니다. SpringBoot에서는 Redis와의 통합이 매우 간편하게 이루어집니다. 이pixx.tistory.com Redis Repository와 RedisTemplate. 각 접근 방식은 Redis와의 상호작용을 간편하게 처리할 수 있게 해 주지만, 용도와 사용 방식에 따라 선택할 수 있습니다. Spring boot 프로젝트 설정Spring Boot에서 Redis..
Redis는 높은 성능과 다양한 데이터 구조 지원 덕분에 많은 애플리케이션에서 캐싱, 세션 저장소, 메시지 큐 등으로 사용됩니다. SpringBoot에서는 Redis와의 통합이 매우 간편하게 이루어집니다. 이번 포스팅에서는 "Spring boot에서의 Redis 사용"에 대해 공부한 지식을 정리하고자 작성합니다. Spring boot 프로젝트 설정Spring Boot에서 Redis를 사용하기 위해서는 의존성을 추가해야 합니다. pom.xml 또는 build.gradle 파일에 다음 의존성을 추가합니다.의존성 추가implementation 'org.springframework.boot:spring-boot-starter-data-redis' Redis Configuration 설정spring: redi..
이번 포스팅은 Redis 데이터 타입을 공부하고 지식을 정리하고자 쓴 글입니다. Redis는 메모리 기반의 데이터 저장소로, 뛰어난 성능과 유연성을 제공합니다. Redis의 가장 큰 장점 중 하나는 다양한 데이터 타입을 지원한다는 점입니다. Redis에서 대부분의 명령어는 키를 바탕으로 동작하며, 값의 데이터 타입에 따라 서로 다른 명령어를 사용합니다. 이로 인해 데이터를 보다 효율적으로 관리하고 사용할 수 있습니다. 인메모리 저장소와 Redis에 대한 자세한 내용은 다음 포스팅에서 확인 가능합니다.▼ [Redis] 인메모리 저장소와 redis란 무엇일까❓전통적으로 데이터는 관계형 데이터베이스(RDBMS) 시스템, 예를 들어 MySQL, MariaDB, Oracle과 같은 플랫폼을 통해 관리되었습니다...