개발 워크플로우 입문
이전 전 목록화 — 잊는 것은 사이트 밖에 있습니다
파일과 데이터베이스는 빠뜨리기 어렵습니다. 전환 당일에 사고를 만드는 것은 몇 년 전에 한 번 등록해 두고 잊어버린 사이트 밖의 설정들입니다.
Technote
Git · .gitignore · CI/CD · WP-CLI · 스테이징. 워드프레스를 코드처럼 관리하는 방법을 다룹니다.
글 70편· 개발 워크플로우
개발 워크플로우 입문
파일과 데이터베이스는 빠뜨리기 어렵습니다. 전환 당일에 사고를 만드는 것은 몇 년 전에 한 번 등록해 두고 잊어버린 사이트 밖의 설정들입니다.
개발 워크플로우 심화
헤드리스는 공짜 업그레이드가 아닙니다. 얻는 것이 분명한 만큼 잃는 것도 분명하고, 가장 과소평가되는 것이 미리보기입니다.
개발 워크플로우 심화
사람이 기억해서 돌리는 검사는 바쁜 주에 건너뛰게 됩니다. 싼 검사부터 순서대로 쌓고, 일회용 워드프레스 위에서 명령으로 확인하면 그 기억이 필요 없어집니다.
개발 워크플로우 심화
내 콜백이 안 도는지, 도는데 값이 덮이는지, 훅 자체가 안 불리는지는 전혀 다른 문제입니다. 등록부를 직접 들여다보면 이 셋이 한 번에 갈립니다.
개발 워크플로우 심화
코드를 되돌려도 DB 는 되돌아오지 않습니다. 새 코드가 데이터를 이미 고쳐 놓았다면 옛 코드는 그것을 읽지 못하고, 그래서 순서가 필요합니다.
개발 워크플로우 실무
캠페인 파라미터가 붙은 주소는 검색엔진에게 별개의 주소입니다. 색인되면 같은 페이지가 여러 벌로 잡히고, 표기가 흔들리면 리포트가 쪼개집니다. 원인이 하나라 해법도 하나입니다.
개발 워크플로우 심화
배포 후에 발견하는 디자인 문제의 대부분은 배포 전에 순서대로 확인하면 잡힙니다. 규칙 · 상태 · 실기기의 세 단계로 정리했습니다.
개발 워크플로우 심화
롤백은 버튼 하나가 아니라 코드와 데이터베이스 두 갈래이고, 되돌리는 순서가 있습니다. 그 순서를 배포 전에 적어 두는 것까지가 준비입니다.
개발 워크플로우 심화
확장 지점을 남기지 않은 코드는 결국 포크되거나 직접 수정됩니다. do_action 과 apply_filters 를 어디에 몇 개나 둘지가 그 코드의 수명을 정합니다.
개발 워크플로우 심화
전면적인 테스트 스위트가 없어도 CI 는 값을 합니다. 문법 · 코딩 표준 · 빌드 대조 · 부팅 스모크 넷이 현실적인 출발점입니다.
개발 워크플로우 실무
문의를 늘리는 일보다 이미 받은 문의에 빨리 답하는 일이 쉬울 때가 많습니다. 좋은 의도는 흐름을 만들지 못하므로, 흐름을 문서로 만들어야 합니다.