BUILD IN PUBLIC · 개발 기록
AI 도구로 직접 서비스를 만들며 겪은 문제와 해결을, 그때그때 기술 회고로 기록합니다. 카테고리별로 골라 읽거나 처음부터 훑어보세요.
카테고리
글 19개
컨테이너 교체 시 Nginx 502 오류 발생! 원인 분석 및 proxy_next_upstream 설정으로 해결하는 방법을 알아봅니다.
robots.txt 설정 오류로 검색 엔진 색인에서 누락되는 문제를 해결하는 방법을 Infra 경험을 바탕으로 공유합니다. 의도치 않은 경로 차단 해결책을 확인하세요.
Node.js Docker 이미지 크기 문제, 2.5GB에서 300MB로 줄이는 비결! standalone server.js와 pkg 활용법을 소개합니다.
체감상 인터넷이 느려졌다. 외부인이 우리 WiFi 를 쓰는 건 아닐까? ping, fast.com, 작업관리자 네트워크 탭으로 '내 PC 인가 / 다른 누군가인가' 를 데이터로 좁혀간 진단 과정.
GitHub Actions 빌드가 'Cannot find module browserslist' 로 죽었다. 원인은 working tree 에서 package.json 이 사라진 것. PM2 는 살아있는데 새 빌드만 깨지는 유령 상태를 git checkout 으로 복구한 기록.
PM2 cluster 5개 프로세스의 --max-old-space-size 합이 서버 RAM 을 초과하고 있었다. 평소엔 안 터지지만 스파이크 시 OOM. e2-medium 4GB 안에서 Node / 비-Node 예산을 나눠 재산정한 기록.
Nginx 설정 변경으로 /api/me/* 요청을 3001 포트로 격리하여 API 라우팅을 최적화하고 서비스 격리를 강화하는 방법을 설명합니다.
배포 파이프라인의 heredoc 오류, .next 디렉토리 부재, RSC manifest 경로 문제를 printf와 distDir 격리로 해결했습니다.
2026년 Next.js 배포 빌드 실패 회귀를 막는 7가지 Infra 개선 전략. `--preload` 로직, 확장자 지원, 빌드 통일 등 문제 해결 방안.
GitHub Actions 배포 중 import 오류로 서비스가 중단되었나요? 3단계 안전망 구축으로 안정적인 배포 환경을 만들어보세요.
Next.js 배포 시 잦은 서비스 중단을 겪으셨나요? Atomic Swap 기법으로 0분 서비스 중단 배포를 구현하는 방법을 소개합니다.
Google AI Studio 503 에러 빈번 발생? Vertex AI로 마이그레이션하여 27개 파일 즉시 전환 성공! 안정적인 서비스 운영 방법을 알아보세요.
Cloudflare 가 SSE 스트리밍과 충돌해서 끊기는 문제를 겪고 GCP 단일 인스턴스 운영으로 돌아갔다. 대신 nginx limit_req + fail2ban + sysctl 만으로 스캐너/봇 방어선을 직접 구축했다.