Redis와 Valkey를 해킹해 보자(Feat. CVE ID)
Lua 오류 응답 경로의 RESP 인젝션으로 소켓 포이즈닝과 DoS가 가능한 원인을 분석했습니다. CRLF 정제 누락과 RESP 파싱 악용 흐름, 영향 버전 및 패치 정보를 정리했습니다.
#Redis#Valkey#RESP
5100

Lua 오류 응답 경로의 RESP 인젝션으로 소켓 포이즈닝과 DoS가 가능한 원인을 분석했습니다. CRLF 정제 누락과 RESP 파싱 악용 흐름, 영향 버전 및 패치 정보를 정리했습니다.
MySQL과 ClickHouse의 OLTP·OLAP 역할 차이와 열 단위 저장 구조를 비교했습니다. 5,000만 건 테스트와 운영 사례로 대량 집계 성능 및 도입 기준을 제시했습니다.
로그 누적으로 발생한 대시보드 타임아웃과 slow query 문제를 Trino 도입으로 개선한 사례를 다뤘습니다. OBS와 Parquet, MySQL tier down 구조를 통해 집계 성능과 저장 효율을 함께 고려했습니다.
멀티 테넌트 데이터의 격리 수준과 행 단위 격리의 장단점을 정리했습니다. 쿼리에서 tenant_id 사용을 강제하고 암호화로 보호하는 방법도 소개했습니다.
Cloudforet 오픈소스에서 NHN Cloud 자원 수집 플러그인을 개발한 경험을 소개했습니다. 64개 서비스 지원, 다국어 가이드, 협업 방식까지 함께 정리했습니다.
API 가이드와 API 스펙의 차이를 설명하고, OpenAPI와 TypeSpec을 사례로 비교했습니다. API 정의 언어를 활용한 일관성, 문서 자동화, 유지 보수 이점도 정리했습니다.
Resilience4j Circuit Breaker로 연동 서비스 장애가 전체 시스템으로 번지는 것을 막는 방법을 설명했습니다. 상태 전환 원리와 주요 설정 옵션, 적용 시 유의점을 예제로 정리했습니다.