# Cache

264개의 포스트

Cache를 적용하자 w Spring

Application 개발에 있어 Cache는 application의 속도를 향상시키는데 아주 중요한 역활을 한다. 간단하게 내가 적용했던 Cache들에 대해서 정리를 하려고 한다. 특별한 내용은 없다.

4일 전
·
0개의 댓글
·
post-thumbnail

[AWS] ElastiCache 와 Redis 적용

Amazon ElastiCache는 인 메모리 데이터베이스 캐싱 시스템을 제공하여 애플리케이션이 데이터를 검색 할 수있는 성능, 속도 및 중복성을 향상시키는 클라우드 캐싱 서비스입니다.Memcached 와 Redis 로 나뉘어진다.두개 다 이미 존재하는 서비스이지만 A

6일 전
·
0개의 댓글
·
post-thumbnail

[230313 - TIL] Django에서 cache 사용하기 (feat. ChatGPT vs Django Document)

이번에 작업을 진행하면서 여러 요청에서 동일하게 계산하고 응답하는 결과를 cache를 사용하여 관리하게 되었다. 작성 당시에는 이미 사용중인 비슷한 기능을 하는 코드를 가져와서 구현하였지만 좀 더 확실하게 알고 넘어가고자 ChatGPT와 공식문서를 보며 알아보았다.무

2023년 3월 13일
·
0개의 댓글
·

캐시(Cache)

캐시(Cache)

2023년 3월 9일
·
0개의 댓글
·

Caching과 setrecursionlimit() 함수

일반적으로 캐싱(caching) 은 실행하는데 오래 걸리는 연산을 미리 계산해 놓고 저장하여, 재사용하는 기법을 의미합니다.

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

이것도 캐시, 저것도 캐시... Cache는 대체 뭘 칭하는 것일까?

서론 system 설계를 하다가 'Cache'라는 용어를 잘못 사용하다가 멘토에게 지적을 받은 적이 있다. 상황을 대략 설명하자면, system에 Spring으로 구현한 WAS가 여럿 있었고, 거기에 세션을 관리할 Redis가 붙어있었는데, 그 Redis를 '웹캐시'라

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

네트워크 하향식 접근 2) Socket Programming

사용자를 식별하고, 세션을 유지하는 방식 중 현재까지 가장 널리 사용하는 방식HTTP 헤더는 상태를 유지 하지 않음 → 새로운 HTTP 헤더 정의사용자의 인증을 도와줌 (client에 저장)만료시간이 지나면, 자동 삭제즉, 사이트에 수차례 트랜잭션을 만들어내는 사용자를

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[Project] Spring Scheduler로 조회수 로직 캐싱 구현하기 (feat. Redis)

이전 포스팅 >Spring Cache 적용으로 읽기 성능 최적화하기 (2) 이번엔 게시글에 대한 캐싱이다. 게시글 캐싱의 경우 마이페이지에 비해 고려해야할 사항이 많았다. 조회수 증가 좋아요 추가 이 두가지 요청은 빈번하게 일어나며, 이에 따라 게시글의 상태는 변

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

Kotlin&Springboot 환경에 CaffeineCache 적용

구글의 Guava’s cache 와 ConcurrentLinkedHashMap 설계 경험을 바탕으로 개선한 캐시 라이브러리인 CaffeineCache를 Kotlin+Springboot 프로젝트에 적용하는 방법

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

Spring Redis 역직렬화 삽질기 (feat. RedisSerializer)

redis에 객체(dto)를 저장할 때 serializer를 통해 직렬화해주어야 한다.이 때, 선택할 수 있는 여러가지 직렬화 방법이 존재한다.Class Type을 지정해야 하며, redis에 객체를 저장할 때 class 값 대신 Classy Type 값을 JSON 형

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

[Spring] Cache 적용으로 읽기 성능 최적화하기 (2)

Cache 적용으로 읽기 성능 최적화하기 1편나는 마이페이지와 게시글에 캐싱을 적용할 생각이다. 이유는 다음과 같다.마이페이지 조회가 빈번하게 일어난다.내가 개발하고 있는 서비스의 특성 상(운동 기록 플랫폼), 마이 페이지에 운동 기록과 인증 뱃지 등이 존재하기 때문에

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

[Spring] Cache 적용으로 읽기 성능 최적화하기 (1)

캐시를 적용하면 읽기(조회) 성능을 향상시킬 수 있다.RDB의 경우, disk에 접근해야하기 때문에 상대적으로 연산 수행이 오래 걸린다. 반면 redis와 같은 캐시는 메모리에서 동작하기 때문에 상대적으로 빠르게 연산을 수행할 수 있다.일반적인 캐싱 동작 방식은 다음과

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

[네트워크] Cache

Cache

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

캐시 Cache

캐시를 이해하기 위해서 캐시가 쓰이는 대표적인 곳인 컴퓨터의 메모리 계층을 간단하게 알아본다. > 잘못되었거나 미흡한 점이 있다면 댓글로 알려주시면 감사하겠습니다!! 메모리 계층 (사진?) 컴퓨터는 이런 식으로 여러 메모리 계층으로 이루어져있다. 왜 이런 구조를

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

🌧️ 갓성비! 메모리 계층 Memory Hierarchy

컴퓨터는 다양한 저장 장치로 이루어져있다. 그 이유는 소비자에게 속도도 빠르고 용량도 큰 컴퓨터를 사용하는 경험을 제공하기 위해서다. CPU는 속도가 매우 빠르지만 용량은 매우 작다. 반대로 하드디스크의 경우 용량은 매우 크지만 속도는 매우 느리다. "속도도 빠르고

2023년 2월 6일
·
0개의 댓글
·

API, Redis로 Cache하기 (Express)

사용자에게 빠른 데이터 전송을 해주기 위해 캐싱을 적용하는데 이것을 도와주는 것이 Redis !!Redis는 Remote Dictionary Server의 약자로, "key-value" 구조의 데이터를 저장하고 관리하는 비관계형 데이터베이스 관리 시스템입니다.메모리에서

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

[ 쿠키, 세션, 캐시, 토큰 ]

쿠키, 세션, 캐시, 토큰의 개념과 차이를 알아보자

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

[Cache API] 프론트엔드의 자체적인 HTTP caching 구현 및 만료 일자 지정하기 (feat. 서버의 response headers를 변경할 수 없을 때)

브라우저의 Cache Storage를 사용하여 프론트엔드에서 자체적으로 HTTP 캐싱과 생명주기 설정을 구현해보자.

2023년 1월 29일
·
0개의 댓글
·

cache를 써보았다..!

실습환경google apps scriptkakao 로컬 apifetch methodCacheService in google apps scriptcache를 써본 이유데이터 중복 요청 방지한 번에 170만 개의 데이터를 받아 오는 데, 빠른 요청을 통해 데이터를 효율적으

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

[Computer Lesson] Memory(1) - [Cache]

[Computer Lesson] Memory(1) - Cache

2023년 1월 27일
·
0개의 댓글
·