관리 메뉴

CASSIE'S BLOG

캐싱 본문

PROGRAMMING/면접준비

캐싱

ITSCASSIE1107 2023. 12. 1. 22:30
반응형

프론트엔드 개발자라면 아마 웹사이트 성능을 최적화하는 것에 관심이 있을 것이다. 웹사이트 로딩 시간을 줄이고, 물 흐르듯 자연스러운 사용자 경험을 만드는 것은 비즈니스에도 큰 영향을 끼친다. 웹을 최적화할 수 있는 방법에는 여러 가지가 있는데, 그중에서 빠질 수 없는 개념이 바로 캐싱이다.


캐싱은 어떤 데이터를 한 번 받아온 후에 그 데이터를 불러온 저장소보다 가까운 곳에 임시로 저장하여, 필요시 더 빠르게 불러와서 사용하는 프로세스를 의미한다. 메모리 계층 구조에서 캐시는 디스크나 메인 메모리보다 더 빠르게 데이터를 불러와서 사용해야 할 때 쓰인다. 이러한 장점이 있는 만큼 단위 메모리당 비용이 비싼 편이다. 그래서 엔지니어 입장에서는 재사용을 충분히 많이 할 수 있는 데이터만 선별적으로 잘 캐싱해서, 성능과 비용을 모두 아끼는 것이 중요하다고 볼 수 있다.

출처: https://yozm.wishket.com/magazine/detail/2341/ [프론트엔드 개발자가 알아야 할 ‘캐싱’ 개념 정리 | 요즘IT]

데이터가 쌓일 때 고려해야할 것 중 하나 캐싱

캐싱은 이전에 액세스한 데이터를 임시로 저장하는 것을 말해요. 이렇게 함으로써 데이터에 다시 액세스할 때 더 빠르게 접근할 수 있어요. 데이터를 반복해서 불러오는 작업을 줄여서 성능을 향상시키는 데 도움을 줍니다.

반응형

'PROGRAMMING > 면접준비' 카테고리의 다른 글

서버이중화 (High Availability)  (1) 2023.12.08
DNS 작동원리  (2) 2023.12.08
자바면접  (0) 2023.11.28
RESTful API  (1) 2023.11.25
싱글톤패턴  (0) 2023.10.31