Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

서버 이전 설정 및 회원 탈퇴 기능 추가 #241

Merged
merged 6 commits into from
Jan 11, 2024

Conversation

Muungi
Copy link
Collaborator

@Muungi Muungi commented Jan 11, 2024

진행 내용

  • mysql을 planetscale 서버로 이전, 연결 설정 추가

  • redis를 fly.io 내의 upstash redis로 이전, 연결 설정 추가

  • nest.js 코드 fly.io에 배포, 서버 설정 추가

  • upstash redis의 무료 버전 명령 횟수 제한으로 인해 redis 작업 리팩토링

  • 회원 탈퇴 기능 추가

  • 서버 이전 과정에서 필요한 설정들을 추가하여 주었습니다.

  • upstash redis의 경우 무료버전에서 하루 명령어 횟수가 제한되어 있어, cron 작업에서 지속적으로 발생하는 redis 조회 명령을 줄였습니다.

  • 기존에는 각 상품별로 조회를 하였지만, mget을 통해 한번에 redis에 조회하도록 변경하였습니다.

  • 다만, redis는 싱글스레드 특성상, 시간복잡도가 O(N)인 mget은 사용에 유의할 필요가 있습니다.

  • 회원 탈퇴 시 사용자 email과 password를 통해 탈퇴 요청을 처리하였습니다.

  • 회원 탈퇴 과정에서 mysql, redis, localCache 내용을 업데이트 하였습니다.

@Muungi Muungi added feature 새로운 기능 backend 백엔드 관련 infra CI/CD, 환경 설정 labels Jan 11, 2024
@Muungi Muungi self-assigned this Jan 11, 2024
@sickbirdd sickbirdd self-requested a review January 11, 2024 12:16
Copy link
Collaborator

@sickbirdd sickbirdd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기능 개발 하시느라 정말 고생많으셨습니다!!!

backend/src/cron/cron.service.ts Show resolved Hide resolved
backend/src/cron/cron.service.ts Show resolved Hide resolved
backend/src/user/user.controller.ts Show resolved Hide resolved
backend/src/cache/cache.service.ts Show resolved Hide resolved
@sickbirdd sickbirdd self-requested a review January 11, 2024 12:59
@sickbirdd sickbirdd merged commit d209fbc into dev/be Jan 11, 2024
1 check passed
@Taewan-P Taewan-P deleted the feat/be/removeUser branch May 21, 2024 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend 백엔드 관련 feature 새로운 기능 infra CI/CD, 환경 설정
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants