본문 바로가기

Redis4

[커뮤니티 서비스] Redis를 활용한 초대코드 구현 커뮤니티 서비스커뮤니티 서비스는 우리 FitTrip 프로젝트에서 제일 중요한 뼈대가 되는 서비스이다. 서버가 있고 채널이 있어야 채팅/음성/화상이 가능하다.DM이 있어야 채팅이 가능하다.사용자는 커뮤니티 서비스로부터 수많은 오픈서버에 접속하여 다양한 챌린지가 가능하다.각종 이벤트 처리를 담당한다.친구가 아니여도 오픈서버나 서버에서 유저는 서로의 존재를 알 수 있다.프론트가 수많은 정보를 커뮤니티 서비스로부터 받아 처리한다.이외에도 수많은 CRUD 기능들이 존재하며 사용자에게 FitTrip 환경을 제공한다. 프론트에게 수많은 데이터를 전송하기에 최대한 많은 정보를 전달하는것과관련된 예시로 서버 READ API 예시가 있다. 서버 READ API 예시해당 채널의 초기 채팅 정보서버에 속해있는 유저 정보유저 .. 2024. 7. 5.
Spring + Redis + S3 + 이메일 인증 + Docker + CI/CD - 완 나만의 작은 토이 프로젝트를 끝마쳤다. 중간에 정보처리기사 필기도 봐서 너무 늦어졌지만, 토이 프로젝트를 결국 마쳤다. 회고를 해보자면.. 아직 많이 부족한 것 같다. 클린 코드나 객체지향적 설계 그리고 테스트 코드까지 숙달이 필요하다. 그래도, 덕분에 최소한 이제는 코드와 관련하여 고민해볼 수 있는 사람이 된 것 같다. 학교에서 배운 것들이 조금씩 생각나며 이제는 올바른 코드를 작성할 수 있는 사람이 되어야겠다는 생각이 들은 것은 아주 좋은 현상이라고 생각한다. 가상머신으로 진행하여 애를 많이 먹었지만, 그래도 재미있었다. 잘 안풀릴 땐 솔직히 재밌진 않지만, 오기가 생겨 계속 하다가 성공할 때 참 재밌음을 느낀다. 나름 많은 것을 얻었다. AWS S3나 이메일 인증, CI/CD까지 새로운 것들을 해봐.. 2024. 3. 1.
[토이 프로젝트] Spring + Redis + S3 + 이메일 인증 + Docker + CI/CD - 1 2024-02-02 오늘의 작업을 정리하면, 1. ERD 설계 2. Git Repository Create 3. Spring Project 기본 세팅 및 패키지 설계 4. Entity 제작 5. Redis 설치 및 Spring에 Config 세팅이다. 첫 번째, ERD 설계 https://dbdiagram.io/d/ToyProject-65bc90f1ac844320ae493fa3 dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io DB ERD를 설계했다. 우선, 중점적인 Entity를 설계했다. BaseEntity를 두어 create_at, modified_at를 다른 엔티티가 상속받게 하였다. 또한, 이메일 인증을 위해 User .. 2024. 2. 3.
[토이 프로젝트] Spring 토이 프로젝트 진행 [토이 프로젝트] Spring + Redis + S3 + 이메일 인증 + Docker + CI/CD 날짜: 2023.02.02 ~ 프로젝트 시작 배경 공부해왔던 것을 바탕으로 Spring Security 구현 및 Redis를 사용해보고 싶어졌다. 또한, AWS S3 또는 NCP S3를 사용해서 이미지 업로드 구현도 개인적으로 해보고 싶었다. 마지막으로, 직접 로컬 서버에 배포해보며 자동 재배포도 목표로 시작하는 프로젝트이다. 이메일 인증과 더불어 OAuth도 시도해볼 예정이다. 아자 아자 화이팅! 2024. 2. 2.