글.
41개의 기록
2026
-
지금까지 써본 키보드 중 가장 좋았던 선택, 독거미 저소음 바다축
레오폴드부터 독거미 경해축까지 여러 키보드를 거친 끝에 정착한 독거미 저소음 바다축의 타건감과 정숙함을 담은 사용기입니다.
-
Hyperliquid가 다시 정의한 금융 실행 앱체인
Hyperliquid의 성과는 CEX급 속도보다 먼저 다른 질문을 남깁니다. 거래소의 핵심 상태 전이는 누가, 어디서, 어떤 규칙으로 실행하는가입니다.
-
로컬 LLM 서비스 스택 가이드: 하드웨어 선택부터 LangChain/LangGraph까지
로컬 LLM 스택을 하드웨어(VRAM 중심 의사결정)와 오케스트레이션(LangChain·LangGraph 역할 분리) 두 계층으로 정리합니다.
2025
-
퀀트 파이낸스 학습 노트: 전략, 레짐, 그리고 진짜 엣지
기술적 분석부터 모멘텀·평균회귀·추세추종·롱숏 전략, HMM 레짐 감지, 올웨더 포트폴리오까지 퀀트 파이낸스의 핵심 개념과 진짜 엣지의 조건을 정리합니다.
-
오라클 Push/Pull은 누가 실패를 감당하는가의 문제다
오라클에서 중요한 것은 가격을 어떻게 가져오느냐보다, 틀린 가격과 오래된 가격을 어디서 멈추게 하느냐입니다. Push와 Pull의 차이는 결국 실패 책임의 배치입니다.
-
Non-Custodial 지갑 UX의 본질은 키 위치가 아니라 권한 경계다
개인키를 서버에 두지 않는다고 non-custodial이 되는 것은 아닙니다. '누가 wallet approval을 만들 수 있는가'라는 권한 경계로 AA, Passkey, MPC, zkLogin을 검토합니다.
-
Kubernetes 운영 심화: Istio 서비스 메시, 오토스케일링, 보안
Istio 트래픽 제어부터 HPA·VPA·Karpenter·KEDA 오토스케일링, RBAC·NetworkPolicy·PSS 보안까지 프로덕션 Kubernetes 운영의 3대 축을 AWS 환경 기준으로 정리합니다.
-
Kubernetes 내부 동작 원리: 컨트롤러, 서비스 네트워킹, 설정 관리
Reconciliation Loop를 축으로 워크로드 컨트롤러, kube-proxy와 Service 네트워킹, ConfigMap·Secrets와 AWS 통합까지 Kubernetes 내부 동작을 정리합니다.
-
PostgreSQL 실전 가이드: 인덱스 구조부터 쿼리 튜닝, PostGIS까지
B-Tree, GiST, GIN, BRIN 인덱스의 내부 구조부터 EXPLAIN 기반 튜닝 루프, PostGIS 공간 데이터 활용까지 하나의 실전 가이드로 정리합니다.
2024
-
GitOps 심화 (하): 환경 설정, 시크릿 관리, Progressive Delivery
Kustomize와 Helm의 환경별 설정 전략, Sealed Secrets·ESO·SOPS 시크릿 관리, Image Updater와 Argo Rollouts·Flagger 기반 Progressive Delivery까지 GitOps 운영의 핵심을 다룹니다.
-
하이브리드 검색 완전 가이드: BM25, 벡터 검색, 그리고 RRF
키워드 검색(BM25)과 벡터 검색(Faiss·OpenSearch)을 RRF로 결합하는 하이브리드 검색 파이프라인을 수식부터 구현, 튜닝까지 한 편에 정리합니다.
-
GitOps 심화 (상): 철학과 원칙, ArgoCD와 Flux 아키텍처
GitOps 4원칙과 Push/Pull 배포 모델을 정리하고, ArgoCD와 Flux의 내부 아키텍처를 심화 분석합니다. 두 도구의 비교표로 선택 기준까지 제시합니다.
-
AA 지갑 설계 노트: Solidity 패턴과 가스 최적화
Passkey 기반 AA 지갑을 기준으로 proxy, factory, verifier, paymaster 구성과 ERC-4337 검증 흐름, 가스 최적화 패턴을 정리합니다.
-
FROST, MuSig2, Threshold ECDSA 차이와 라이브러리 선택
FROST는 t-of-n threshold Schnorr, MuSig2는 n-of-n Schnorr multisig, threshold ECDSA/TSS는 ECDSA 주소 체계를 유지하는 t-of-n입니다. 목적별 Rust·Go 라이브러리 선택지를 정리합니다.
-
Celestia 데이터 가용성 검증: 해시의 한계에서 DAS와 NMT까지
해시 검증만으로 부족한 이유부터 EDS·DAS·NMT가 어떻게 결합해 데이터 가용성을 확률적으로 증명하는지 정리합니다.
-
Celestia 데이터 구조와 저장 전략: ODS, EDS, ODSQ4
트랜잭션 배열이 ODS를 거쳐 EDS로 확장되는 과정과, ODS/ODSQ4/EDS 저장 전략별 용량·운영 포인트를 정리합니다.
-
MinIO 데이터 무결성 파이프라인: 이레이저 코딩, 손상 감지, 힐링
MinIO가 데이터를 분산 저장하고, 손상을 다층으로 감지하고, 자동으로 복구하기까지의 전체 무결성 파이프라인을 하나의 흐름으로 정리합니다.
-
Ceph 이레이저 코딩 아키텍처: 저장·조회 흐름, 메타데이터, 그리고 CRUSH
CRUSH 배치 원리부터 EC 쓰기·읽기 경로, 메타데이터 관리까지 Ceph 이레이저 코딩의 데이터 수명주기를 운영 관점에서 정리합니다.
2023
-
Aptos Move 실전 가이드: 리소스 모델, 권한, 업그레이드, 가스
Aptos Move의 리소스 중심 소유권 모델부터 ability와 signer 권한 설계, entry function 실전, 업그레이드 정책, base gas 최적화까지 하나의 흐름으로 정리합니다.
-
블록체인 인덱서 설계 딥다이브: ETL, DB 설계, Rust SDK, 멱등성
블록체인 인덱서를 ETL 아키텍처, 이력·스냅샷 이중 테이블, Rust SDK, Diesel 배치 처리, 멱등성 설계까지 하나의 흐름으로 정리한 딥다이브입니다.
-
비트코인 트랜잭션 해부: 주소, HD 지갑, Script, SegWit, 그리고 BRC-20
HD 지갑의 키 파생부터 주소 형식, Script 실행 모델, SegWit, SPV 경량 검증, Ordinals/BRC-20까지 비트코인 트랜잭션을 둘러싼 계층을 순서대로 정리합니다.
-
블록체인의 신뢰는 어떻게 만들어지는가: 해시, 머클, 합의
블록체인의 신뢰를 합의·데이터 구조·암호학 세 축으로 분해하고, IBFT 합의와 go-ethereum Merkle Trie 무결성 검증으로 구체화합니다.
-
웹 지도 개발 실전: Mapbox GL 인터랙션과 Turf.js 공간 연산
Mapbox GL JS의 레이어·상태 관리 패턴과 Turf.js v7의 폴리곤 공간 연산을 하나의 흐름으로 정리하고, 연산 결과를 지도 레이어에 반영하는 실전 사례까지 다룹니다.
-
트래픽 성장 단계별 스케일링 전략: 스파이크 대응부터 WebSocket 확장, 부하 검증까지
서비스 규모별 스케일링 의사결정부터 스파이크 트래픽 대응, WebSocket 수평 확장, Locust 부하 테스트까지 확장 플레이북을 정리합니다.
-
Proto 계약 중심 API 운영: Buf v2와 gRPC-Gateway 듀얼 프로토콜
Buf v2로 Proto를 API 계약으로 관리하고, 같은 Proto에서 gRPC-Gateway로 HTTP/JSON까지 함께 서빙하는 구성을 정리합니다.
-
Go Observability와 성능 튜닝: zap, Prometheus, pprof, GC
로그·메트릭·트레이스로 이상 징후를 관측하고, pprof로 병목을 진단한 뒤, 할당 패턴과 GOMEMLIMIT/GOGC를 개선하는 Go 성능 대응 파이프라인을 정리합니다.
-
Go 테스트 전략: 유닛·통합 분리와 Ginkgo, Testcontainers
유닛·통합 테스트의 책임 분리와 라벨 기반 CI 실행 전략을 골격으로, Ginkgo와 Testcontainers로 통합 테스트를 구성하는 방법을 정리합니다.
2022
-
견고한 Go 백엔드: 에러 핸들링, 동시성, Resilience 패턴
Go 서비스에서 에러를 값으로 다루는 법부터 goroutine 동시성 제어, Timeout·Retry·Circuit Breaker 조합까지 장애에 강한 백엔드 설계 기준을 정리합니다.
-
Go 실전 설계 패턴: 인터페이스, Functional Options, Wire DI, Append-Only 버저닝
Go에서 API 계약을 정의하고(인터페이스), 안정적으로 생성하고(Functional Options), 조립하고(Wire), 데이터를 다루는(Append-Only) 네 가지 실전 설계 패턴을 정리합니다.
-
Enterprise Go 설계: 프로젝트 구조부터 HTTP 서버, Context, 트랜잭션까지
Hollow Main 구조, 미들웨어 순서와 graceful shutdown, Context 생명주기, WithTx 트랜잭션 경계, Makefile 표준화까지 Go 서비스의 뼈대를 한 편에 정리합니다.
-
GitLab CI/CD 완벽 가이드 (하): 파이프라인 아키텍처와 고급 Job 제어
include와 Parent-Child 아키텍처, rules·needs 기반 DAG 제어, Triggers·Webhooks·API 외부 통합까지 GitLab CI/CD 고급 기능을 하나로 정리합니다.
-
GitLab CI/CD 완벽 가이드 (상): 파이프라인 구조, 변수, Runner
.gitlab-ci.yml 구조와 Pipeline 흐름, 변수·시크릿 관리, Runner와 Executor, Docker-in-Docker까지 GitLab CI/CD의 기초를 실전 예제로 정리합니다.
-
컨테이너 배포 실무: Docker 멀티스테이지 빌드와 Helm 환경별 Values 관리
Docker 멀티스테이지 빌드로 이미지를 최적화하고 Helm values 오버라이드로 환경별 설정을 관리하는 실무 기준을 체크리스트와 함께 정리합니다.
-
리눅스 서버 자원 한계 트러블슈팅: ulimit과 포트 고갈(EADDRNOTAVAIL)
Too many open files와 EADDRNOTAVAIL은 둘 다 커넥션 자원 고갈이 뿌리입니다. 진단 명령부터 앱 레벨 수정, OS 튜닝까지 런북으로 정리합니다.
-
Redis 실전 패턴: 분산 락, Streams 파이프라인, 클러스터 Failover
SET NX PX 기반 분산 락, Streams Consumer Group 감사 파이프라인, 클러스터 샤딩과 Failover까지 Redis를 분산 환경에서 안전하게 쓰는 세 가지 패턴을 정리합니다.
-
MongoDB 아키텍처: WiredTiger 엔진과 샤딩 설계
WiredTiger의 쓰기 경로와 캐시 튜닝으로 단일 노드 병목을 이해하고, 샤드 키 전략과 운영 체크리스트로 수평 확장을 설계합니다.
-
Dart 핵심 문법과 실무 패턴
Dart의 null safety, 함수 시그니처, 컬렉션, 불변 모델, 비동기 문법을 실무 패턴 중심으로 정리합니다.
2021
-
Python asyncio 비동기 프로그래밍 가이드
asyncio를 서비스 코드에 적용할 때 필요한 핵심 원칙과 gather, TaskGroup, Semaphore, Queue 패턴을 코드 예시와 함께 정리합니다.
-
트랜잭션 실전 가이드: ACID, 격리수준 선택, Upsert 패턴
ACID가 실제로 깨지는 지점부터 격리수준 선택 기준, SELECT 후 INSERT 경쟁 조건을 해결하는 Upsert 패턴까지 트랜잭션을 실무 관점에서 정리합니다.
-
객체 지향 다시 보기: 개체 vs 객체, 캡슐화, 데코레이터
개체와 객체라는 번역어 논쟁에서 출발해 OOP 4원칙과 상태 일관성 중심 도메인 모델링, 디자인 패턴과 TS 데코레이터의 차이까지 정리합니다.
-
비트 연산과 비트마스크 실전 활용
비트 연산자의 의미와 존재확인·추가·제거·토글 같은 비트마스크 실전 패턴을 예제와 함께 정리합니다.