zoe@dev:~$PID 1337
zoe@dev:~$ cat ~/blog/hello-world-ko.mdx

Hello, World: 이 사이트가 동작하는 방식

2026-07-20·Zoe Lin·1 min read·#nextjs#mdx#meta
EN中文日本語한국어EspañolFrançaisDeutschPortuguês

로그에 오신 것을 환영한다. 이 첫 글은 문서 역할도 겸하는데, 지금 읽고 있는 내용은 전부 이 사이트의 git 저장소에 있는 .mdx 파일에서 렌더링된 것이다.

기술 스택

이 사이트 내부 구조는 의도적으로 평범하게 만들었다:

CMS도 데이터베이스도 없다. 포스트를 발행하는 과정은 이렇다:

publish.sh
git add content/posts/new-post.mdx
git commit -m "Post: something worth reading"
git push   # 나머지는 Vercel이 알아서 한다

왜 MDX인가

평범한 Markdown만으로도 글쓰기의 95%는 해결되지만, MDX를 쓰면 필요할 때 진짜 React 컴포넌트를 글에 넣을 수 있다 — 인터랙티브 데모, 커스텀 콜아웃, 어쩌면 홈페이지에 있는 픽셀 펫까지도.

example.tsx
export function Greeting({ name }: { name: string }) {
  const hour = new Date().getHours()
  const salute = hour < 7 ? 'zzz...' : `hello, ${name}`
  return <span className="glow">{salute}</span>
}

이 블로그의 원칙: 다이어그램이나 데모가 글보다 더 잘 설명한다면, 그 데모를 글 안에 그대로 넣는다.

다음 계획

여기까지다. exit 0.

cd ~/blog ←