기술 블로그
[s3c:w6:cat:tech:v1] 실무에서 직접 설계·운영한 백엔드 시스템과 의사결정 기록. Go·Java/Spring·PostgreSQL·Kubernetes 기반의 분산 시스템 패턴, 음성 AI 파이프라인(WebRTC·STT·LLM·TTS)의 latency·동시성 트레이드오프, OCR/문서 탐지 모델의 평가 지표(F1·Precision·Recall) 적용기 등을 다룹니다. 모든 글은 본인이 직접 운영하며 측정한 1차 데이터에서 출발합니다.
-
듀얼 환경 통합 후속 정리 — 버전 단일화, 데드 코드 정리, 업로드 가드
단일 바이너리 STAGING/PROD 런타임 결정 구조로 통합 완료 후, 이전 구조의 흔적을 정리했다. 핵심은 업로드 배치에 NSI 버전 ↔ 인자 버전 정합성 가드를 박는 것…
-
GPU 분산 학습 완전 정복 — 4가지 방식 요약 + 5단계 학습 로드맵
“GPU 여러 개 꽂으면 자동으로 빨라진다”는 착각을 깨는 글. Data/Model/Pipeline/Tensor Parallel 4가지 분산 방식을 정리하고, PyTorch DDP → Accelerate → DeepSpeed → FSDP → Ray+Kubernetes…
-
“마이그레이션이 잘 됐다”는 어떻게 증명하는가 — 5가지 필수 항목
“마이그레이션이 잘 됐다”는 말은 증명되어야 합니다. 핵심 세 축: 숫자로 일치한다(Row Count) + 샘플로 일치한다(Checksum) + 실패가 없다(0건 명시). 여기에 엣지 케이스 확인과 운영 영향…
-
[WebRTC] TURN — self-host 9개월 운영기 (외부 서비스 비교, 비용·latency 실측)
1:1 AI 음성 상담 운영 9 개월 — 외부 TURN 서비스 3 개월 + coturn self-host 6 개월의 비용·latency·실패 모드 비교. 다시 선택한다면 어떤 기준으로…
-
도메인 발급 및 GKE와의 연결: 인프라 통합 방법 이해
이 글의 목적 이 글은 GCP의 GKE와 가비아에서 발급한 도메인을 연결하는 과정을 소개합니다. 초보자를 위한 단계별 설명을 통해 Kubernetes 엔진과 도메인 설정을 효과적으로 통합할 수…
-
개발 문서에서 자주 만나는 영어 ‘~성’ 단어 7개 한 페이지 — -ity / -ability 접미사 완전 정리
availability·reliability·scalability — SRE 4 골든 시그널의 3개가 같은 접미사를 공유하는 이유. -ity / -ability 가 만드는 추상명사를 7개 단어 한 페이지로 분해.
-
[운영] AdSense ‘Low value content’ 거부 → 정비 1주차 회고 — 진단·자동화·다음 단계
2026-05-15 AdSense ‘Low value content’ 거부 후, 첫 일주일 동안 진단·자동화·콘텐츠 보강에 한 일을 정직하게 정리. 무엇이 거부의 진짜 트리거였는지, 무엇을 코드로 자동화했는지, 다음 3주에…
-
[hub] AI 음성 상담 시스템 — WebRTC + STT + LLM + TTS 전체 가이드 (10편 인덱스 + 9개월 운영 요약)
WebRTC·STT·LLM·TTS 4축 파이프라인을 처음부터 끝까지 — 9개월 운영하며 쓴 10편의 글을 한 페이지 인덱스로. 처음 보는 분을 위한 학습 순서 + 각 컴포넌트의 의사결정 +…
-
인프라 학습(7) ArgoCD
이 글의 목적 이 글의 목적은 ArgoCD를 기존 Kubernetes + GKE + GitHub Actions 시스템에 통합하기 위한 구체적인 단계와 그 과정을 통해 얻은 교훈을 공유하는…
-
인프라 학습(6) Git Actions
이 글의 목적 이 글은 GitHub와 Google Kubernetes Engine(GKE) 간의 자동화된 워크플로를 설정하여 Git Actions를 사용하는 방법을 설명합니다. Git Repository 생성부터 Git Actions 설정, 그리고…