본문 바로가기

Redis3

[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - Redis를 이용한 매칭 로직 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 3. Spring + 웹소켓 + STOMP 설정 4. Spring + Redis 사용 5. Spring + Redis 매칭 로직 (현재) 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 지난 포스팅은 Spring Boot + Redis간의 사용법에 대해서 간단히 알아보았다. 다시 말하지만 Sorted-Set을 이용했다. 먼저 매칭한 순서대로 자료를 찾아야 하기 때문이다. Redis를 연동해서 쓰는 것이 처음이다 보니 이렇게 하.. 2024. 3. 11.
[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - 화면 및 기능 설계 (실시간 통신, 매칭) 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 (현재) 3. Spring + 웹소켓 + STOMP 설정 4. Spring + Redis 설정 및 사용방법 5. Spring + Redis 매칭 로직 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 목차 앞선 포스팅에서 간단한 프로젝트 소개와 구성에 대해 안내했다. 이번에는 내가 구상한 기능에 대한 소개와 어떤 프레임워크와 라이브러리를 통해 해당 기능을 구현하는지에 대한 큰 설명을 해보려고 한다. 당 프로젝트의 가장 핵심은 '.. 2024. 3. 8.
[AWS Redis] SpringBoot + Redis 설정 및 생성, EC2(AmazonLinux) 설정까지 이번 프로젝트에서 실시간 통신 및 실시간 매칭 서비스를 이용하기 위해 Redis를 처음 사용해보게 되었다. SpringBoot 설정부터 EC2연동까지 우선 작업을 진행했고 설정은 쉬울 줄 알았는데 생각보다는 오래 걸렸다. 목차 0. SpringBoot Redis 설정 build.gradle 설정 // Redis implementation 'org.springframework.boot:spring-boot-starter-data-redis' application.yml 설정 spring: redis: host: #AWS Redis 엔드포인트 port: 6379 위처럼 Spring에서 기본 설정 후 AWS에서 Redis 생성을 해보도록 하자. 순서는 생성부터 진행해도 상관없다. 1. Redis 캐시 생성 1.. 2024. 2. 13.