DB 3

[Redis] redis 스터디 - WebSocket 을 이용해 채팅기능을 구현하기

redis 스터디의 3번째 목표는 채팅기능 구현이었다. 채팅의 핵심은 실시간 양방향 통신인데 다른분들은 RESTAPI 도 사용하고, redis 의 Pub/Sub 을 활용하여 다양한 방식으로 구현하셨고 소켓대신  gRPC 를 이용하신분도 있었다. 하지만 나같은초보는 하나라도 제대로못해보고 이것저것 하지말고 하나라도 제대로 완성해보기로 마음을먹었고 소켓을 이용해보기로 하였다.REST 방식은 포스트맨으로 내가 제대로한것인가 확인을 하였지만 채팅같은경우는 내두는으로 확인을 하고싶어 브라우저에서 탭을 여러개 띄워두고 새로고침하면서 확인을 하기로하였다. 이와 관련해서 프론트작업을 해야하지만 나는 몰?루? 기에 역시나 지피티의 도움을 받았다. 먼저 코드부터 살펴보자파일이름은 chat.py 이다from fastapi ..

DB 2024.12.22

[Redis] redis 스터디 - DB를 redis 로 이용한 ToDo리스트 만들기

redis 스터디 2번째로 각자 DB 를 Redis 를 이용하여 간단한 ToDo리스트 만들기로 했다. 주 목적이 Redis 를 이용해보자 라는 것이었기 때문에 FastAPI 를 사용해 간단하게  만들고 나머지는 지피티의 도움을 받아서 완성 시켰다.먼저 Redis 를 다운을 받아야 했다. 다운을 받은후 $ redis-server명령어를 통해 입력하였지만 환경변수 설정을 안해서 레디스가 있는 폴더로 경로변경을 해야만 실행이 가능했다. 이과정이 너무 귀찮아서 바로 저 명령어로만 실행되게 환경변수 설정을 해주었고  이렇게 6379 포트로 서버가 실행된걸 볼 수 있었다.종료할거면 Ctrl + C 로 종료할 수 있다. 그후$ redis-cli명령어를 통해 서버에 연결할수 있었다.redis-server : 6379번..

DB 2024.12.22

[Redis] redis 스터디 - redis 맛보기

DB의 종류에는 여러가지가 있다. 그중 redis 라는 DB를 같이 공부해보자는 스터디를 진행하기로 해서 관련내용들을 정리해보고자 한다. 이 포스팅은 다른글과 다르게 제대로 알아보거나 학습할 시간이 부족하여 다소 퀄리티가 떨어질수가 있다. 하지만 스터디의 취지는 완벽한 학습이 아닌 추후에 사용해보기위해어색함을 줄이고 기초사용법을 익히는 것이라 기록용으로 남겨두고자 한다. 먼저 우리는 https://www.youtube.com/playlist?list=PLtUgHNmvcs6qoVrxB5jzZ4meINz_KL-Bl [인프런] 비전공자도 이해할 수 있는 Redis 입문/실전풀버전 강의는 아래 링크를 참고해주세요😊 ✔️ https://inf.run/Puponwww.youtube.com이 강의를 기반으로 레디스..

DB 2024.12.22