백엔드 2

[Cache] Local Cache vs Redis, 언제 어떤 캐시를 써야 할까?

안녕하세요.오늘은 캐시 (Cache) 에 대해 한 번 정리해보려고 합니다. 캐시는 빠르게 서비스를 만들고, 사용자 경험을 지키는 데 중요한 내용입니다.가장 많이 사용되는 Cache 중 Redis가 있는데요.보통 편하고 쉽게 성능 좋은 캐시를 쓸 수 있으니, 무조건 Redis를 쓰면 되는 것 아닌가 라는 잘못된 생각하는 경우도 있습니다. 하지만 Cache는 보통 Local Cache와 Remote Cache 가 있고,언제 어떻게 사용해야 좋을 지가 각 상호아에 따라 모두 다릅니다. 오늘은 그 성격과 특징을 정리해보겠습니다. ■ Local Cache ?LocalCache는 애플리케이션 인스턴스 안의 메모리에 데이터를 저장하는 방식입니다.이런 구조 덕분에 DB나 외부 Cache까지 갈 필요 없이, 바로 메모..

Backend Engineering 2025.06.16

[AWS] S3 Presigned URL 활용 정리

오늘은 S3의 presigned URL에 대해 정리해보겠습니다. 예전 글에서 S3에 대해서 조금은 다루었으니, 기본 개념은 건너띄고 바로 Presigned URL에 대해 설명하겠습니다.(참고 : S3 Bucket 생성하기 https://zamezzz.tistory.com/298)(참고 : S3 객체 업로드 및 액세스 설정 https://zamezzz.tistory.com/299) ■ Presigned URL ?Presigned URL은 S3에 접근할 수 있는 일회성 링크입니다.IAM 권한 없이도 이 URL을 통해 업로드나 다운로드가 가능합니다. 사용 예시클라이언트가 직접 이미지 업로드 (ex. 모바일, 프론트)대용량 파일을 서버 거치지 않고 다운로드 처리(참고 : https://docs.aws.amazo..

AWS 2025.06.11