개발 워크플로우 실무
남의 훅 내리기 — 콜백 · 우선순위 · 시점이 전부 맞아야 합니다
remove_action 은 실패해도 아무 말을 하지 않습니다. 이름이 틀렸는지 우선순위가 다른지 아직 등록 전인지 구분되지 않으므로, 반환값을 보는 습관이 절반의 해결입니다.
Technote
Git · .gitignore · CI/CD · WP-CLI · 스테이징. 워드프레스를 코드처럼 관리하는 방법을 다룹니다.
글 66편· 개발 워크플로우
개발 워크플로우 실무
remove_action 은 실패해도 아무 말을 하지 않습니다. 이름이 틀렸는지 우선순위가 다른지 아직 등록 전인지 구분되지 않으므로, 반환값을 보는 습관이 절반의 해결입니다.
개발 워크플로우 실무
세 방식은 속도가 아니라 되돌리기 이야기로 갈립니다. "어떻게 올리나" 보다 "어떻게 되돌리나" 를 먼저 정하면 선택이 쉬워집니다.
개발 워크플로우 실무
"여기 37px" 은 그 자리 하나만 해결합니다. "간격은 이 열두 단계에서 고른다" 는 그리지 않은 화면까지 함께 해결합니다.
개발 워크플로우 실무
시드는 한 번만 도는 스크립트가 아닙니다. 조회를 잘못 쓰면 검사는 통과하고 삽입은 실행되어, 워드프레스가 조용히 -2 를 붙인 사본을 만듭니다.
개발 워크플로우 실무
같은 필터인데 우선순위 1에서 보는 값과 12에서 보는 값이 다릅니다. 어느 쪽에 걸지 고르지 않으면 "정규식이 아무것도 못 잡는다" 가 반복됩니다.
개발 워크플로우 실무
스테이징은 "비슷한 환경" 이 아니라 "중요한 지점에서 같은 환경" 이어야 합니다. 어느 차이가 중요한지는 목록으로 정할 수 있습니다.
개발 워크플로우 심화
한 줄 고쳤는데 엉뚱한 화면이 틀어지는 일은 CSS 에서 흔합니다. 스크린샷 비교는 그것을 잡아 주지만, 실제 작업은 지킬 화면을 고르고 거짓 경보를 줄이는 쪽에 있습니다.
개발 워크플로우 실무
대문자 하나, 밑줄 하나 차이로 같은 캠페인이 리포트에서 세 줄이 됩니다. 셋을 더해 보기 전까지 그 캠페인은 실제보다 작아 보입니다.
개발 워크플로우 실무
워드프레스 저장소에서 커밋해야 할 것과 절대 커밋하면 안 되는 것의 경계는 명확합니다. wp-config.php 한 파일이 저장소에 들어가는 순간 DB 비밀번호와 인증 솔트가 통째로 유출됩니다.
개발 워크플로우 실무
"좀 답답해 보인다" 는 반박할 수 없고 고칠 수도 없습니다. 간격 척도 밖의 값, 팔레트 밖의 색, 기준 미달 대비, 빠진 상태 — 네 항목만 규칙으로 바꿔도 리뷰의…
개발 워크플로우 실무
전면 교체는 모든 문제를 같은 날 같은 시각에 불러옵니다. 원인을 귀속할 수 없다는 뜻이고, 그래서 템플릿 단위로 나눠 켭니다.
개발 워크플로우 실무
워드프레스 테마는 빌드 스텝 없이 배포되는 것이 표준입니다. 그래서 일반적인 애플리케이션 코드와는 반대되는 결론이 나오고, 그 대가도 함께 옵니다.