Kim Seogyu

분산 시스템, 백엔드, 블록체인 실무에서 검증한 내용을 중심으로 정리합니다.

모든 글은 게시 전 수동 검토하며, 기술 변화가 큰 주제는 업데이트 날짜 기준으로 지속 보완합니다.

114개 글

Review·2026-02-21·1m

지금까지 써본 키보드 중 가장 좋았던 선택, 독거미 저소음 바다축

여러 키보드를 거쳐 결국 정착한 독거미 저소음 바다축의 타건감, 정숙함, 편안함을 정리한 짧은 사용기입니다.

#Keyboard#Typing
Database·2026-01-21·7m

PostgreSQL 인덱스 Deep Dive: B-Tree부터 GiST까지

PostgreSQL의 다양한 인덱스 유형과 내부 구조를 깊이 있게 이해합니다. B-Tree의 한계를 넘어 GiST, GIN 등 특수 인덱스의 원리와 활용법을 다룹니다.

#Database#PostgreSQL
Quant·2026-01-14·5m

Rust 기반 HFT 시스템의 극한 최적화: 자료구조와 하드웨어의 대화

"알고리즘(BTree)이 수학적으로는 더 효율적일지라도, 물리적 하드웨어(Real Hardware) 앞에서는 배열(Ring Buffer)보다 146배 느릴 수 있다."

#Rust#hft
AI/ML·2026-01-12·2m

로컬 LLM 구축을 위한 하드웨어 가이드: RTX 6000/5090 vs Mac Studio

로컬 LLM 하드웨어를 VRAM, 추론 속도, 운영 안정성, 비용 관점으로 비교합니다.

#Local LLM#GPU
Blockchain·2026-01-05·1m

멱등성 있는 인덱서 핸들러 설계 - 재처리 안전성 확보

블록체인 인덱서란? 인덱서 아키텍처 Deep Dive 이력 테이블 vs 스냅샷 테이블 Rust로 인덱서 SDK 만들기 Diesel ORM 실전 활용 **멱등성 있는 인덱서 핸들러 설계** (현재 글)

#Blockchain#indexer
Blockchain·2026-01-05·1m

Diesel ORM 실전 활용 - 비동기 DB 처리와 배치 최적화

블록체인 인덱서란? 인덱서 아키텍처 Deep Dive 이력 테이블 vs 스냅샷 테이블 Rust로 인덱서 SDK 만들기 **Diesel ORM 실전 활용** (현재 글) 멱등성 있는 인덱서 핸들러 설계

#Blockchain#indexer
Blockchain·2026-01-05·1m

Rust로 인덱서 SDK 만들기 - 파이프라인 오케스트레이터 설계

블록체인 인덱서란? 인덱서 아키텍처 Deep Dive 이력 테이블 vs 스냅샷 테이블 **Rust로 인덱서 SDK 만들기** (현재 글) Diesel ORM 실전 활용 멱등성 있는 인덱서 핸들러 설계

#Blockchain#indexer
Blockchain·2026-01-05·1m

이력 테이블 vs 스냅샷 테이블 - 인덱서 DB 설계 전략

블록체인 인덱서란? 인덱서 아키텍처 Deep Dive **이력 테이블 vs 스냅샷 테이블** (현재 글) Rust로 인덱서 SDK 만들기 Diesel ORM 실전 활용 멱등성 있는 인덱서 핸들러 설계

#Blockchain#indexer
Blockchain·2026-01-05·1m

인덱서 아키텍처 Deep Dive - ETL 파이프라인으로 이해하기

블록체인 인덱서란? **인덱서 아키텍처 Deep Dive** (현재 글) 이력 테이블 vs 스냅샷 테이블 Rust로 인덱서 SDK 만들기 Diesel ORM 실전 활용 멱등성 있는 인덱서 핸들러 설계

#Blockchain#indexer
Blockchain·2026-01-05·1m

블록체인 인덱서란? - 왜 필요하고 어떻게 동작하는가

**블록체인 인덱서란?** (현재 글) 인덱서 아키텍처 Deep Dive 이력 테이블 vs 스냅샷 테이블 Rust로 인덱서 SDK 만들기 Diesel ORM 실전 활용 멱등성 있는 인덱서 핸들러 설계

#Blockchain#indexer
Backend·2026-01-05·10m

GitOps 심화 시리즈 #6: CI/CD 파이프라인 통합과 Progressive Delivery

GitOps에서 CI와 CD의 분리, Image Updater, Progressive Delivery(Argo Rollouts, Flagger)를 다루는 시리즈 완결편입니다.

#Backend#DevOps
Backend·2026-01-05·9m

GitOps 심화 시리즈 #5: Secrets Management - Git에 비밀을 안전하게 저장하기

GitOps에서 Secrets를 안전하게 관리하는 방법. Sealed Secrets, External Secrets Operator, SOPS의 동작 원리와 선택 기준을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·10m

GitOps 심화 시리즈 #4: 환경별 설정 관리 - Kustomize vs Helm

Kustomize의 Base/Overlays 패턴, Helm의 values 관리 전략, 그리고 언제 무엇을 선택해야 하는지 실무 관점에서 다룹니다.

#Backend#DevOps
Backend·2026-01-05·11m

GitOps 심화 시리즈 #3: Flux CD - GitOps Toolkit과 컨트롤러 아키텍처

Flux의 GitOps Toolkit 아키텍처, Source/Kustomize/Helm Controller의 동작 원리, 그리고 ArgoCD와의 상세 비교를 다룹니다.

#Backend#DevOps
Backend·2026-01-05·11m

GitOps 심화 시리즈 #2: ArgoCD Deep Dive - 아키텍처와 동작 원리

ArgoCD의 내부 아키텍처, Application CRD 상세 분석, Sync 전략, 그리고 ApplicationSet으로 멀티 클러스터를 관리하는 방법을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-05·9m

GitOps 심화 시리즈 #1: GitOps란 무엇인가 - 철학과 원칙

GitOps의 4가지 핵심 원칙, Push vs Pull 배포 모델의 차이, 그리고 Kubernetes Controller 패턴과의 연결고리를 깊이 있게 이해합니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #6: 외부 통합 - Triggers, Webhooks, API

Pipeline Triggers, Webhooks, API를 통한 외부 시스템 연동, ChatOps, 그리고 GitOps 도구와의 통합을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #5: 고급 Job 제어 - rules, needs, DAG

rules 조건 분기, needs를 활용한 DAG 실행, Job 템플릿과 extends, !reference 태그까지 고급 Job 제어 기법을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·6m

GitLab CI/CD 시리즈 #4: Pipeline 아키텍처 - Parent-Child와 Multi-Project

복잡한 파이프라인을 효율적으로 관리하기 위한 Parent-Child Pipeline, Multi-Project Pipeline, 동적 파이프라인 생성을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #3: Runners와 Executors - Docker-in-Docker 심화

GitLab Runner의 아키텍처와 Executor 유형, Docker-in-Docker(DinD) 설정, Kubernetes Executor 구성을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #2: Variables와 Secrets 관리

GitLab CI/CD의 변수 유형과 우선순위, Protected/Masked 변수, 그리고 Vault 연동까지 시크릿 관리 전략을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #1: 기초 - .gitlab-ci.yml의 구조와 Pipeline 이해

GitLab CI/CD의 핵심인 .gitlab-ci.yml 파일 구조, Stages와 Jobs의 관계, Pipeline 실행 흐름을 체계적으로 이해합니다.

#Backend#DevOps
Backend·2026-01-04·11m

Kubernetes 심화 시리즈 #6: 보안 완전 가이드

RBAC, NetworkPolicy, Pod Security Standards(PSS)까지 Kubernetes 보안의 모든 것을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-04·10m

Kubernetes 심화 시리즈 #5: 오토스케일링 완전 가이드

HPA v2, VPA, Cluster Autoscaler, Karpenter, KEDA까지 Kubernetes 오토스케일링의 모든 것을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-03·9m

Kubernetes 심화 시리즈 #4: Istio 서비스 메시 완전 가이드

Istio의 VirtualService, DestinationRule, Gateway를 깊이 있게 다루며, 와일드카드 서브도메인 + AWS Route 53/ACM 연동까지 실전 패턴을 알아봅니다.

#Backend#DevOps
Backend·2026-01-03·9m

Kubernetes 심화 시리즈 #3: 설정 및 시크릿 관리 완전 가이드

ConfigMap과 Secrets의 내부 동작부터 AWS Secrets Manager CSI Driver 통합까지, 프로덕션 환경의 설정 관리 전략을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-03·8m

Kubernetes 심화 시리즈 #2: 서비스 네트워킹의 내부 동작 원리

ClusterIP, NodePort, LoadBalancer의 내부 동작 원리를 kube-proxy(iptables/IPVS), AWS ALB/NLB 통합과 함께 깊이 있게 이해합니다.

#Backend#DevOps
Backend·2026-01-03·9m

Kubernetes 심화 시리즈 #1: 워크로드 컨트롤러의 내부 동작 원리

Deployment, StatefulSet, DaemonSet, CronJob의 내부 동작 원리를 깊이 있게 이해합니다. Reconciliation Loop, 컨트롤러 패턴, 그리고 실무 트러블슈팅까지.

#Backend#DevOps
Languages·2026-01-02·1m

Python asyncio 비동기 프로그래밍 가이드

asyncio를 서비스 코드에 적용할 때 필요한 핵심 패턴과 주의점을 정리합니다.

#Concurrency#Python
Database·2026-01-02·1m

PostgreSQL 쿼리 성능 튜닝 가이드

PostgreSQL 쿼리 튜닝을 EXPLAIN ANALYZE 중심으로 실전 절차에 맞춰 정리합니다.

#Database#Performance
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #12: 데이터 품질 - 테스트, 모니터링, 관측성

데이터 파이프라인의 품질을 보장하는 방법을 배웁니다. dbt 테스트, Great Expectations, 데이터 계보, 관측성까지.

#Data Engineering#Data Quality
Data Engineering·2026-01-02·6m

데이터 엔지니어링 시리즈 #11: 데이터 모델링 - Star Schema와 Slowly Changing Dimensions

분석용 데이터 모델링의 핵심을 배웁니다. Star Schema, Fact/Dimension 테이블, SCD Type 2 패턴을 Delta Lake MERGE로 구현합니다.

#Data Engineering#Data Modeling
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #10: 데이터 레이크 vs 웨어하우스 - 레이크하우스 아키텍처

데이터 저장소 아키텍처의 종류와 선택 기준을 배웁니다. Delta Lake의 ACID, Time Travel, Schema Evolution을 심층 분석합니다.

#Data Architecture#Data Engineering
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #9: Spark Structured Streaming - 실시간 데이터 처리

Spark Structured Streaming으로 실시간 데이터 파이프라인을 구축합니다. Kafka 연동, Watermark, Window 연산, 체크포인팅까지.

#Data Engineering#Kafka
Data Engineering·2026-01-02·9m

데이터 엔지니어링 시리즈 #8: Kafka 핵심 - 메시지 큐를 넘어 이벤트 스트리밍으로

Kafka의 핵심 개념을 배웁니다. Redis Streams와 비교하며 Topic, Partition, Consumer Group, Exactly-Once Semantics를 이해합니다.

#Data Engineering#Kafka
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #7: Airflow 실전 - 프로덕션급 파이프라인 구축

프로덕션에서 Airflow를 운영하는 방법을 배웁니다. DAG 모듈화, 동적 Task 생성, 테스트, 에러 처리, 모니터링까지.

#Airflow#Data Engineering
Data Engineering·2026-01-02·8m

데이터 엔지니어링 시리즈 #6: Airflow 핵심 개념 - DAG, Operator, Task

왜 cron으로는 부족할까요? Airflow의 핵심 개념인 DAG, Operator, Task를 이해하고 TaskFlow API로 현대적인 워크플로우를 작성하는 법을 배웁니다.

#Airflow#Data Engineering
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #5: PySpark 실전 - 데이터 처리 패턴과 최적화

실무에서 자주 사용하는 PySpark 패턴을 배웁니다. DataFrame 연산, UDF 최적화, 조인 전략, 캐싱, 그리고 피해야 할 안티패턴까지.

#Data Engineering#Performance
Data Engineering·2026-01-02·6m

데이터 엔지니어링 시리즈 #4: Spark 내부 동작 원리 - Job, Stage, Task

Spark의 실행 모델을 이해합니다. Job, Stage, Task 계층, Shuffle의 비용, 파티셔닝 전략, 그리고 Spark UI를 읽는 법까지.

#Data Engineering#Partitioning
Data Engineering·2026-01-02·8m

데이터 엔지니어링 시리즈 #3: Spark 핵심 개념 - RDD에서 DataFrame까지

분산 처리의 핵심 개념과 Spark의 추상화 계층을 이해합니다. Goroutine, ThreadPoolExecutor와 비교하며 Spark가 해결하는 문제를 파악합니다.

#Data Engineering#Distributed Systems
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #2: 데이터 아키텍처 101 - 전체 그림 이해하기

데이터 파이프라인의 전체 구조를 조망합니다. ETL vs ELT, 배치 vs 스트리밍, Lambda vs Kappa 아키텍처, 그리고 Modern Data Stack까지.

#Data Architecture#Data Engineering
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #1: 백엔드 개발자가 데이터 엔지니어링을 배워야 하는 이유

왜 백엔드 개발자가 데이터 엔지니어링을 알아야 할까요? OLTP의 한계에서 시작하는 데이터 파이프라인의 세계로 안내합니다.

#Backend#Data Engineering
Backend·2026-01-02·2m

Go 인터페이스 설계 원칙 - Accept Interfaces, Return Structs

Go 인터페이스를 작고 명확하게 설계하는 기준과 포인터/값 수신자 선택법을 정리합니다.

#Backend#Design Patterns
Backend·2026-01-02·2m

Go 에러 핸들링 전략 실무 가이드

Go에서 errors.Is/As, 래핑, 도메인 에러를 실무적으로 적용하는 기준을 정리합니다.

#Backend#Error Handling
Backend·2026-01-02·1m

Docker 멀티스테이지 빌드 최적화 가이드

멀티스테이지 빌드로 이미지 크기, 보안, 빌드 속도를 동시에 개선하는 실전 기준을 정리합니다.

#Backend#DevOps
AI/ML·2026-01-02·1m

LangChain & LangGraph 실전 가이드 (2025)

LangChain과 LangGraph를 언제, 어떻게 분리해서 써야 하는지 실무 기준으로 설명합니다.

#AI/ML#Python
Backend·2026-01-01·1m

Enterprise Go 시리즈 #9: Makefile로 개발 워크플로우 자동화

Go 프로젝트에서 Makefile을 팀 공통 실행 인터페이스로 운영하는 방법을 정리합니다.

#Architecture#Backend
Backend·2026-01-01·5m

Enterprise Go 시리즈 #8: Observability와 Debugging

Micrometer, Winston에 익숙한 개발자를 위한 Go Observability 가이드. Grafana 대시보드와 Alert 연동까지 다룹니다.

#Backend#Enterprise
Backend·2026-01-01·2m

Enterprise Go 시리즈 #7: 테스트 전략과 실전

Go 서비스에서 유닛/통합 테스트를 분리해 운영하는 실전 전략을 정리합니다.

#Backend#Enterprise
Backend·2026-01-01·4m

Enterprise Go 시리즈 #6: Resilient한 외부 통신

Resilience4j, Polly에 익숙한 개발자를 위한 Go Resilience 패턴 가이드. Circuit Breaker, Retry, Rate Limiting을 올바르게 조합합니다.

#Backend#Enterprise
Backend·2026-01-01·2m

Enterprise Go 시리즈 #5: 데이터베이스 연동 패턴

Go에서 트랜잭션 경계를 명확하게 관리하는 패턴을 정리합니다.

#Backend#Database
Backend·2026-01-01·3m

Enterprise Go 시리즈 #4: Goroutine과 Channel 실전 활용

ExecutorService, Worker Threads에 익숙한 개발자를 위한 Go 동시성 모델 가이드. Goroutine의 메모리 특성과 안전한 패턴을 다룹니다.

#Backend#Concurrency
Backend·2026-01-01·1m

Enterprise Go 시리즈 #3: Context로 요청 생명주기 관리

Go Context를 요청 범위 값, 타임아웃, 취소 전파 관점에서 실무적으로 정리합니다.

#Backend#Cancellation
Backend·2026-01-01·2m

Enterprise Go 시리즈 #2: 견고한 HTTP 서버 구축

운영 가능한 Go HTTP 서버를 위한 미들웨어 순서, 에러 매핑, 종료 전략을 정리합니다.

#Architecture#Backend
Backend·2026-01-01·2m

Enterprise Go 시리즈 #1: 프로젝트 설계와 구조화

Go 서비스에서 유지보수 가능한 프로젝트 구조를 잡는 실전 기준을 정리합니다.

#Architecture#Backend
AI/ML·2025-12-31·9m

RRF: 하이브리드 검색의 핵심 랭크 퓨전 알고리즘

키워드 검색과 벡터 검색을 결합하는 Reciprocal Rank Fusion(RRF) 알고리즘의 원리와 실무 적용 방법을 상세히 분석합니다.

#AI/ML#Search
AI/ML·2025-12-31·7m

Faiss와 OpenSearch 벡터 검색 비교

Facebook의 Faiss와 AWS의 OpenSearch가 제공하는 벡터 검색 기술을 비교하고, 각 도구의 강점과 적합한 사용 사례를 분석합니다.

#AI/ML#Search
AI/ML·2025-12-31·8m

BM25: 검색 엔진의 핵심 랭킹 알고리즘

현대 검색 엔진의 표준 랭킹 알고리즘인 BM25의 수학적 원리와 구현 방법, 그리고 실무 활용법을 상세히 분석합니다.

#AI/ML#Search
Frontend·2025-12-30·2m

Turf.js로 폴리곤 공간 연산 수행하기

Turf.js v7 기준으로 union, difference, intersect를 정확하게 쓰는 방법을 정리합니다.

#Geospatial#JavaScript
Frontend·2025-12-30·1m

Mapbox GL JS로 인터랙티브 지도 구현하기

Mapbox GL JS에서 격자/영역 레이어와 인터랙션을 안정적으로 구현하는 방법을 정리합니다.

#Geospatial#JavaScript
Backend·2025-12-30·1m

Redis Streams 기반 비동기 감사 파이프라인 구축

Redis Streams Consumer Group으로 감사 이벤트 파이프라인을 안정적으로 운영하는 방법을 설명합니다.

#Architecture#Database
Database·2025-12-30·2m

PostGIS와 GeoJSON을 활용한 공간 데이터 관리

PostGIS에서 GeoJSON을 저장하고 조회할 때 필요한 함수와 성능 기준을 정리합니다.

#Database#Geospatial
Database·2025-12-30·1m

MongoDB WiredTiger 스토리지 엔진 이해하기

WiredTiger의 MVCC, 캐시, 체크포인트, 성능 튜닝 포인트를 실무 중심으로 정리합니다.

#Database#MongoDB
Database·2025-12-30·2m

MongoDB 샤딩(Sharding) 완벽 가이드

MongoDB 샤딩의 구조, 샤드 키 선택, 운영 체크포인트를 실무 관점으로 정리합니다.

#Database#Distributed Systems
Blockchain·2025-12-30·2m

go-ethereum Merkle Trie를 활용한 데이터 무결성 검증

Merkle Trie 기반 배치 무결성 검증을 구현할 때의 설계 포인트를 정리합니다.

#Blockchain#Go
Backend·2025-12-30·1m

Functional Options 패턴을 활용한 Go 설정 관리

Go에서 필수 인자와 선택 옵션을 분리해 생성자 API를 안정적으로 유지하는 방법을 정리합니다.

#Architecture#Design Patterns
Backend·2025-12-30·1m

Append-Only 문서 버저닝 설계 및 구현

변경 이력을 보존하면서 최신 조회 성능을 유지하는 Append-Only 버저닝 패턴을 정리합니다.

#Architecture#Audit
Backend·2025-12-30·2m

gRPC-Gateway로 단일 API 듀얼 프로토콜 지원

하나의 Proto 정의로 gRPC와 HTTP/JSON을 동시에 제공할 때 필요한 구현 포인트를 정리합니다.

#Architecture#Backend
Backend·2025-12-30·2m

Wire를 활용한 Go 의존성 주입(DI) 구현

Google Wire로 컴파일 타임 DI를 구성하는 실전 패턴을 정리합니다.

#Architecture#Backend
Backend·2025-12-30·2m

Go pprof를 활용한 성능 프로파일링 가이드

Go 서비스에서 pprof로 CPU/메모리/락 병목을 찾는 실전 절차를 정리합니다.

#Backend#Go
Backend·2025-12-30·1m

Ginkgo와 Testcontainers를 활용한 통합 테스트 전략

Ginkgo와 Testcontainers로 신뢰도 높은 통합 테스트를 설계하는 방법을 정리합니다.

#Backend#Docker
Backend·2025-12-30·2m

Go 가비지 컬렉터(GC) 이해와 튜닝 경험

Go GC 튜닝에서 실제로 효과가 큰 순서와 운영 체크포인트를 정리합니다.

#Backend#Go
Backend·2025-12-30·1m

Buf v2 기반 Proto 관리 및 코드 자동 생성

Buf v2로 Proto 스키마 관리, 린트, 브레이킹 체인지 검증, 코드 생성을 운영하는 방법을 정리합니다.

#Backend#Go
Backend/DevOps·2025-12-30·1m

스파이크 트래픽 대응 전략

티켓팅/플래시세일 같은 급격한 쓰기 폭주 상황을 안정적으로 처리하는 핵심 전략을 정리합니다.

#Architecture#Backend
Backend/DevOps·2025-12-30·1m

서비스 규모에 따른 스케일링 전략

서비스 성장 단계별로 어떤 스케일링 결정을 먼저 해야 하는지 실무 관점으로 정리합니다.

#Architecture#Backend
Backend·2025-12-30·1m

Locust 기반 환경별 E2E 테스트 자동화

Locust로 환경별 E2E/부하 테스트를 자동화할 때 필요한 구조와 운영 규칙을 정리합니다.

#Backend#DevOps
Backend·2025-12-30·1m

Linux 파일 디스크립터 제한 (ulimit) 실무 가이드

Too many open files 장애를 재현하고 해결하는 실전 점검 순서를 정리합니다.

#Backend#DevOps
Backend·2025-12-30·1m

Helm 환경별 Values 오버라이드 전략

Helm에서 공통 값과 환경별 값 오버라이드를 안정적으로 운영하는 구조를 정리합니다.

#Backend#DevOps
Research·2025-12-27·1m

Typescript 5.0 RC 발표에서 데코레이터 부분 요약

TypeScript 5.x 표준 데코레이터 문법과 실무 적용 시 주의점을 간결하게 정리합니다.

#TypeScript
Research·2025-12-27·2m

비트 연산 활용

비트 연산자의 의미와 비트마스크 실전 패턴을 예제로 정리합니다.

#Research#Languages
Research·2025-12-27·2m

Dart Programming Language

Dart 핵심 문법과 실무에서 자주 쓰는 패턴을 빠르게 정리합니다.

#Research#Languages
Distributed Systems·2025-12-27·1m

MinIO의 힐링(Healing) 메커니즘

MinIO 힐링 메커니즘의 감지, 판정, 복구 흐름을 운영 관점에서 정리합니다.

#Distributed Systems
Distributed Systems·2025-12-27·1m

MinIO의 이레이저 코딩 구현

MinIO의 EC 구현을 인코딩/디코딩, 쿼럼, 복구 관점으로 설명합니다.

#Distributed Systems
Distributed Systems·2025-12-27·1m

MinIO의 손상 감지 알고리즘

MinIO가 메타데이터, 체크섬, 쿼럼을 이용해 손상을 감지하는 방식을 정리합니다.

#Distributed Systems
Research·2025-12-27·1m

리드-솔로몬 코드의 수학적 원리

리드-솔로몬 코드의 핵심 수학(다항식, 유한체, 복구 원리)을 간결히 정리합니다.

#Distributed Systems
Distributed Systems·2025-12-27·1m

CRUSH (Controlled Replication Under Scalable Hashing)

Ceph CRUSH가 중앙 메타데이터 없이 데이터 배치를 계산하는 원리를 설명합니다.

#Distributed Systems
Distributed Systems·2025-12-27·1m

Ceph Erasure Coding 메타데이터 관리

Ceph EC 메타데이터를 프로파일, 매핑, 복구 관점에서 요약합니다.

#Distributed Systems
Distributed Systems·2025-12-27·1m

Ceph Erasure Coding 데이터 조회 흐름

Ceph EC 읽기 경로와 복구 읽기(degraded read) 비용을 정리합니다.

#Distributed Systems
Distributed Systems·2025-12-27·1m

Ceph Erasure Coding 데이터 저장 흐름

Ceph EC 쓰기 경로를 인코딩, CRUSH 배치, 쿼럼 관점에서 정리합니다.

#Distributed Systems
Database·2025-12-27·1m

Redis 기반 분산 락 가이드

Redis 분산 락의 안전한 기본 패턴과 Redlock 사용 시 주의점을 정리합니다.

#Concurrency#Database
Database·2025-12-27·1m

Which is best isolation level for a common situation

MySQL 트랜잭션 격리수준 선택 기준을 서비스 유형별로 정리합니다.

#Database
Database·2025-12-27·2m

대량 데이터 처리 시 Upsert 패턴 활용법

대량 쓰기에서 Upsert를 안전하고 빠르게 적용하는 기준을 정리합니다.

#Database#MySQL
Database·2025-12-27·2m

ACID

ACID 네 가지 특성과 실무에서 흔히 놓치는 지점을 간결하게 정리합니다.

#Database
Blockchain·2025-12-27·2m

Istanbul Byzantine Fault Tolerance (IBFT)

IBFT 합의의 단계, 정족수 조건, 운영 시 주의점을 간결하게 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

HD(Hierarchical Deterministic) Wallet

HD 지갑의 구조(BIP-32/39/44), 파생 경로, 운영 보안 포인트를 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

블록체인의 이해

블록체인의 핵심 구성요소를 합의, 데이터 구조, 암호학 관점에서 간결하게 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

"단순 해시 검증"의 한계와 데이터 가용성 문제

해시 일치만으로는 왜 데이터 가용성을 보장할 수 없는지 설명합니다.

#Blockchain
Blockchain·2025-12-27·1m

How Base Gas Works

Aptos base gas를 instruction, storage, payload 관점에서 실무적으로 해석합니다.

#Blockchain
Blockchain·2025-12-27·1m

Celestia의 데이터 가용성 증명(Data Availability Proof) 메커니즘

Celestia의 데이터 가용성 증명 메커니즘을 EDS, DAS, NMT 관점에서 설명합니다.

#Blockchain
Blockchain·2025-12-27·1m

Celestia의 EDS(Extended Data Square)

EDS 구조(Q1~Q4), 2D Reed-Solomon 확장, 저장 전략을 실무 관점에서 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

Celestia가 트랜잭션 배열을 ODS로 변환하는 방법

트랜잭션 집합이 share 분할, 네임스페이스 정렬, 패딩을 거쳐 ODS가 되는 과정을 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

Celestia 데이터 가용성 샘플링(DAS) 분석

Celestia DAS의 샘플링 개수, 확률 보장, 운영 튜닝 포인트를 설명합니다.

#Blockchain
Blockchain·2025-12-27·1m

celestia-node 'file' 패키지 분석

Celestia 패키지의 ODS/ODSQ4 저장 전략과 성능 포인트를 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

비트코인 NFT와 BRC-20(FT)

Ordinals와 inscription, BRC-20의 구조와 한계를 실무 관점에서 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

Bitcoin Script

비트코인 Script의 실행 모델과 P2PKH, P2WPKH, P2SH, timelock 패턴을 요약합니다.

#Blockchain
Blockchain·2025-12-27·1m

Upgrade Move code

Aptos Move 패키지 업그레이드 정책(compatible/immutable)과 실무 리스크를 정리합니다.

#Blockchain
Blockchain·2025-12-27·1m

Move on Aptos

Aptos에서 Move가 실행 모델, 데이터 소유권, 타입 안전성을 어떻게 구현하는지 설명합니다.

#Blockchain
Blockchain·2025-12-27·1m

Interact with the Move VM

Aptos Framework entry function 중심으로 전송, 계정 생성, 모듈 배포 흐름을 정리합니다.

#Blockchain
Blockchain·2025-12-27·2m

Aptos Move Structure

Move 구조체, ability, 전역 저장소, signer 권한 모델을 실무 관점으로 정리합니다.

#Blockchain
Backend/WebSocket·2025-12-27·2m

확장 가능한 실시간 WebSocket 서버 아키텍처 설계

수평 확장 WebSocket 서버에서 세션 라우팅과 메시지 복구를 설계하는 실무 기준을 정리합니다.

#Backend_Websocket#Backend
Research·2025-12-27·1m

데코레이터 (Decorator)

Decorator 패턴과 TypeScript 데코레이터의 차이, 그리고 실무 적용 시 주의점을 정리합니다.

#Research#Backend
Backend/DevOps·2025-12-27·2m

개체 지향 프로그래밍 (Object Oriented Programming)

OOP 핵심 개념과 실무에서 객체 모델을 설계할 때 확인해야 할 기준을 정리합니다.

#Backend_DevOps#Backend
Backend/DevOps·2025-12-27·1m

EADDRNOTAVAIL 원인과 해결 가이드 (Node.js/Linux)

EADDRNOTAVAIL의 대표 원인(포트 고갈, 잘못된 바인딩)과 실전 대응 순서를 정리합니다.

#Backend#HTTP
Backend/DevOps·2025-12-27·1m

Trunk-Based Development

작은 변경을 자주 main에 통합하는 Trunk-Based Development의 운영 규칙을 정리합니다.

#Backend#DevOps

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim