Redis 실무 입문 시리즈 마지막 편. Spring Boot에서 RedisTemplate과 @Cacheable로 Redis를 연동하는 법, 그리고 운영에서 사고를 막는 체크리스트를 정리한다.
캐시를 넘어 Redis를 진짜 다양하게 쓰는 실전 패턴 네 가지. 세션 저장소, Rate Limiting, 분산 락, 실시간 랭킹을 실제 명령과 함께 정리한다.
Redis의 가장 흔한 용도인 캐시를 제대로 구현한다. Cache-Aside 패턴, TTL을 반드시 걸어야 하는 이유, 그리고 DB를 바꿨는데 캐시가 낡은 값을 주는 정합성 문제까지 정리한다.
Redis의 값은 단순 문자열만이 아니다. String·Hash·List·Set·Sorted Set 다섯 가지 자료구조를 각각 어떤 실무 상황에서 쓰는지 시나리오로 정리한다.
Redis가 빠른 건 알아도 실무에서 어떻게 시작하는지는 막막하다. Redis를 언제 쓰는지, 설치하고 redis-cli로 첫 명령을 치기까지 처음 쓰는 사람 기준으로 정리한다.
유니온 타입을 런타임에 안전하게 처리하는 타입 가드 4가지와, 상태 분기를 깔끔하게 처리하는 Discriminated Union 패턴을 정리한다. API 응답 처리와 결제 상태 관리 예시 포함.
TypeScript 내장 유틸리티 타입은 API 요청/응답 타입을 만들 때 매번 새로 정의하지 않아도 되게 해준다. Partial, Pick, Omit, Record, ReturnType — 실무 패턴 중심으로 정리한다.
TypeScript 제네릭은 Java의 List<T>와 같은 개념이다. any를 쓰지 않고도 다양한 타입을 처리하는 방법, keyof 제약 조건, API 호출 패턴까지 정리한다.
TypeScript에서 타입을 정의하는 두 방법 interface와 type은 비슷해 보이지만 능력이 다르다. 실무 선택 기준과 자주 쓰는 패턴을 정리한다.
Java와 TypeScript를 함께 쓰는 풀스택 개발자 시각으로 TypeScript를 정리한다. '이미 아는 개념인데 왜 다르게 동작하지?'를 해소한다. 구조적 타이핑, 특수 타입, 타입 추론까지 Java와 비교하며 정리한다.
개인정보처리방침