모든 블로그
NHN

NHN

주요 카테고리 AI · 백엔드 · DevOps

활동 요약

대표 인기 포스트MySQL 3분 vs ClickHouse 0.3초 — 같은 쿼리입니다356 조회
최근 30일
1개
평균 조회
70
누적 조회
1,743
전체 글
25개
마지막 발행
2026. 10. 20.
블로그 방문

NHN 기술 블로그 글 (7)

백엔드

Redis와 Valkey를 해킹해 보자(Feat. CVE ID)

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

#Redis#Valkey#RESP
5100

백엔드

MySQL 3분 vs ClickHouse 0.3초 — 같은 쿼리입니다

MySQL과 ClickHouse의 OLTP·OLAP 역할 차이와 열 단위 저장 구조를 비교했습니다. 5,000만 건 테스트와 운영 사례로 대량 집계 성능 및 도입 기준을 제시했습니다.

#ClickHouse#MySQL#OLAP
35600

백엔드

Trino로 타임아웃 개선하기

로그 누적으로 발생한 대시보드 타임아웃과 slow query 문제를 Trino 도입으로 개선한 사례를 다뤘습니다. OBS와 Parquet, MySQL tier down 구조를 통해 집계 성능과 저장 효율을 함께 고려했습니다.

#Trino#MySQL#Parquet
4300

백엔드

멀티 테넌트 데이터를 격리하고 더 안전하게 만드는 방법

멀티 테넌트 데이터의 격리 수준과 행 단위 격리의 장단점을 정리했습니다. 쿼리에서 tenant_id 사용을 강제하고 암호화로 보호하는 방법도 소개했습니다.

#멀티 테넌트#데이터 분석#Spring
4100

백엔드

NHN Cloud Plugin 개발기 | Cloudforet 오픈소스 프로젝트 후기

Cloudforet 오픈소스에서 NHN Cloud 자원 수집 플러그인을 개발한 경험을 소개했습니다. 64개 서비스 지원, 다국어 가이드, 협업 방식까지 함께 정리했습니다.

#cloud#Python#API
3600

백엔드

API 가이드 vs. API 스펙, 뭐가 다른거야?

API 가이드와 API 스펙의 차이를 설명하고, OpenAPI와 TypeSpec을 사례로 비교했습니다. API 정의 언어를 활용한 일관성, 문서 자동화, 유지 보수 이점도 정리했습니다.

#API#OpenAPI#Swagger
9100

백엔드

Resilience4j Circuit Breaker를 이용한 장애 대비하기

Resilience4j Circuit Breaker로 연동 서비스 장애가 전체 시스템으로 번지는 것을 막는 방법을 설명했습니다. 상태 전환 원리와 주요 설정 옵션, 적용 시 유의점을 예제로 정리했습니다.

#Resilience4j#Circuit Breaker#Java
4000