본문 바로가기

Code23

EUC-KR 환경에서 JSON이 통째로 사라진 이유 — 코드 한 줄의 인코딩 함정 Code & Life · PHP / 인코딩 EUC-KR 환경에서 JSON이 통째로 사라진 이유— 코드 한 줄의 인코딩 함정 DB도 AJAX도 정상이었다. 알림도 왔다. 그런데 채팅 목록만 사라졌다. 범인은 코드 안에 조용히 박혀 있던 문자열 하나였다. C CoLife 20년 차 현직 개발자 · code & life 📋 목차 증상 — 접수도, 저장도, 알림도 정상인데 목록만 없다 구조 파악 — AJAX → PHP → DB → JSON 디버깅 — 데이터는 있는데 화면엔 없다 원인 — DB 밖에서 태어난 한글 문자열 해결 — 인코딩 흐름을 하나로 통일 .. 2026. 5. 12.
티스토리 GA4 데이터 수집 안 됨 해결 방법|플러그인 대신 HTML 직접 삽입으로 해결한 후기 블로그 운영 실전 가이드 티스토리 GA4 데이터 수집 안 됨플러그인 대신 HTML 직접 삽입으로 해결했습니다 실시간 보고서에 사용자 1명이 잡히는 순간, 그 안도감은 직접 겪어봐야 압니다 📋 목차 문제 상황 — 플러그인으로는 수집이 안 됐다 GA4 측정 ID 확인하기 티스토리 플러그인 해제 GA4 태그 HTML 직접 삽입 방법 실시간 보고서로 수집 확인 소스보기로 중복 태그 점검 설정 시 주의할 점 5가지 정리 — 8단계 체크리스트 01 문제 상황 — 플러그인으로는 수집이 안 됐다 블로그를 운영하면서 방문자 분석 도구는 빠질 수 없습니다. 저 .. 2026. 5. 4.
바이브 코딩 에러 10가지 총정리 — AI가 코드를 짜줘도 개발자가 꼭 알아야 할 것들 VIBE CODING GUIDE 바이브 코딩 중 자주 만나는에러 10가지 총정리 AI가 코드를 짜줘도 개발자가 꼭 봐야 할 것들요즘 개발을 하다 보면 ChatGPT, Claude, Cursor 같은 AI 도구와 함께 작업하는 경우가 많아졌습니다. 흔히 말하는 바이브 코딩입니다."이런 기능 만들어줘." "이 에러 고쳐줘." — AI가 꽤 그럴듯한 코드를 만들어줍니다. 문제는 여기서 시작됩니다. ⚡ 실제로 자주 마주치는 에러들 Module not found Cannot read properties of undefined Hydration failed CORS error Environment variable is undefined 20년 차 개발자로서 솔직히 말하면, .. 2026. 5. 3.
Codex CLI 계정 변경과 세션 이어서 작업하는 법 — VSCode와 CLI 계정 분리까지 Code & Life · Developer Guide Codex CLI 계정 변경과세션 이어서 작업하는 법 VSCode Codex와 CLI를 다른 계정으로 쓰고 싶을 때 — CODEX_HOME 분리까지 한 번에 정리합니다. Codex CLI VSCode Extension CODEX_HOME codex resume 안녕하세요. 20년 차 개발자 CoLife입니다. 최근 Codex CLI와 VSCode Codex 확장을 같이 쓰다 보면 이런 상황을 만나게 됩니다. 💬 이런 고민, 해보셨나요? "VSCode Codex는 회사 계정, 터미널 CLI는 개인 계정으로 쓰고 싶다." "계정을 바꿨는데 이전 .. 2026. 5. 2.
Vercel이란? 개인 개발자를 위한 무료 배포 플랫폼 완벽 정리 DEPLOY PLATFORMVercel이란? 개인 개발자를 위한무료 배포 플랫폼 완벽 정리GitHub에 push 한 번이면 배포 끝 — 서버 몰라도 됩니다📋 목차Vercel이 뭔지 모르는 당신에게Vercel의 핵심 기능 5가지실제로 어떻게 배포하나? — 3단계무료 플랜으로 뭘 할 수 있나?Vercel의 한계와 주의사항20년 차 개발자의 한 줄 요약01Vercel이 뭔지 모르는 당신에게바이브코딩으로 사이드 프로젝트 하나 뚝딱 만들었는데, 배포가 막막했던 경험 있으신가요? AWS 설정은 복잡하고, Docker는 또 뭔지… 그때 떠오르는 이름이 바로 Vercel(버셀)입니다.Vercel은 2015년 Guillermo Rauch가 설립한 프론트엔드 전문 클라우드 플랫폼입니다. 초기 이름은 'ZEIT'였고, 지.. 2026. 4. 23.
PHP ftp_put 고정장 전문 오프셋 깨짐 해결 — 범인은 FTP_ASCII 모드였다 PHP ftp_put 고정장 전문 오프셋 깨짐 완전 해결 범인은 FTP_ASCII 모드였다 PHP FTP 전송 · 고정장(Fixed-Length) 전문 · CRLF 트러블슈팅 📋 목차 발단 — 전문 오프셋이 뒤로 갈수록 밀린다 1차 의심 — 항상 의심받는 인코딩 문제 진짜 원인 — ASCII 모드의 과잉친절 해결 방법 — FTP_BINARY 모드로 전환 노하우 — ASCII vs Binary, 언제 뭘 써야 하나? 마무리 개발을 하다 보면 "범인이 왜 거기서 나와?" 싶은 황당한 트러블슈팅을 만날 때가 있습니다. 특히 레거시 시스템과 연동하거나, 바이트 단위의 칼 같은 정확성을 요구하는 고정장(F.. 2026. 4. 22.