개발 slecs

반려동물 콘텐츠 10편을 배치 커밋으로 백필한 이유

목차

콘텐츠 백필 배치 작업을 마무리했다. 두 번째 배치로 강아지 4편 + 고양이 3편 + 사료 3편, 총 10개 포스트를 한 번에 밀어 넣은 커밋이다.

왜 백필을 배치로 묶었나

원래 이 포스트들은 2025년 11월 말부터 2026년 1월 말 사이에 순차적으로 올라갔어야 할 콘텐츠였다. 날짜 슬러그를 보면 2025-11-28, 2025-12-08, 2025-12-15, 2025-12-22, 2026-01-02, 2026-01-29로 흩어져 있다. 실제 발행 날짜와 파일 커밋 날짜가 다른 건, 이 블로그가 "작성 일자 기준으로 슬러그를 명시하는 구조"이기 때문이다. 파일명이 곧 발행일이라는 계약이 있는 구조에서는 backfill 커밋이 불가피하게 뭉쳐진다.

이런 상황에서 선택지는 두 가지였다.

방식 장점 단점
글마다 개별 커밋 커밋 히스토리가 깔끔하게 분산됨 10개면 10번 push, 리뷰 맥락 분산
배치 커밋으로 묶기 한 번에 관련 작업 묶어서 추적 가능 커밋 하나가 diff 커짐

배치 2라는 명칭이 붙어 있다는 건 배치 1이 먼저 있었다는 뜻이고, 시리즈 단위로 묶어서 관리하는 전략을 이미 세워놨다는 의미다. 팀이 있었다면 "이번 스프린트에 콘텐츠 몇 편 배포합니다"라는 티켓 하나에 대응하는 커밋 구조가 되는 거라, 추적하기 훨씬 편하다.

파일 구성 훑어보기

변경된 파일 6개가 명시돼 있고 나머지 4편은 통계 미지정이라 확인이 안 되지만, 확인되는 것만 봐도 카테고리 배분이 균형 잡혀 있다.

  • 강아지 계열: shiba-inu.md, maltese.md, poodle-types.md, jindo-dog.md
  • 고양이 계열: russian-blue.md 외 2편
  • 사료 계열: dog-food-types.md 외 2편

견종 포스트들이 특정 품종에 집중되지 않고 시바이누, 말티즈, 푸들, 진돗개로 분산돼 있는 게 눈에 띈다. 검색 유입 다각화를 의식한 선택이라고 읽힌다. 러시안블루가 고양이 카테고리 대표로 나온 것도 그렇다. 특정 품종 키워드는 검색 볼륨이 명확하게 잡히기 때문에, 콘텐츠 기획 단계에서 이미 SEO 관점이 들어간 것으로 보인다.

사료 타입 포스트(dog-food-types.md)는 성격이 다르다. 품종 포스트가 "특정 개 / 고양이에 관심 있는 독자"를 타겟으로 한다면, 사료 포스트는 "이미 반려동물을 키우는 독자"를 타겟으로 한다. 두 유형의 콘텐츠를 섞어 넣는 건 신규 방문자와 재방문자를 같이 잡으려는 의도다.

백필 작업에서 놓치기 쉬운 것들

backfill 커밋을 할 때 콘텐츠 퀄리티 외에 챙겨야 할 체크리스트가 있다.

  • 날짜 슬러그 vs 실제 frontmatter 날짜 일치 여부: 파일명과 내부 date: 필드가 다르면 RSS 피드나 사이트맵에서 순서가 어긋난다.
  • 내부 링크 정합성: 배치 2에서 추가된 포스트가 배치 1 포스트를 참조하는 경우, 배치 1이 먼저 머지됐는지 확인해야 한다.
  • 카테고리 / 태그 네임스페이스: 새로 추가하는 포스트의 태그가 기존 태그와 대소문자나 띄어쓰기 기준이 다르면 필터링이 깨진다.
---
title: "진돗개 특징과 키우기"
date: 2026-01-29          # 파일명과 반드시 일치시킬 것
category: dog
tags: ["진돗개", "한국 견종", "중형견"]
---

이런 frontmatter 컨벤션을 배치 단위로 한꺼번에 검수하는 게 개별 커밋보다 오히려 편한 이유기도 하다. 10개를 한눈에 비교하면 규칙이 어긋난 파일이 바로 튀어 보인다.

배치 3이 있을 것 같은 커밋 메시지 구조다. 다음 배치에서는 사료 카테고리 비중이 좀 더 올라가지 않을까 싶다.


끝.


🛒 이 글과 어울리는 추천 상품

*위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.

댓글 0

첫 댓글 달아줘.