Astro로 블로그 마이그레이션
Few Tales are told of this blog
이 블로그를 꽤 오래 방치해두고 있었는데, 기회가 되어서 이 블로그 Repo를 다시 열어봤다.
기존에는 vuepress로 코드를 작성했었다 (과거 후기). 하지만 2019년~2021년 이때쯤이 Front의 격동기이기도 했어서 그런지, 1년쯤 지나고 나니까 vue의 공식 프로덕트임에도 불구하고 2021년 2월 이후로 개발이 거의 중단되었다. 내가 원래 frontend가 너무 자주 바뀌어서 조금 이해를 못했는데, 개가 똥을 끊지 아니나 다를까 유명한 framework도 열심히 개발하더니 몇년도 안가서 지원이 끊고 새로 시작한단다.
그리고 Vue3 기반의 VitePress가 새로 출시되었다. 설레는 마음으로 기존 블로그를 VitePress로 마이그레이션 테스트를 해봤지만, 기존에 지원하던 플러그인도 거의 지원되지 않았고, 일단 철학부터가 customization을 최소화하고 말 그대로 개발용 documentation 문서를 만드는 데 최적화되어 있더라. 그래서 VitePress로 블로그를 만드는 것은 좀 부적합하다고 느꼈고, 마침 그때가 또 내가 “K” 회사에 입사한 지 오래되지 않아서 바쁘기도 했던 터라 손을 놓았던 것 같다.
문제는 한번 블로그 리뉴얼에 손을 놓고 나니까 다시 애정이 생기기가 쉽지 않더라. 덕분에 글을 쓰고 싶은 의욕도 많이 사라졌다… 그리고 이때는 또 한참 한국에서 유튜브가 유행하던 시절이라, 글보다 영상을 해보는 것이 더 좋지 않을까 싶어서 글쓰기를 등한시한 것도 있었던 것 같다. 쓸데없이 영상 HypeTrain에 빠져서 산문의 중요성을 도외시하고 있었다.
이렇게 시간이 흘러흘러, 절대 블로그를 다시 하지 않을 것 같았던 내가, 켜켜이 시간이 쌓이고 나서 다시 하면 좋겠다는 생각이 들게 되었는데… 바로 AI의 시대가 와서이다!
AI Slop이 범람하는 이 시대, 그래도 사람 느낌 나는 글과 경험을 쓰는 것이 좋지 않을까라는 생각이 든다. 막 거창하게 AI를 이기겠다, 아니면 AI보다 내가 낫다 이런 의미는 아니고, 그래도 인터넷에 사람이 쓴 글도 좀 있어야 하지 않나라는 한 미생의 소망 정도랄까…
또 다른 목적도 있다. 내가 하는 것들과 경험들을 잘 정리해야 AI가 이것을 잘 이용할 수 있다. 요즘 AI 시대에 ChatGPT와 같은 Chatbot은 어떻게 보면 가장 원시적이고 효율적이지 않은 사용법이다. 개발자라면 당연히 일일이 채팅을 하고 지시를 하기보다는, 자신의 경험과 기록들을 잘 정리해서 Agent가 최소한의 개입으로 작동하게 하는 것이 훨씬 효율적이기 때문이다. 그렇기 때문에 평상시 잘 정리하지 않던 기술적인 것들도 잘 정리하고, 겸사겸사 블로그도 쓰면 좋지 않을까라는 생각을 했다.
Migration
Migration은 요즘 Agent 툴들이 많아서 쉽게 되었다. 기존 코드를 보고 신규 프레임워크에 맞게 요청하면 되니까. 포스트들은 전부 Markdown로 작성이 되어있어서 바꿀 필요는 없었다.
Tech Stack
- Web Framework: Astro, React
- Design: Tailwindcss, shadcn
사실 나는 프런트엔드 개발자가 아니고, 최근에 프런트엔드 개발을 한 지도 너무 오래되어서 뭐가 좋은지는 잘 모른다. 그래서 가장 AI가 쓰기 좋다는 React, Tailwindcss, shadcn으로 변경했다.
기존 코드에서는 css를 직접 작성했는데, class hierarchy를 고려하는 것이 가장 힘들었다. 근데 tailwindcss가 나오면서 이런 것에서 해방이 되었고, 이제 AI까지 나오니 아예 신경을 안 써도 되어서 좋기는 한 것 같다.
KISS (Keep it Simple Stupid)
예전 블로그에 있던 검색 기능은 과감히 없앴다. 블로그에 글이 많지 않기도 하고, 요즘 검색 툴에서도 특정 사이트 글 검색 기능이 잘 되어 있으니 굳이 자주 쓰지 않는 inferior한 기능을 구현해서 넣는 것은 의미가 없어 보여서.
Future
여담이지만 vuepress로 구현한 블로그에는 disqus를 이용한 댓글 기능이 있었는데, disqus가 개인정보 이슈도 있어서 giscus로 바꿀 계획을 가지고 있다. 이건 시간 나면 조금씩 변경할 예정
Posted on 2026. 03. 24. 07:21