๋ฒจ๋ก๊ทธ ์์ ฏ์ ์ฐ๋ ์ค ๊นํ๋ธ ๋ธ๋ก๊ทธ์ ์ต์ ๊ธ๋ ๋ฆฌ๋๋ฏธ์ ์ฌ๋ฆฌ๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ณ ,
ํด๋น ์์ ฏ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ํด๋ณด์๋ ์๊ฐ์ ํ๋ค.
๋ฒจ๋ก๊ทธ ์์ ฏ์ api๋ฅผ ๊ธฐ๋ฐ์ผ๋ก GraphQL์ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์์ง๋ง
๊นํ๋ธ ํ์ด์ง์์๋ ๊ทธ๋ฐ api๋ฅผ ์ฐพ๊ธฐ ์ด๋ ค์ ๋ค
๊ทธ๋์ Rss Feed๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์๋ค
Rss๋ฅผ ํตํด ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ Json์ผ๋ก ๋ณํํด
svg์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์๋ค
๋ก์ปฌ์์ ์คํ์์ผ๋ณด๋ ์ต๊ทผ ๋ฐ์ดํฐ๋ก ์ ๋์๊ณ ๋งํฌ๋ ์ ์์๋ํ๋ค
์น์๋ฒ๋ Vercel์ ์ฌ์ฉํ๋ค
[![Github Blog Stats](https://gitblog-stats.vercel.app/api?xml=<RSS LINK>)](<YOUR BLOG URL>)
์์ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์์ ฏ์ ๋ถ๋ฌ์ฌ ์ ์๋ค
์ฒ์ ์์ค์ฝ๋๋ฅผ ์ด์๋ง์ ๋นํฉํ๋ค
GraphQL์ ์ ํ ๋ชฐ๋๊ณ ์ฒ์ ๋ณด๋ ๋ชจ์์ ๊ต์ฅํ ๋นํฉํ๋ค.
์์ค์ฝ๋ ์ด์๋ง์ GraphQL ๊ฐ์๋ฅผ ๋ค์ผ๋ฌ ๊ฐ๊ณ ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์์์ ๊ธ๋ฐฉ ์ดํดํ ์ ์์๋ค.
rss ๋ฐ์ดํฐ๋ฅผ ๋ดค์๋ xml to json ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์ ์ฌ์ฉํ๋ค.
ํ์ง๋ง ๋ช ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋Non-whitespace before first tag
์ค๋ฅ๊ฐ ๊ณ์ ๋ฌ๊ณ
rss to json ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์ ์ฌ์ฉํด์ ํด๊ฒฐํ๋ค...
vercel์ ์ฒ์ ์ฌ์ฉํด๋ดค๋ค
๋คํํ๋ ์ธํ ์ด ๊ทธ๋ ๊ฒ ์ด๋ ต์ง๋ ์์๋ค
์ฒ์์๋ ์ธํฐ๋ท ๊ธ์ ๋ณด๊ณ ๋ฐฐํฌํ์ผ๋ ๊ณ์ 500์๋ฌ๊ฐ ๋จ๋ ๋ฌธ์ ๊ฐ ์๊ฒจ ์์์ ์ฐธ๊ณ ํ์ฌ ๋ฐฐํฌํ๋ค
eungyeole๋์ velog-readme-stats
MoonJuhan๋์ tistory-readme-stats