ENGINEERING NOTES

Engineering

소프트웨어를 만드는 기술과 사람에 관한 글

분산 환경의 실패 처리분산 장애 처리 3편: OpenStack와 Kubernetes는 실패를 어떻게 수렴시키는가OpenStack Nova와 Kubernetes가 전역 트랜잭션 대신 영속 상태, 비동기 명령, 멱등 조정 루프, fencing으로 분산 장애를 다루는 방식을 비교합니다.분산 환경의 실패 처리분산 장애 처리 2편: Saga와 오케스트레이터의 숨은 비용Saga, 상태 머신, choreography, orchestrator가 정상 흐름 밖에서 만드는 전이·보상·버전·운영 비용과 도입 조건을 분석합니다.기술 글TypeScript 7 호환성컴파일러 메이저 업그레이드 전에 라이브러리 선언, Compiler API 결합, 빌드와 도구 체인을 증거로 검증합니다.기술 글서버 모니터링 분석 가이드핵심 서버 지표의 패턴을 읽고 증상에서 원인으로 좁혀 가는 모니터링 분석 방법을 설명합니다.도메인 주도 설계협업사람을 존중하고 질문, 버그, 기능 제안을 적합한 채널과 검증 가능한 기록으로 연결합니다.도메인 주도 설계실전 도메인 주도 설계 핸드북문제 공간의 언어를 경계와 모델, 테스트 가능한 코드로 옮기는 단일 페이지 실전 가이드입니다.기술 글Next.js 16App Router와 Server Components 중심으로 Next.js 16 문서 앱을 설계하고 실패를 피합니다.기술 글Node.js 26Node.js 26의 ESM, 타입 제거 실행, 런타임 경계를 빌드 도구와 서버 코드에 적용합니다.기술 글pnpm 11pnpm 11 워크스페이스, catalog, 공급망 정책을 재현 가능한 모노레포 운영에 적용합니다.