From 2693f3916c3be43eb1dad46eb776727dcda29d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=B0=EC=83=81=EB=B9=88?= Date: Tue, 18 Aug 2026 18:48:04 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat(seo):=20=EB=B8=94=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EB=A9=94=ED=83=80=20description=20=EB=AC=B8=EA=B5=AC=EB=A5=BC?= =?UTF-8?q?=20=EC=8B=A4=EC=A0=9C=20=EB=B8=94=EB=A1=9C=EA=B7=B8=20=EC=86=8D?= =?UTF-8?q?=EC=84=B1=20=EC=84=A4=EB=AA=85=EC=9C=BC=EB=A1=9C=20=EA=B0=9C?= =?UTF-8?q?=ED=8E=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - siteConfig.description을 구현 기술 나열이 아닌 블로그 본질(소프트웨어 엔지니어링, 웹 개발, 문제 해결 과정)을 전달하는 문구로 변경 - tests/app-shell.test.tsx 내 하드코딩된 설명문 검증을 siteConfig.description 참조로 동기화 --- src/config/site.ts | 3 ++- tests/app-shell.test.tsx | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/config/site.ts b/src/config/site.ts index aa87af7..4c127ef 100644 --- a/src/config/site.ts +++ b/src/config/site.ts @@ -18,7 +18,8 @@ if ( export const siteConfig = { name: "True Log", - description: "Markdown 글을 정적 페이지로 빌드하는 한국어 중심 기술 블로그입니다.", + description: + "소프트웨어 엔지니어링과 웹 개발, 기술적 고민과 문제 해결 과정을 기록하는 기술 블로그입니다.", url: siteUrl, language: "ko", locale: "ko_KR", diff --git a/tests/app-shell.test.tsx b/tests/app-shell.test.tsx index 066c485..ef1e74e 100644 --- a/tests/app-shell.test.tsx +++ b/tests/app-shell.test.tsx @@ -40,9 +40,7 @@ describe("app shell", () => { expect(markup).toContain("size-14") expect(markup).not.toContain("hover:scale-105") expect(markup).not.toContain("hover:shadow-md") - expect(markup).not.toContain( - "Markdown 글을 정적 페이지로 빌드하는 한국어 중심 기술 블로그입니다.", - ) + expect(markup).not.toContain(siteConfig.description) expect(markup).toContain('href="/posts"') expect(markup).toContain('aria-current="page"') expect(markup).toContain("Theme mode") From 6386d43a879097ac2be08d09bc9c27b86c7ad062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=B0=EC=83=81=EB=B9=88?= Date: Tue, 18 Aug 2026 18:50:22 +0900 Subject: [PATCH 2/2] =?UTF-8?q?feat(home):=20=ED=99=88=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=20=ED=97=A4=EB=8D=94=20=ED=83=80=EC=9D=B4=ED=8B=80=20?= =?UTF-8?q?=EB=B0=8F=20=EC=86=8C=EA=B0=9C=20=EB=AC=B8=EA=B5=AC=20=EA=B0=9C?= =?UTF-8?q?=ED=8E=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PageTitle을 '정적 Markdown 기술 블로그'에서 '기술과 문제 해결의 기록'으로 변경 - Lead 문구를 소프트웨어 엔지니어링, 웹 아키텍처 및 문제 해결 과정을 설명하는 문구로 수정 - tests/scaffold.test.ts 내 홈 화면 타이틀 검증 단언 동기화 --- src/app/(site)/page.tsx | 6 +++--- tests/scaffold.test.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/(site)/page.tsx b/src/app/(site)/page.tsx index c9013d1..0c08aaa 100644 --- a/src/app/(site)/page.tsx +++ b/src/app/(site)/page.tsx @@ -26,11 +26,11 @@ export default function HomePage() {
True Log - 정적 Markdown 기술 블로그 + 기술과 문제 해결의 기록 - 콘텐츠 파이프라인, 정적 export, UI 토큰처럼 작은 구현 결정을 왜 그렇게 정했는지까지 - 남깁니다. + 소프트웨어 엔지니어링, 웹 아키텍처, 그리고 개발 과정에서 마주한 기술적 고민과 문제 해결 + 과정을 깊이 있게 기록합니다.
diff --git a/tests/scaffold.test.ts b/tests/scaffold.test.ts index 4bf2f29..a8e5643 100644 --- a/tests/scaffold.test.ts +++ b/tests/scaffold.test.ts @@ -35,7 +35,7 @@ describe("static Next.js scaffold", () => { } const markup = renderToStaticMarkup(createElement(HomePage)) - const homeTitleIndex = markup.indexOf('id="home-title">정적 Markdown 기술 블로그') + const homeTitleIndex = markup.indexOf('id="home-title">기술과 문제 해결의 기록') const recentPostsIndex = markup.indexOf('id="recent-posts-title">글') const browseIndex = markup.indexOf('id="browse-title">둘러보기')