Tech Stack Blog
기술 스택과 아키텍처 선택에 대한 기록
QR 코드는 어떻게 동작할까 — 격자 안의 영리한 설계
카메라가 흑백 점만 보고 URL을 읽어내는 원리. Finder Pattern부터 마스크 점수 알고리즘, Reed-Solomon 에러 정정 레벨까지 한 번에 정리합니다.
시뮬레이터 Apple 로그인 실패
새 Apple 개발자 계정으로 시뮬레이터에서 Sign in with Apple 시도 시 뜬 "username or password incorrect" 오류를 iCloud 약관 동의로 해결한 기록입니다
BGP와 인터넷 라우팅: 거대한 연결의 지도
전 세계 네트워크가 하나의 인터넷으로 묶이는 원리인 AS와 BGP 프로토콜의 동작 방식을 분석합니다
macOS 미리보기로 PDF 암호 제거하기
별도의 유료 도구 없이 macOS 기본 앱인 '미리보기'를 사용하여 PDF의 암호를 해제하고 저장하는 방법을 정리합니다
Claude Code 설치 및 환경 설정: AI 엔지니어링의 시작
Anthropic의 에이전트 기반 CLI 도구인 Claude Code의 설치 방법과 초기 설정 과정을 상세히 정리합니다
OSI 7계층 모델: 네트워크 통신의 표준 지도
네트워크 통신 과정을 7개 계층으로 나눈 OSI 모델의 목적과 각 계층의 역할을 정리합니다
크롬 넷플릭스 가구 오류
맥북 M3 크롬에서 뜬 넷플릭스 "이용 가구가 아닙니다" 오류를 쿠키·캐시 삭제로 해결한 기록입니다.
분산 추적의 이해
Trace·Span·Context Propagation이 마이크로서비스 요청을 어떻게 꿰는지 정리합니다.
메트릭 설계와 분류
USE·RED·Four Golden Signals로 어떤 메트릭을 수집해야 단단한 기준이 될지 정리해요.
구조화 로깅 원칙
텍스트 로그에서 JSON 구조화로 전환할 때의 설계 포인트와 필드 네이밍을 정리해요.
DevSecOps의 전환 철학
보안을 릴리즈 직전 단계에서 파이프라인 전반으로 옮기는 Shift-left의 실제 의미를 정리해요.
플랫폼 엔지니어링이란
DevOps의 한계를 극복하려는 Platform Engineering의 등장 배경과 팀 구성을 정리해요.
온콜과 알람 체계
Weekly·Primary/Secondary·Follow-the-Sun 온콜 로테이션 패턴과 알람·알림을 신호·소음으로 구분하는 기준까지 지속 가능한 SRE 운영의 기본을 정리해요.
FinOps 기본 원칙
FinOps 3단계(Inform·Optimize·Operate)와 태그·Showback·Chargeback으로 비용을 가시화해요.
테스트 피라미드 재해석
Unit·Integration·E2E 비율을 결정할 때 실무적으로 고려할 점을 정리해요.
관계형 DB와 인덱스
관계형 DB 성능 튜닝의 핵심인 B-Tree 인덱스 구조와 설계 트레이드오프, MySQL·PostgreSQL 실행 계획(EXPLAIN)을 읽는 감각을 기본부터 정리해요.
백엔드 아키텍처 스타일
Layered·Hexagonal·Clean 아키텍처가 같은 문제를 다르게 푸는 방식을 비교해요.
REST·GraphQL·gRPC 비교
API 스타일 선택이 팀·클라이언트·성능에 미치는 영향을 세 프로토콜로 비교해요.
Service Mesh 개념과 구조
사이드카 기반 Service Mesh가 해결하는 문제와 Istio·Linkerd 데이터 플레인 구조를 정리합니다.
Kubernetes 핵심 구조
Control Plane과 Node를 구성하는 컴포넌트가 서로 어떻게 맞물려 컨테이너를 선언적으로 운영하는지 정리합니다.
Helm과 차트 패키징
Kubernetes 매니페스트 중복을 제거하는 Helm의 템플릿·values·release 개념과 차트 구조를 정리합니다.
Docker 이미지와 레이어 구조
Dockerfile의 각 명령이 어떻게 레이어가 되고 이미지 크기·빌드 속도에 영향을 미치는지 정리합니다.
Terraform 기본 구조
HCL 문법과 provider·resource·data·output 구성 요소가 선언적 IaC를 어떻게 구성하는지 정리합니다.
GCP 프로젝트와 IAM
GCP의 Organization·Folder·Project 계층과 IAM Role 모델을 AWS와 비교하여 정리합니다.
Azure 계정과 RBAC
Management Group·Subscription·Resource Group 계층과 Azure AD 기반 RBAC를 정리합니다.
AWS 계정 구조와 IAM
Organizations·SCP·IAM Role 기반의 멀티 계정 권한 모델을 정리합니다.
시스템 설계 사고법
요구사항·제약·트레이드오프에서 시작하는 시스템 설계의 사고 프레임을 정리해요.
서비스 분해 원칙
DDD Bounded Context 기반으로 모놀리식을 분해할 때의 기준과 함정을 정리해요.
이벤트 주도 아키텍처
Event·Command 차이와 Choreography·Orchestration으로 흐름을 구성하는 기본기를 정리해요.
GoF 패턴 재조명
생성·구조·행위 패턴에서 현대 언어에서도 살아남은 것들과 의미가 퇴색한 것들을 정리해요.
Jenkins 핵심 아키텍처와 파이프라인
Jenkins 컨트롤러와 에이전트 구조, 그리고 CI/CD 파이프라인 기초 구성 요소를 정리합니다.
GitHub Actions 핵심 구조
Workflow·Job·Step·Action이 맞물려 돌아가는 구조와 이벤트 트리거·컨텍스트 표현식을 정리합니다.
GitOps 모델과 Push-Pull 패러다임 차이
현대 인프라 운영의 표준이 된 GitOps 사상과 기존 Push 방식에서 Pull 방식으로 전환했을 때의 기술적 이점 및 파격력을 알아봅니다.
Anycast와 글로벌 트래픽: 가장 가까운 곳을 찾는 기술
전 세계 어디서나 동일한 IP로 접속해도 지연 시간이 가장 짧은 서버로 연결되는 애니캐스트의 원리를 분석합니다
TCP/IP 4계층 모델: 인터넷의 실무 표준
현대 인터넷 통신의 근간인 TCP/IP 모델의 구조와 OSI 7계층과의 차이점을 분석합니다
네이버 고객센터는 똥이다
네이버 고객센터는 똥이다. 네이버 회원가입 시 아이디 문자열 패턴으로 인한 대량 생성 오탐 및 영구정지 사례에 대한 기록
OpenTelemetry 구조
OTel SDK·Collector·Exporter가 벤더 중립적 관측성을 어떻게 만드는지 정리합니다.
Prometheus 아키텍처
Pull 기반 수집·TSDB·PromQL·Alertmanager가 맞물리는 구조를 정리해요.
로그 수집 파이프라인
Fluent Bit·Vector·Loki·ELK가 각자 어떤 역할을 맡는지 수집 파이프라인 구조로 정리해요.
공급망 보안과 이미지 서명
SLSA·Sigstore·SBOM으로 빌드 아티팩트의 출처를 검증 가능하게 만드는 방법을 정리해요.
내부 개발자 플랫폼 설계
Backstage·Port 같은 IDP가 제공하는 Self-service와 Catalog 구조를 정리해요.
장애 대응 플레이북
심각도 분류·Incident Commander·커뮤니케이션 채널로 혼돈을 구조화하는 방법을 정리해요.
컴퓨트·스토리지 최적화
Spot/Reserved·Rightsizing·Lifecycle Policy로 컴퓨트와 스토리지 비용을 줄이는 방법을 정리해요.
통합과 E2E 테스트
TestContainers·Playwright로 외부 의존성을 포함한 테스트를 안정적으로 만드는 방법을 정리해요.
트랜잭션과 격리 수준
ACID와 4가지 격리 수준에서 발생하는 현상과 MVCC의 작동 원리를 정리해요.
동시성과 성능
Java 멀티스레딩, Node·Python 이벤트 루프, Go·Kotlin 코루틴 세 모델이 동시성을 어떻게 다르게 처리하는지 백엔드 처리량 관점에서 비교해요.
버전닝과 호환성
URL·Header·Media Type 버저닝과 Breaking Change를 관리하는 원칙을 정리해요.
트래픽 관리와 라우팅 정책
VirtualService·DestinationRule로 Canary·재시도·타임아웃을 구현하는 패턴을 정리합니다.
Pod와 Workload 오브젝트
Deployment·StatefulSet·DaemonSet·Job의 차이와 언제 어떤 워크로드 오브젝트를 선택할지 정리합니다.
재사용 가능한 차트 설계
공통 차트·subchart·library chart로 중복을 제거하고 values 구조를 견고하게 만드는 설계 패턴을 정리합니다.
Docker 네트워크와 볼륨
컨테이너가 외부와 통신하는 4가지 네트워크 모드와 데이터 영속화를 위한 볼륨 전략을 정리합니다.
모듈과 재사용 설계
인프라 중복을 제거하는 Terraform 모듈 구조와 root·child 모듈 설계 원칙을 정리합니다.
GKE 운영의 핵심
GKE Autopilot·Standard 모드 차이와 노드풀·Workload Identity 중심의 운영 포인트를 정리합니다.
AKS와 네트워킹
AKS의 네트워크 모델(Kubenet·Azure CNI)과 ingress 구성을 정리합니다.
VPC와 네트워킹
VPC·Subnet·Route Table·NAT Gateway가 맞물리는 방식과 멀티 AZ 네트워크 설계를 정리합니다.
확장성과 부하 분산
Vertical·Horizontal Scaling과 Load Balancer·CDN 계층이 부하를 나누는 방법을 정리해요.
동기·비동기 통신
서비스 간 REST·gRPC 동기 호출과 Event·Message 비동기 통신의 트레이드오프를 정리해요.
Event Sourcing과 CQRS
상태 대신 이벤트를 저장하는 Event Sourcing과 읽기·쓰기 모델을 분리하는 CQRS를 정리해요.
DDD 전술 패턴
Entity·Value Object·Aggregate·Repository가 도메인 모델을 보호하는 방식을 정리해요.
Declarative Pipeline 기초와 실무
가장 많이 쓰이는 Jenkins Declarative 파이프라인의 핵심 문법과 구조, 제어 방식을 알아봅니다.
실전 CI/CD 파이프라인 설계
Python 서비스의 Lint·Test·Build·Deploy를 하나의 워크플로우에 담고, Job 간 의존·조건·출력 전달을 정리합니다.
ArgoCD 컴포넌트 아키텍처
ArgoCD를 구성하는 5개 핵심 컴포넌트의 역할과 상호작용을 분해합니다.
로드 밸런싱 아키텍처: 트래픽을 다스리는 기술
L4/L7 로드 밸런서의 차이와 고가용성 아키텍처를 구현하기 위한 핵심 알고리즘을 분석합니다
IP 주소와 라우팅: 데이터가 길을 찾는 방법
IP 주소의 체계와 서브넷 마스크의 역할, 그리고 라우터가 데이터를 전달하는 핵심 원리를 정리합니다
네이버 영구정지 해제와 CS 대응 승리
네이버 영구정지 해제와 CS 대응 승리. 네이버 고객센터의 AI 답변 루프를 뚫고, 대량 생성 오탐으로 인한 영구정지를 해결한 최종 기록입니다
샘플링과 운영 전략
Head·Tail 샘플링 전략과 트레이스 비용을 관리하는 프로덕션 패턴을 정리합니다.
Grafana 대시보드 설계
Grafana 대시보드의 드릴다운 계층 설계, Stat·Time Series·Bar·Heatmap 패널 선택 기준과 자주 빠지는 시각화 안티 패턴을 정리해요.
검색과 보존 정책
로그 보존 비용과 검색 요구 사이의 트레이드오프를 해결하는 계층화 전략을 정리해요.
SAST·DAST·의존성 스캔
SAST·SCA·DAST 세 가지 보안 스캔이 코드·의존성·구동 중인 앱에서 각각 어떤 취약점을 잡는지, CI/CD 파이프라인 어디에 배치해야 하는지 비교해요.
골든 패스와 생산성
Golden Path로 반복되는 결정을 플랫폼 기본값에 담아 개발 속도를 올리는 방법을 정리해요.
포스트모템과 학습
Blameless 포스트모템으로 장애를 조직 학습 자산으로 바꾸는 방법을 정리해요.
Kubernetes 비용 관리
Kubecost·Karpenter로 쿠버네티스 워크로드의 비용을 투명하게 관리해요.
계약과 성능 테스트
Pact 기반 Consumer-driven Contract와 k6·Gatling 성능 테스트의 역할을 정리해요.
NoSQL 유형별 선택
Document·Key-Value·Wide-Column·Graph DB가 각자 어떤 모델에 적합한지 비교해요.
캐싱과 메시지 큐
Redis 캐시 전략과 Kafka·RabbitMQ 메시지 큐가 백엔드 부하를 분산시키는 방식을 정리해요.
인증·인가와 문서화
OAuth2·JWT 인증 흐름과 OpenAPI 기반 문서 자동화를 정리해요.
mTLS와 관측성 통합
Service Mesh가 제공하는 자동 mTLS와 분산 추적·메트릭 수집의 원리를 정리합니다.
Kubernetes 네트워킹
Service·Ingress·NetworkPolicy로 Pod 간 통신과 외부 노출·보안 경계를 만드는 방법을 정리합니다.
차트 배포와 릴리즈 파이프라인
Helm 차트를 저장·공유하는 레포지토리·OCI registry와 CI로 차트를 검증·릴리즈하는 파이프라인 구성을 정리합니다.
컨테이너 보안과 이미지 하드닝
루트 권한 제거, 취약점 스캔, 이미지 서명까지 프로덕션 컨테이너를 안전하게 만드는 핵심 기법을 정리합니다.
State 관리와 협업
tfstate 원격 백엔드와 state locking으로 팀 협업을 안전하게 만드는 방법을 정리합니다.
VPC와 Load Balancing
GCP의 글로벌 VPC와 7계층 Load Balancer 구조를 AWS와 대비하여 정리합니다.
주요 컴퓨트와 DB 서비스
VM·App Service·Functions·Cosmos DB 등 Azure 핵심 PaaS 서비스의 선택 기준을 정리합니다.
EC2·ECS·EKS 선택 기준
AWS 컴퓨트 옵션을 워크로드 성격에 따라 어떻게 선택할지 기준을 정리합니다.
일관성과 CAP 정리
CAP·PACELC와 다양한 일관성 모델이 분산 시스템 설계에 주는 의미를 정리해요.
분산 트랜잭션과 Saga
Choreography·Orchestration Saga 패턴으로 분산 환경에서 일관성을 만드는 방법을 정리해요.
Kafka 운영 관점
Partition·Consumer Group·Offset 관리 등 Kafka를 프로덕션에서 안전하게 운영하는 포인트를 정리해요.
클린·헥사고날 아키텍처
Port·Adapter 구조로 도메인 코어를 인프라 기술에서 분리하는 설계를 정리해요.
Shared Libraries를 활용한 공통화
수많은 파이프라인의 중복 코드를 제거하고 전사 표준 배포 템플릿을 강제하는 Jenkins Shared Library를 알아봅니다.
Secrets와 OIDC 인증
정적 키를 Secret에 저장하는 대신 OIDC JWT로 AWS·GCP에 단기 자격증명을 발급받는 방법을 정리합니다.
Application과 동기화 전략
ArgoCD Application 리소스의 구조와 auto-sync·self-heal·sync wave 같은 동기화 옵션을 실전 관점에서 정리합니다.
CDN 동작과 캐싱 전략: 거리의 한계를 극복하는 법
전 세계 엣지 노드를 활용하여 콘텐츠 전송 속도를 혁신적으로 높이는 CDN의 원리와 캐시 무효화 전략을 정리합니다
TCP 핸드셰이크와 흐름 제어: 신뢰할 수 있는 연결의 비밀
TCP가 데이터 전송의 신뢰성을 보장하기 위해 사용하는 3-way/4-way 핸드셰이크와 흐름 제어 원리를 분석합니다
gcloud CLI 다중 계정과 프로젝트 관리 상세 가이드
gcloud CLI 다중 계정과 프로젝트 관리 상세 가이드. 설정 프로필(Configuration)과 필터링 기능을 활용해 복잡한 구글 클라우드 환경을 완벽하게 제어하는 방법을 정리합니다
SLO와 알람 전략
SLI·SLO·Error Budget 기반 알람으로 피로도를 줄이는 방법을 정리해요.
Secrets와 정책 자동화
Vault·Sealed Secrets·OPA로 비밀 관리와 정책을 코드화하는 방법을 정리해요.
복제와 샤딩 전략
Read Replica·Sharding·Partitioning으로 DB를 수평 확장하는 기본 패턴을 정리해요.
프로덕션 운영 패턴
리소스 제한·HPA·PDB·affinity로 Kubernetes 워크로드를 안정적으로 운영하는 기준을 정리합니다.
Terraform CI와 테스트
plan 리뷰·tflint·terratest로 IaC를 코드처럼 검증하는 파이프라인을 구성합니다.
BigQuery와 데이터 플랫폼
서버리스 데이터 웨어하우스 BigQuery와 Pub/Sub·Dataflow의 조합을 정리합니다.
S3와 RDS 설계
S3 스토리지 클래스(Standard·IA·Glacier)와 Lifecycle·버저닝 비용 최적화 포인트, RDS 엔진별 선택 기준까지 AWS 영구 데이터 설계를 정리합니다.
데이터 저장과 캐시 전략
OLTP·OLAP·검색 엔진·캐시가 각자 맡는 역할과 데이터 흐름을 정리해요.
Resilience 패턴
Circuit Breaker·Retry·Bulkhead·Timeout이 장애 전파를 어떻게 막는지 정리해요.
대규모 분산 환경 Jenkins 운영과 스케일링
Jenkins 컨트롤러의 SPOF 한계를 극복하고 수천 개의 빌드를 처리하기 위한 컨테이너 기반 동적 스케일링 전략을 살펴봅니다.
Reusable Workflow와 운영 최적화
Reusable Workflow·Composite Action·Matrix·Cache·Self-hosted Runner로 대규모 워크플로우를 재사용하고 빠르게 만드는 방법입니다.
멀티 클러스터와 ApplicationSet
수십~수백 개 Application을 선언적으로 생성·관리하는 ApplicationSet과 멀티 클러스터 운영 패턴을 정리합니다.
QUIC와 HTTP/3: TCP의 한계를 넘어서
UDP 기반으로 더 빠르고 안정적인 연결을 제공하는 QUIC 프로토콜과 HTTP/3의 혁신적인 변화를 분석합니다
UDP와 비연결형 통신: 속도가 생명인 서비스의 선택
복잡한 절차 없이 빠르게 데이터를 전송하는 UDP의 특징과 TCP와의 차이점, 그리고 실제 활용 사례를 정리합니다
Microsoft–OpenAI 비독점 전환과 'Post-Azure' 시대의 서막
마이크로소프트와 OpenAI의 파트너십 재구성 배경과 멀티클라우드 AI 시대가 인프라 아키텍처에 주는 의미를 분석합니다
Lambda와 서버리스 패턴
Lambda·API Gateway·EventBridge로 서버리스 아키텍처를 구성하는 실전 패턴을 정리합니다.
DNS 동작 원리: 인터넷의 거대한 전화번호부
도메인 이름을 IP 주소로 변환하는 DNS의 계층 구조와 재귀적 쿼리 과정을 상세히 분석합니다
SDN과 네트워크 가상화: 하드웨어에서 소프트웨어로
제어 평면과 데이터 평면을 분리하여 네트워크를 유연하게 관리하는 SDN의 핵심 개념과 이점을 분석합니다
어떤 클라우드에서도 자유로운 AI 서비스를 위한 아키텍처 설계 패턴
OpenAI 모델의 멀티클라우드 배포 시대, 벤더 종속을 방지하고 가용성을 높이는 3가지 핵심 AI 아키텍처 패턴을 알아봅니다
HTTP/1.1 vs HTTP/2: 웹 성능의 비약적 진화
웹의 근간을 이루는 HTTP 프로토콜의 버전별 차이와 성능 최적화 핵심 기술을 비교 분석합니다
Service Mesh 데이터 플레인: 마이크로서비스의 혈관
사이드카 프록시를 통해 서비스 간 통신을 제어하고 관측성을 확보하는 서비스 메시의 구조를 분석합니다
TLS 핸드셰이크: 안전한 통신을 위한 약속
HTTPS의 핵심 보안 프로토콜인 TLS의 동작 방식과 인증서를 통한 서버 신뢰성 검증 과정을 정리합니다
Zero Trust 네트워크: 경계가 사라진 시대의 보안
'결코 신뢰하지 말고, 항상 검증하라'는 원칙 아래 현대적인 보안 패러다임으로 자리 잡은 제로 트러스트의 핵심 요소를 정리합니다
소켓 프로그래밍 기초: 네트워크 통신의 관문
어플리케이션이 네트워크를 통해 데이터를 주고받는 표준 인터페이스인 소켓의 개념과 동작 과정을 정리합니다
프로덕션 네트워크 트러블슈팅: 장애 해결의 기술
실무에서 발생하는 복잡한 네트워크 장애를 체계적으로 진단하고 해결하기 위한 워크플로우와 도구들을 정리합니다
NAT와 사설 네트워크: 주소 부족 문제를 해결하는 지혜
한정된 공인 IP 주소를 효율적으로 나누어 사용하는 NAT의 원리와 사설 IP 대역의 특징을 정리합니다
네트워크 관측성 설계: 장애를 예측하는 눈
단순히 살아있는지 확인하는 모니터링을 넘어, 복잡한 네트워크 내부 상태를 깊이 있게 파악하는 관측성(Observability) 전략을 분석합니다
Anthropic $900B · 빅테크 $700B · Pentagon 8사 계약
Anthropic $900B 밸류, NVIDIA Nemotron 3 공개, EU AI Act 결렬, Pentagon AI 8사 계약 등 2026년 5월 4일 주간 AI 업계 핵심 소식 10건을 정리합니다
GPT-5.5-Cyber · DeepSeek $45B · Cloudflare 감원
DeepSeek $45B 라운드, OpenAI GPT-5.5-Cyber 출시, EU 산업용 AI 규제 차등화, Cloudflare 1,100명 감원 등 2026년 5월 11일 주간 AI 업계 소식 10건을 정리합니다
Anthropic $900B · 미·중 AI 안전 협의 · Detroit 2만명 감원
Anthropic $900B $30B 펀딩 협의, Notion AI 에이전트 플랫폼 공개, 미·중 AI 안전 프로토콜 협의, Detroit 3사 2만 명 감축 등 2026년 5월 18일 주간 AI 업계 소식 10건을 정리합니다