개발 워크플로우 실무
A/B 테스트는 시작 전에 두 가지를 정합니다
표본 크기와 기간을 시작 전에 정하지 않으면, 결과가 내 마음에 드는 순간에 테스트를 멈추게 됩니다. 그것은 실험이 아니라 확인 편향입니다.
Technote
Git · .gitignore · CI/CD · WP-CLI · 스테이징. 워드프레스를 코드처럼 관리하는 방법을 다룹니다.
글 70편· 개발 워크플로우
개발 워크플로우 실무
표본 크기와 기간을 시작 전에 정하지 않으면, 결과가 내 마음에 드는 순간에 테스트를 멈추게 됩니다. 그것은 실험이 아니라 확인 편향입니다.
개발 워크플로우 실무
요청이 작업으로 바뀌려면 다섯 줄이 필요합니다. 대상 · 관측 · 원하는 상태 · 판정 방법 · 우선순위. 이 다섯 줄이 없으면 담당자는 어디서부터 손댈지 정할 수 없습니다.
개발 워크플로우 실무
"2px 만 올려 주세요" 는 그 한 곳만 고치고 끝납니다. "이 값이 척도 밖입니다" 는 같은 실수가 다시 나오지 않게 합니다.
개발 워크플로우 심화
등록은 세 줄이면 끝나고, 문서 주석이 그대로 도움말이 됩니다. 실제로 신경 써야 하는 것은 log · warning · error 중 무엇을 부르느냐입니다 — error 는 실행을 멈춥니다.
개발 워크플로우 실무
remove_action 은 실패해도 아무 말을 하지 않습니다. 이름이 틀렸는지 우선순위가 다른지 아직 등록 전인지 구분되지 않으므로, 반환값을 보는 습관이 절반의 해결입니다.
개발 워크플로우 실무
세 방식은 속도가 아니라 되돌리기 이야기로 갈립니다. "어떻게 올리나" 보다 "어떻게 되돌리나" 를 먼저 정하면 선택이 쉬워집니다.
개발 워크플로우 실무
"여기 37px" 은 그 자리 하나만 해결합니다. "간격은 이 열두 단계에서 고른다" 는 그리지 않은 화면까지 함께 해결합니다.
개발 워크플로우 실무
시드는 한 번만 도는 스크립트가 아닙니다. 조회를 잘못 쓰면 검사는 통과하고 삽입은 실행되어, 워드프레스가 조용히 -2 를 붙인 사본을 만듭니다.
개발 워크플로우 실무
같은 필터인데 우선순위 1에서 보는 값과 12에서 보는 값이 다릅니다. 어느 쪽에 걸지 고르지 않으면 "정규식이 아무것도 못 잡는다" 가 반복됩니다.
개발 워크플로우 실무
스테이징은 "비슷한 환경" 이 아니라 "중요한 지점에서 같은 환경" 이어야 합니다. 어느 차이가 중요한지는 목록으로 정할 수 있습니다.
개발 워크플로우 심화
한 줄 고쳤는데 엉뚱한 화면이 틀어지는 일은 CSS 에서 흔합니다. 스크린샷 비교는 그것을 잡아 주지만, 실제 작업은 지킬 화면을 고르고 거짓 경보를 줄이는 쪽에 있습니다.
개발 워크플로우 실무
대문자 하나, 밑줄 하나 차이로 같은 캠페인이 리포트에서 세 줄이 됩니다. 셋을 더해 보기 전까지 그 캠페인은 실제보다 작아 보입니다.