본문 바로가기
Web 개발/FAST API (인프런 강의 내용)

5 기능 고도화 Caching

by yororing 2024. 12. 25.

앞 단계 참조 링크:

 

00 개요

  • Caching(캐싱)이란 무엇이며 이를 언제 어떻게 사용하는지 알아보기

01 OTP - 캐싱

1. Caching (캐싱) 이란?

  • 데이터를 임시 저장소(Cache)에 저장해서 사용하는 기술

2. Caching의 장단점

  • 장점: 빠른 데이터 조회 속도 (DB보다 읽기 속도가 빠른 메모리를 사용함, 빠른 읽기 쓰기 속도)
  • 단점: 데이터의 영속성을 보장할 수 없음 (휘발성 데이터)

3. Caching의 활용

  • 손실되어도 무관한 임시 데이터, 반복적으로 사용하는 데이터, 빠르게 조회되어야 하는 데이터에 주로 활용

4. OTP 란?

  • One-Time Password, 일회용 비밀번호
  • 회원가입 이후 OTP(캐싱의 사용 예시, 일회용 임시 비밀번호를 생성해서 저장하는 것)를 통해 이메일을 검증하는 기능을 추가하여 Cache를 다루는 실습을 앞으로 진행할 것

참조

  1. 인프런 강의: 신동현, 실전! FastAPI 입문 https://www.inflearn.com/courses/lecture?courseId=331295&unitId=165132
  2.