Gatsby๋ฅผ ๋ฐํ์ผ๋ก ๋ง๋ ๊ฐ์ธ ์น์ฌ์ดํธ์ ์์ค ์ฝ๋๋ฅผ ๋ด๊ณ ์์ด์
npm run develop๊ธฐ๋ณธ ํฌํธ(8000)๋ฅผ ๋ค๋ฅธ ๋ก์ปฌ ์๋น์ค๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ๋ค์์ฒ๋ผ ํฌํธ๋ฅผ ์ง์ ํด ์คํํ ์ ์์ต๋๋ค.
npm run develop -- --port 8001์์ ํ ๋ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์์ฒด์ ์ค์ ์ ๋ฐ๋ฆ ๋๋ค. ํค๋์ ํ ๋ง ์ ํ ๋ฉ๋ด์์ ๋ผ์ดํธ ๋๋ ๋คํฌ ํ ๋ง๋ฅผ ๊ณ ์ ํ ์ ์๊ณ , ์์คํ ์ ์ ํํ๋ฉด ์ด์์ฒด์ ์ค์ ์ผ๋ก ๋ค์ ๋์๊ฐ๋๋ค. ์ ํํ ํ ๋ง๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋์ด ๋ค์ ๋ฐฉ๋ฌธ์๋ ์ ์ง๋ฉ๋๋ค.
- React/Gatsby
- RSS Feed: gatsby-plugin-feed ํ๋ฌ๊ทธ์ธ ์ฌ์ฉ.
- ํ๋ฌ๊ทธ์ธ ์ค์ ์ฐธ๊ณ : gatsby-config.ts
- Rehype Pretty Code: Code blocks for MDX
- TailwindCSS v4
- Tailwind Typography
/about
/about/resume
/blog
/blog/*
/design-guide
/sitemap-index.xml # Auto Generated
/robots.txt # Auto Generated
/rss.xml # Auto Generated
/rss-ghosts.xml # rss feed to test
/ads.txt # Google AdSense
/naver08346ecd0f9b1019b6fce83369a2ac95.html # Naver Serach Advisor
Release Please๋ฅผ ์ฌ์ฉํด CHANGELOG, ๊นํ ๋ฆด๋ฆฌ์ฆ, ํ๋ก์ ํธ ๋ฒ์ ๋ฑ์ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
-
Commit messages: Conventional Commits ๊ท์ฝ์ ๋ง๋ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
- Intellij IDEA Plugin: Git Commit Template ์ฌ์ฉ ์ถ์ฒ
-
Auto Release:
- ์ฌ์ฉ ๊ธฐ์ : Release Please
- ๊ตฌํ: GitHub Action > Release Please Action v5
- ์ค์ ํ์ผ:
/.github/workflows/release-please.yml main๋ธ๋์น์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์๋๋ฉด Release PR์ด ์๋์ผ๋ก ์์ฑ๋๊ฑฐ๋ ๊ฐฑ์ ๋ฉ๋๋ค.- Release PR์ ๋ณํฉํ๋ฉด CHANGELOG์ ํ๋ก์ ํธ ๋ฒ์ ์ด ๊ฐฑ์ ๋๊ณ ํ๊ทธ์ GitHub Release๊ฐ ์์ฑ๋ฉ๋๋ค.
- Platform: Netlify
- Gatsby Adapter ๊ธฐ๋ฅ ์ฌ์ฉ
- ๊ด๋ จ ์ค์ : gatsby-config.ts -
gatsby-adapter-netlify - ์ฐ๊ฒฐ ๊นํ ์ ์ฅ์์
deploy๋ธ๋์น๊ฐ ์ ๋ฐ์ดํธ ๋๋ฉด ์๋์ผ๋ก ๋น๋ ํ ๋ฐฐํฌํฉ๋๋ค.
SeoHead: ํ์ด์ง๋ณ ์ ๋ชฉ, ์ค๋ช , canonical URL๊ณผ Open GraphยทTwitter Card ๋ฉํ ํ๊ทธ๋ฅผ ์ค์ .- ์ฌ์ฉ ํ๋ฌ๊ทธ์ธ
gatsby-config.ts์ค์ ์ฐธ๊ณgatsby-plugin-sitemap:/sitemap-index.xmlํ์ผ ์๋ ์์ฑgatsby-plugin-robots-txt
- Google Tag Manager
- Google Analytics
- GTM ํ์ฉํด ์ฐ๊ฒฐ ์๋ฃ
- Google Search Console
- ์์ฑ ์์ฑ(GTM ํ์ฉํด ์ธ์ฆ) ๋ฐ ์ฌ์ดํธ๋งต ์ ์ถ ์๋ฃ
- ์์ฑ ์์ฑ ํ ๋๋ฉ์ธ์ด ๋ณ๊ฒฝ๋๋ฉด ์์ฑ์ด ๋ณ๊ฒฝ๋๊ธฐ ๋๋ฌธ์ ์๋ก ์์ฑํด์ผ ํจ. ์ฌ์ดํธ ์ธ์ฆ์ GTM ์ผ๋ก ์๋ ์ฐ๊ฒฐ๋จ.
- Naver Search Advisor
- ํ์ฌ ๋ฏธ์ฌ์ฉ
- ์ด์ ์ปค์คํ ๋๋ฉ์ธ(heyjihye.com)์ผ๋ก ์์ฑ
- ์ ์ฃผ์(heyjihye.netlify.app) ๋ณ๊ฒฝ ํ ๋ค์ด๋ฒ ๊ฒ์ ์ง์์ ํ์์ฑ์ด ๋จ์ดํ จ์ ์๋ก ๋ง๋ค์ง ์์.
Code released under MIT License
๋ชจ๋ ์ฝํ ์ธ ๋ Creative Commons BY-NC-ND 4.0 License ๊ท์ ์ ๋ฐ๋ผ ์ด์ฉํ ์ ์์ด์.