docker compose 서버 배포, Kubernetes 없이도 충분한 이유와 실전 구성
docker compose 서버 배포는 작다고 무시할 게 아니다. Nginx 리버스 프록시, 환경변수 분리, 무중단 배포까지 작은 팀에 필요한 모든 게 한 파일 안에 들어간다.
Temporal 붙이기 전에 Postgres로 어디까지 되는지 궁금해서 직접 짜봤다. SKIP LOCKED 한 줄이 절반 이상을 해결해줬고, 나머지는 트랜잭션 경계를 잘 긋는 문제였다.
docker compose 서버 배포는 작다고 무시할 게 아니다. Nginx 리버스 프록시, 환경변수 분리, 무중단 배포까지 작은 팀에 필요한 모든 게 한 파일 안에 들어간다.
통계 출력 한 줄 보고 머리가 멈췄다. '중국 출신 AI 인재의 미국 잔류율 56% → 38%'를 한 줄로 정리하려다 실패한 기록이다.
ClickUp 레이오프 보도 이후 업무 SaaS 시장 전반의 흔들림이 다시 부각된다. 협업툴 4종을 안정성·AI 통합·락인 비용 기준으로 비교했다.
AWS 루트 키를 한 사람에게 맡기지 않고 5명에게 쪼개 나눠준 뒤 3명이 모이면 복원하는 구조다. ssss CLI 실패담부터 SLIP-39로 갈아탄 경로까지 풀어본다.
CloudFront 캐시 TTL 설정은 콘솔의 숫자 세 개가 아니라 오리진 헤더와의 협상으로 결정된다. 적중률이 60%대에서 멈춘 이유와 89%까지 끌어올린 정책 조합을 정리한다.
코드 리뷰에서 f-string으로 조립된 SQL 쿼리를 본 적이 있다. SQL Injection 방지 실전을 parameterized query, ORM, 입력 검증 세 축으로 정리한다. Python과 Node.js 예제 기반.
FastAPI에 SQLAlchemy 2.0 async를 붙이면 처음엔 잘 돈다. 트래픽이 늘면 greenlet과 풀 에러가 동시에 터진다. 두 에러의 뿌리를 짚고 안정적인 세션 라이프사이클 패턴을 정리한다.
Docker multi-stage build는 빌드 환경과 런타임 환경을 분리해 최종 이미지에서 불필요한 도구를 제거하는 표준 패턴이다. 측정값과 함께 실제 적용 방법을 본다.
Ferrari + IBM이 노린 슈퍼팬 전략의 구조와, 비슷한 개인화 시스템을 3개월 운영하며 부딪힌 현실을 시간순으로 비교한다.
Microsoft가 MS-DOS 1.25, 2.0, 4.0 소스를 GitHub에 푼 흐름을 짚는다. 직접 받아서 Claude로 어셈블리를 읽고 빌드까지 시도한 기록과, 신입한테 권하는 학습 순서를 같이 정리했다.
React Router로 만든 SPA를 Kubernetes Ingress에 올렸더니 새로고침할 때마다 404가 떴다. 원인부터 nginx-ingress 어노테이션 설정, 캐싱 정책, subpath 배포까지 실무에서 바로 적용할 수 있는 순서로 정리한다.
$48,000짜리 온프렘 GPU 서버. AWS로 같은 워크로드 돌리면 월 $21,600이라 2.2개월이면 본전이라 생각했다. 실제로는 14개월 걸렸다. 이유를 풀어본다.