AI 활용 심화
AI가 만든 코드의 보안 검토 — 자주 나오는 취약 패턴 넷
생성된 코드는 대개 관용적으로 보입니다. 문제는 관용적으로 보이면서 이스케이프 · prepare · 권한 확인 · 경로 검증만 빠져 있는 경우가 반복된다는 점이고, 검토 순서를 정해 두면 짧게 끝납니다.
Technote
워드프레스를 코드로 다루는 개발자를 위한 가이드. 훅 · WP-CLI · Git 워크플로우 · 배포 자동화를 다룹니다.
글 62편· 개발자
AI 활용 심화
생성된 코드는 대개 관용적으로 보입니다. 문제는 관용적으로 보이면서 이스케이프 · prepare · 권한 확인 · 경로 검증만 빠져 있는 경우가 반복된다는 점이고, 검토 순서를 정해 두면 짧게 끝납니다.
AI 활용 심화
세션은 매번 초기화되지만 프로젝트의 결정과 사고 이력은 그러면 안 됩니다. 규약 · 결정 근거 · 이미 밟은 함정 · 회귀 감지를 한 문서에 모으면, 같은 실수를 매번 다시…
AI 활용 실무
빠진 이스케이프와 빠진 권한 확인은 AI가 꾸준히 잡아 냅니다. 반대로 실행해야 알 수 있는 것 — 런타임 동작 · 플러그인 간 훅 순서 · 의도와의 일치 — 은…
성능 최적화 심화
페이지는 한 번에 무거워지지 않습니다. 각각 합리적인 작은 추가가 쌓여 무거워집니다. 상한을 정하고 재는 절차가 그 누적을 끊습니다.
개발 워크플로우 심화
헤드리스는 공짜 업그레이드가 아닙니다. 얻는 것이 분명한 만큼 잃는 것도 분명하고, 가장 과소평가되는 것이 미리보기입니다.
테마 · 플러그인 심화
업데이트 검토가 매번 발굴 작업이 되는 이유는 우리가 무엇에 기대고 있는지 적어 두지 않았기 때문입니다. 목록이 있으면 점검표가 됩니다.
개발 워크플로우 심화
사람이 기억해서 돌리는 검사는 바쁜 주에 건너뛰게 됩니다. 싼 검사부터 순서대로 쌓고, 일회용 워드프레스 위에서 명령으로 확인하면 그 기억이 필요 없어집니다.
개발 워크플로우 심화
내 콜백이 안 도는지, 도는데 값이 덮이는지, 훅 자체가 안 불리는지는 전혀 다른 문제입니다. 등록부를 직접 들여다보면 이 셋이 한 번에 갈립니다.
AI 활용 실무
같은 질문에도 결과가 크게 달라지는 이유는 대개 모델이 아니라 우리가 넘긴 정보입니다. 코드베이스의 규약 · 버전 제약 · 주변 코드를 함께 주면 일반론 대신 이 프로젝트의 코드가 돌아옵니다.
개발 워크플로우 심화
코드를 되돌려도 DB 는 되돌아오지 않습니다. 새 코드가 데이터를 이미 고쳐 놓았다면 옛 코드는 그것을 읽지 못하고, 그래서 순서가 필요합니다.
성능 최적화 심화
캐시를 넣는 것은 쉽습니다. 어려운 것은 언제 버릴지 아는 일이고, 그 판단을 잘못하면 결제 상태가 갱신되지 않는 사고까지 이어집니다.
성능 최적화 심화
autoload 로 표시된 옵션은 요청마다 한 번에 읽혀 역직렬화됩니다. 큰 값 하나가 사이트 전체에 조용히 세금을 매기는 구조입니다.