Astro로 블로그 시작하기
Astro 프레임워크를 사용하여 빠르고 현대적인 블로그를 만드는 방법을 알아봅니다.
Astro로 블로그 시작하기
Astro는 콘텐츠 중심 웹사이트를 위한 현대적인 정적 사이트 생성기입니다.
왜 Astro인가?
- 빠른 성능: 기본적으로 JavaScript를 제거하여 빠른 로딩 속도
- Island Architecture: 필요한 곳에만 JavaScript 추가
- 다양한 프레임워크 지원: React, Vue, Svelte 등 혼용 가능
시작하기
npm create astro@latest
Content Collections
Astro의 Content Collections를 사용하면 타입 안전한 마크다운 콘텐츠를 관리할 수 있습니다.
import { defineCollection, z } from 'astro:content';
const blog = defineCollection({
schema: z.object({
title: z.string(),
pubDate: z.date(),
}),
});
다음 포스트에서 더 자세한 내용을 다루겠습니다.