제가 작업하는 것과 일상에서 일어나는 일을 쓸 공간이 필요했어요. 어떨 때는 코딩 프로젝트 설명이고, 어떨 때는 깨달은 점이나 불평일 수도 있겠죠. 아무도 읽지 않더라도 그런 생각을 말로 옮기는 건 도움이 돼요.
이 블로그는 주로 저를 위한 거예요. 좋았던 때와 힘들었던 때를 돌아보고, 어디서 발전했는지 보고, 거리를 두면 더 잘 이해되는 실수들을 되짚어 보고 싶어요. 여기 와서 읽고 계신 분도 물론 환영해요.
익명으로 쓸 생각이긴 하지만, 저를 아는 사람이라면 별 노력 없이도 누군지 알아낼 수 있을 거예요. 그건 크게 신경 쓰지 않아요. 그냥 이상하게만 굴지 말아 주세요.
사이트 만들기
처음부터 직접 만들었고, Supabase와 Astro를 함께 작동시키는 과정이 정말 재미있었어요. 특히 Astro는 쓰기 좋았어요. 점수를 주자면 9/10이에요.
디자인은 단순하게 유지해서 macOS 스타일의 인터페이스와 일기 폴더로 만들었어요. 깔끔하고 실용적이면서도 제 느낌이 나는 걸 원해서, 블로그를 둘러보는 건 데스크톱에서 파일을 여는 것과 비슷해요.
만드는 동안 문제도 몇 가지 있었어요. 처음에는 상호작용 기능에 Preact를 썼는데, Cannot read properties of undefined (reading '__H') 오류가 나서 결국 바닐라 JavaScript로 바꿨어요.
문의 양식에도 손이 좀 갔어요. Postmark와 nodemailer를 설정하면서 인증 문제를 겪고 API 토큰을 디버깅해야 했어요. 별개로 npm install 충돌과 GitHub 권한 오류도 있어서 여러 번 초기화하고 설정을 바꿔야 했고요.
페이지 전체를 다시 불러오지 않고 페이지 간 전환도 하고 싶었어요. 조금 조정해야 했지만 Astro의 뷰 트랜지션을 작동시켰어요.
앞으로 쓸 것들
코딩도 다루고, 개인적인 성장과 삶 전반에 대해서도 쓸 거예요. 개발 소식으로만 한정하지 않고 제가 어떻게 나아가는지 기록할 곳이 있었으면 해요. 문득 든 생각, 돌아본 일, 가끔 하는 불평도 여기에 적어 둘 수 있어요.
지금은 사이트가 돌아가고 첫 글도 썼어요. 돌아볼 기록이 더 쌓이면 어떤 모습일지 궁금해요.