php4 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. [PHP] 화면엔 멀쩡한데 전송하면 깨진다? EUC-KR 고정 길이 전문 숨은 에러 완벽 해결 PHP · Encoding · Legacy [PHP] 화면엔 멀쩡한데 전송하면 깨진다?EUC-KR 고정 길이 전문 숨은 에러 완벽 해결 CP949 확장 한글이 유발하는 바이트 밀림 현상, iconv로 사전에 잡는 검증 함수 완전 분석 📋 목차 왜 화면에선 멀쩡하고 전송만 하면 깨질까? 범인 식별: CP949 확장 완성형 한글 수작업 디버깅의 한계와 자동화의 필요성 EUC-KR 비표준 문자 자동 색출 PHP 함수 코드 작동 원리 단계별 분석 실전 적용 팁 & 마무리 01 왜 화면에선 멀쩡하고 전송만 하면 깨질까? 외부 파트너사와 레거시 시스템을 연동할 때, TCP.. 2026. 4. 19. PHP 개발자의 에디터 변천사: 드림위버부터 AI CLI 환경까지 PHP를 주력으로 개발해 온 지난 시간 동안, 코드를 작성하는 도구는 끊임없이 변해왔습니다. 개발 환경의 변화는 단순히 툴이 바뀌는 것을 넘어, 코드를 작성하고 서버에 배포하는 '워크플로우' 자체의 변화를 의미하기도 합니다.처음 개발을 시작했던 시절의 드림위버부터 최근 주력으로 넘어가고 있는 구글 안티그래비티(Google Antigravity)까지, 실무에서 직접 겪은 에디터 변천사를 정리해 봅니다. 1. 투 트랙(Two-Track) 시대: 드림위버와 에디트플러스개발 초기에는 프론트와 백엔드 작업에 따라 에디터를 철저히 분리해서 사용했습니다. 위 이미지는 제미나이로 생성한 이미지입니다. 드림위버는 화면을 분할해서 상단에 코드가 실행되는 화면, 하단에는 타이핑을 할 수 있는 영역이 있었죠. 아래 이미지는 .. 2026. 3. 25. Hello World, Again: 해킹을 딛고 다시 쓰는 2026년 PHP 개발기 오랜만에 새로운 공간에서 인사를 드립니다.기존에 운영중이던 블로그가 안타깝게도 해킹을 당해 복구할 수 없게 되었습니다. 수년간 쌓아온 기록과 삽질의 역사들이 한순간에 날아간 것은 뼈아프지만, 이참에 백지상태에서 제 개발 인생을 다시 한번 정리해 보자는 마음으로 새 블로그를 열었습니다.다시 시작하는 첫 글의 주제는, 제 개발 커리어의 시작이자 여전히 현재 진행형인 PHP입니다.🌅 "지는 해", 그리고 "싸구려 언어"라는 인식IT 업계에서 PHP는 참 재미있는 위치에 있습니다. 수년 전부터 "PHP는 지는 해"라는 말을 귀에 못이 박이도록 들어왔고, 누군가는 "배우기 쉬운 언어", "초보자들이나 쓰는 싸구려 언어"라며 깎아내리기도 합니다.과거의 PHP가 그저 웹페이지에 동적인 요소를 조금 뿌려주는 스크립트.. 2026. 3. 24. 이전 1 다음