이 블로그의 탄생 배경: 왜 글을 쓰기로 했는지, 어떤 주제를 다룰 건지, 그리고 이 사이트를 처음부터 어떻게 만들었는지에 대한 이야기.
저는 수년간 웹에서 무언가를 만들어 왔습니다. 제품을 출시하고, 새벽 2시에 디버깅하고, 같은 인증 플로우를 세 번째 다시 작성하기도 했죠. 하지만 그 어떤 것에 대해서도 글을 쓰는 경우는 드물었습니다.
이제 달라집니다.
한 가지 패턴을 발견했습니다. 다른 사람에게 무언가를 설명할 때마다 — 개념이든, 디버깅 접근법이든, 아키텍처 결정이든 — 저 자신이 더 잘 이해하게 됩니다. 글쓰기는 바로 그 과정을 확장한 것입니다.
이 블로그는 SEO를 쫓거나 독자를 모으기 위한 것이 아닙니다. 공개 노트입니다. 제가 배운 것, 만든 것, 그리고 그 과정에서 깨진 것들을 기록하는 공간입니다.
저는 매일 다루는 것들에 대해 글을 쓸 예정입니다:
문서에서 복사한 튜토리얼은 없습니다. 제가 무언가에 대해 글을 쓴다면, 실제로 프로덕션에서 사용해본 것이기 때문입니다.
이 블로그는 제가 진심으로 즐겁게 작업하는 스택 위에서 돌아갑니다:
// 핵심 스택
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS with PM2",
};모든 블로그 포스트는 빌드 타임에 처리되는 MDX 파일입니다. 구문 하이라이팅은 rehype-pretty-code를 통해 Shiki가 처리합니다. 이 사이트는 영어와 터키어를 모두 지원하고, 기본으로 다크 모드를 사용하며, Core Web Vitals 점수도 좋습니다.
CMS도 없고, 콘텐츠용 데이터베이스도 없으며, 불필요한 복잡성도 없습니다. 파일과 git, 그리고 빌드 단계뿐입니다.
이미 몇 가지 포스트가 준비 중입니다. 하나는 대규모 Next.js 프로젝트 구조화에 대한 것이고, 다른 하나는 온체인 데이터 작업의 실제 도전 과제에 대한 것입니다. 준비되면 올리겠습니다.
연락하고 싶으시면 링크는 하단에 있습니다. 코드, 아키텍처, 또는 여러분이 만들고 있는 것에 대해 이야기하는 것은 언제나 환영합니다.
시작합니다.