[부하를 견디는 서버의 비밀, Redis] 캐싱(Caching)의 개념 3
Backend/이력서2025. 7. 3. 13:42[부하를 견디는 서버의 비밀, Redis] 캐싱(Caching)의 개념 3

이 글은 인프런 딩코딩코의 백엔드 이력서 차별화 전략 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다.어떻게 데이터를 캐싱해야할까? - 데이터 캐싱 패턴이전에 어떤 데이터를 캐싱할 것인지, 그리고 캐시된 데이터를 언제 만료시킬 것인지에 대해 살펴보았다. 🤔 그렇다면 실제로 백엔드 서버는 데이터를 어떤 방식으로 캐시에 저장하고, 불러올까?즉, 어떠한 패턴으로 캐시 데이터를 다뤄야할까?? 백엔드 서버에서는 데이터의 읽기와 쓰기 동작에 따라 여러 가지 캐싱 패턴을 사용한다.📌 캐싱 전략은 크게 데이터 읽기와 쓰기 동작에 따라 구분할 수 있다.읽기 전략 : 데이터 조회 시 캐시를 어떻게 활용할 것인가?쓰기 전략 : 데이터를 저장하거나 수정할 때 캐시를 어떻게 활용할 것인가?📖 읽기 전략 1. Cach..

Backend/이력서2025. 7. 2. 13:47[부하를 견디는 서버의 비밀, Redis] 캐싱(Caching)의 개념 2

이 글은 인프런 딩코딩코의 백엔드 이력서 차별화 전략 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다.언제 캐시를 만료시켜야할까? - 캐시 만료 정책앞서 어떤 데이터를 캐싱하면 좋을지 알아봤다.🤔 그렇다면 이렇게 캐싱된 데이터는 언제까지 캐시에 남아 있어야 할까? 한 번 저장된 캐싱 데이터는 계속해서 유효할 수 있을까? 현실의 백엔드 서버에서는 다양한 요청을 처리하는 과정에서 데이터가 지속적으로 생성, 수정, 삭제되며 원본 DB의 내용도 계속해서 변하게 된다.즉, 원본 데이터가 지속적으로 변경되는 상황에서 처음에 캐싱된 데이터가 계속해서 유효하다고 볼 수는 없다. 만약 캐시를 적절히 만료시키지 않거나, 원본 데이터의 변경 사항을 캐시에 반영하지 못한다면캐시 데이터와 원본 DB 간에 불일치가..

[부하를 견디는 서버의 비밀, Redis] 캐싱(Caching)의 개념 1,2
Backend/이력서2025. 7. 2. 13:08[부하를 견디는 서버의 비밀, Redis] 캐싱(Caching)의 개념 1,2

이 글은 인프런 딩코딩코의 백엔드 이력서 차별화 전략 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다. 6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법 강의 | 딩코딩코딩코딩코 | 모든 이력서가 비슷해 보이는 세상, ‘차별화’가 합격을 만듭니다. 6주간, 백엔드 실무자가 직접 전하는 실전 이력서 전략 4가지를 배우세요., [사진]Java, Spring, MySQL....이 모든 걸 배www.inflearn.com이번 챕터에서는 캐싱의 개념과 로컬 캐싱, Redis를 활용한 분산 캐싱을 다루고, 실문에서 캐싱을 적용하면서 발생할 수 있는 문제점들을 살펴보고, 문제를 해결하는 방법들을 배워볼 수 있다.또한 대규모 트래픽 환경에서 캐시 시스템을 안정적으로 운영하기 위한..

[DFS] 백준 24480번 : 알고리즘 수업 - 깊이 우선 탐색2 - Java
카테고리 없음2025. 5. 21. 13:18[DFS] 백준 24480번 : 알고리즘 수업 - 깊이 우선 탐색2 - Java

https://kimjunhyun.tistory.com/137 와 똑같은 문제다만 한가지의 문제조건(오름차순 -> 내림차순)만 다르다 ✅ 문제https://www.acmicpc.net/problem/24480 🔑 풀이import java.io.*;import java.util.*;public class Main { static ArrayList[] graph; static boolean[] visited; static int N, M, R; static int[] answer; static int order; public static void dfs(int idx) { visited[idx] = true; answer[idx] = order; ..

image