작성자: 컴맹 집사
번외 편 · 「멍냥뉴스 동네방네」 홈페이지 제작 기록
대표 이미지: 멍냥뉴스 동네방네 홈 첫 화면 (2026년 10월 27일, 직접 캡처)
이 글에서 얻는 것
- 이런 분께 코딩은 모르지만 AI에게 맡겨서 블로그 첫 화면을 바꿔 보고 싶은 분
- 핵심 답 첫 화면은 “알아서 채워지는 칸”과 “사람이 직접 쓰는 칸” 두 가지로 이루어져 있다. 이 둘만 구분해도 AI에게 무엇을 시킬지 보인다
- 바로 쓰는 팁 AI에게 “어디까지 자동이고 어디부터 내가 관리하는지 표로 정리해 줘”라고 먼저 물어보자
요즘 “바이브코딩”이라는 말을 자주 듣습니다. 코드를 직접 쓰는 대신, 원하는 모습을 말로 설명하고 AI가 만들게 하는 방식입니다. 이 블로그의 연재도 결국 그 기록입니다.
이번 번외편에서는 앱이 아니라 블로그 첫 화면 이야기를 합니다. 반려동물 공공소식을 풀어 쓰는 멍냥뉴스 동네방네의 홈입니다. 신문처럼 보이는 이 화면이 속에서 어떻게 움직이는지, 그리고 비슷하게 만들고 싶을 때 AI에게 뭐라고 말하면 되는지 쉽게 풀어 보겠습니다. 내용은 2026년 10월 27일 관리자 화면에서 확인한 구조를 기준으로 했습니다.
첫 화면은 두 종류의 칸으로 되어 있다
위 사진의 첫 화면을 신문 1면이라고 생각해 보세요. 1면에는 두 종류의 자리가 있습니다.
- 알아서 채워지는 칸: 새 기사가 들어오면 저절로 바뀌는 자리입니다. 최신 소식 목록이 여기에 해당합니다.
- 사람이 직접 쓰는 칸: 편집자가 손으로 써 넣는 자리입니다. 가이드북 배너, 마감 임박 카드, 안내 상자가 여기에 해당합니다.
워드프레스에는 이 두 가지에 딱 맞는 기본 블록이 있습니다. 알아서 채워지는 칸은 “쿼리 루프” 블록이고, 사람이 직접 쓰는 칸은 “사용자 정의 HTML” 블록입니다. 멍냥뉴스 홈은 쿼리 루프 3개와 HTML 블록 5개가 거의 전부입니다. 따로 비싼 플러그인을 쓰지 않았습니다.
이름이 어렵게 들리지만 걱정하지 않아도 됩니다. 바이브코딩에서 중요한 건 블록 이름을 외우는 게 아니라, “이 자리는 자동인가, 수동인가”를 내가 정하는 일입니다. 그걸 정해 주면 나머지는 AI가 알려 줍니다.
큰 기사 1개, 작은 목록 10개
홈 위쪽에는 사진이 큰 기사 1개가 있고, 그 아래로 작은 소식 목록이 이어집니다. 둘 다 알아서 채워지는 칸입니다.
여기에는 작은 요령이 하나 들어 있습니다. 그냥 두면 가장 최신 글이 큰 칸에도 나오고 목록 맨 위에도 또 나옵니다. 그래서 목록 칸에는 “맨 앞 1개는 건너뛰기”를 설정했습니다. 큰 칸이 1등 기사를 가져가면, 목록은 2등부터 보여 주는 식입니다.
또 하나, 이 칸들은 소식 분야 다섯 곳(지원금·혜택, 법·제도, 안전·경보, 우리 동네, 행사·축제)의 글만 가져옵니다. 그래서 예전에 쓴 생활 정보 글은 홈 소식 목록에 섞이지 않습니다.
AI에게는 이렇게 말하면 됩니다. “홈에 최신 글 1개를 크게 보여 주고, 그 아래에 다음 글 10개를 목록으로 보여 줘. 같은 글이 두 번 나오지 않게 해 줘.”
마감 임박 D-day, 날짜는 작은 비서가 센다
사진 가운데쯤 “마감 임박” 줄에 D-4, D-34 같은 카드가 보입니다. 지원금 신청이나 행사 접수처럼 마감일이 있는 소식입니다.
이 카드는 사람이 직접 쓰는 칸입니다. 소식 제목과 마감일만 적어 두면, 화면이 열릴 때마다 짧은 프로그램(스크립트)이 작은 비서처럼 일을 합니다.
- 오늘 날짜를 보고 마감까지 며칠 남았는지 세어 “D-4″처럼 바꿔 적습니다. 당일이면 “오늘 마감”이라고 씁니다.
- 마감이 가까운 순서로 카드를 다시 줄 세웁니다.
- 마감이 지난 카드는 화면에서 숨깁니다.
- 남은 카드가 하나도 없으면 마감 임박 줄 전체를 숨깁니다.
날짜 세기를 사람이 매일 하면 언젠가 틀립니다. 그래서 틀리기 쉬운 일만 비서에게 맡긴 겁니다. 다만 새 마감 소식을 넣는 일은 여전히 사람 몫입니다. 지난 카드도 화면에서만 숨겨질 뿐 원본에는 남아 있어서, 가끔 직접 정리해야 합니다.
AI에게는 이렇게 말하면 됩니다. “마감일을 적어 두면 D-day를 자동으로 계산해서 보여 주고, 마감이 지나면 숨기는 카드 줄을 만들어 줘.”
분야 버튼은 책상 위 정리다
소식 목록 위에는 전체, 지원금·혜택, 법·제도 같은 버튼이 있습니다. 누르면 페이지가 바뀌지 않고 그 자리에서 목록이 걸러집니다.
이건 서랍을 새로 여는 게 아니라, 이미 책상 위에 꺼내 둔 10개를 분야별로 골라 보여 주는 방식입니다. 그래서 빠르지만, 10개 안에 없는 오래된 글은 안 보입니다. 이 한계를 메우려고 목록 아래 “전체 보기” 링크가 누른 버튼에 맞춰 그 분야의 모든 글 페이지로 바뀌게 했습니다. 해당 분야 글이 하나도 없으면 “이 분야의 새 소식은 곧 올라옵니다”라는 안내가 뜹니다.
지역별 소식, 서랍과 스티커
공공소식은 “무슨 소식인지”와 “어느 동네 소식인지”를 함께 봐야 합니다. 그래서 두 가지 정리 도구를 나눠 썼습니다.
- 서랍(카테고리): 지원금, 법·제도처럼 글의 주제를 나눕니다.
- 스티커(태그): 서울, 경기, 김포, 인천, 충청, 경상, 전라, 강원, 제주, 전국 이렇게 10개 지역을 붙입니다.
스티커의 좋은 점은 한 글에 여러 장 붙일 수 있다는 겁니다. 서울과 대전 소식을 한 글에 담았다면 서울 스티커와 충청 스티커를 둘 다 붙이면 됩니다. 실제로 가을 광견병 접종 지원 글은 지역별 소식 페이지의 서울 칸과 충청 칸에 함께 나옵니다.
지역별 소식 페이지는 알아서 채워지는 칸 10개를 위아래로 쌓아 만들었습니다. 칸마다 지역 스티커 하나씩을 맡아 최근 글 6개를 보여 줍니다. 맨 위 지역 버튼을 누르면 그 지역 칸으로 바로 내려갑니다.
예전 글은 버리지 않고 자료실로
이 블로그는 원래 강아지 생활 정보를 쓰던 곳이었습니다. 소식 중심으로 바꾸면서도 예전 글 42편은 지우지 않았고, 주소도 그대로 두었습니다. 주소가 바뀌면 검색이나 다른 곳에 걸어 둔 링크가 깨지기 때문입니다.
대신 자료실 페이지를 만들어 도서관 서가처럼 정리했습니다. 입양·첫 준비, 훈련·행동, 건강 같은 서가마다 최신 글 목록을 두고, 맨 위에 검색 칸을 달았습니다. 홈의 주인공 자리만 소식에 넘겨주고, 예전 글은 서가로 옮긴 셈입니다.
직접 만든 꾸밈에는 이름표를 붙였다
배너나 안내 상자처럼 기본 블록으로는 모양을 내기 어려운 부분은 HTML 블록 안에 직접 꾸밈 규칙(CSS)을 넣었습니다. 이때 꾸밈마다 붙는 이름을 전부 “mn-“으로 시작하게 했습니다. mn-due, mn-tabs, mn-gift 같은 식입니다.
어린이집 가방에 이름을 써 두는 것과 같습니다. 테마에 원래 있던 꾸밈과 이름이 겹치면 엉뚱한 곳 모양까지 바뀔 수 있는데, 앞머리를 정해 두면 그런 일이 줄어듭니다. 나중에 AI에게 고쳐 달라고 할 때도 “mn-으로 시작하는 부분만 손대 줘”라고 범위를 딱 정해 말할 수 있어 편합니다.
휴대폰 화면도 챙겼습니다. 마감 카드와 분야 버튼은 화면을 넘치면 아래로 쌓이지 않고 옆으로 밀어서 보게 했습니다. 버튼은 손가락으로 누르기 쉽게 크게 잡았습니다. 휴대폰에서 제목이 단어 중간에서 끊기던 문제는 사이트 추가 CSS에 한 줄(word-break: keep-all)을 넣어 해결했습니다. 한국어 제목을 단어 단위로 줄바꿈하게 해 주는 설정입니다.
앱으로 가는 링크에는 송장을 붙였다
홈 중간에는 반려견 동반 여행지를 찾는 앱 기능으로 가는 배너가 있습니다. 이 링크 주소 끝에는 “utm_source=dogdo209” 같은 꼬리표를 붙였습니다. 택배 송장처럼 “블로그 홈 배너에서 출발한 방문자”라는 표시입니다. 화면에는 아무 변화가 없고, 통계에서 손님이 어디서 왔는지 가려낼 때만 쓰입니다.
이 앱을 만든 과정은 이 블로그 연재에 있습니다. 앱 첫 화면을 처음 꾸미던 이야기는 3초 안에 마음을 잡아라! 앱 첫 화면 만드는 법에서 볼 수 있습니다.
마치며, 자동과 수동부터 나누자
정리하면 이 홈의 비결은 한 가지입니다. 새 글이 올라오면 알아서 바뀌는 칸과, 사람이 직접 관리하는 칸을 나눈 것입니다. 소식 목록과 지역별 소식은 자동으로 채워지고, 마감 카드와 배너는 사람이 관리합니다. 그중 날짜 세기처럼 틀리기 쉬운 일만 작은 프로그램에 맡겼습니다.
코딩을 몰라도 이 구분은 할 수 있습니다. 그리고 이 구분만 정해 주면, 바이브코딩으로 AI에게 일을 맡길 때 훨씬 정확하게 말할 수 있습니다.
AI에게 그대로 복사해 보낼 문장
“워드프레스로 블로그 홈을 뉴스 사이트처럼 바꾸고 싶어. 나는 코딩을 몰라. 먼저 홈을 ‘새 글이 올라오면 알아서 바뀌는 칸’과 ‘내가 직접 관리하는 칸’으로 나눠서 표로 정리해 줘. 그다음 각 칸을 워드프레스 기본 블록으로 만드는 방법을 한 단계씩 알려 줘.”