직접 만든 블로그로, 직접 쓰는 개발 기록.
1인 개발 프로젝트에서 dev 브랜치를 제거한 이유
개인 프로젝트의 main/dev 브랜치 운영을 main 단일 브랜치로 변경한 이유와 GitHub Actions, 커밋 및 PR 운영 규칙을 정리했다.
Volta에서 mise로 전환하기
Volta의 유지보수 중단과 공식 mise 전환 권고를 계기로 Node.js 개발 환경을 이전한 과정과 시행착오를 정리했다.
Astro에서 custom slug를 쓰는 이유
AI cleanup 과정에서 다시 확인한 custom slug와 permalink
Reading Progress가 움직이지 않았던 이유
Tailwind CSS의 scale과 JavaScript의 transform이 겹치면서 움직이지 않던 Reading Progress를 수정한 기록
Frontend Developer로 계속 성장하고 싶은 이유
내가 Frontend Developer라는 방향을 계속 선택하는 이유와, 앞으로 어떤 개발자가 되고 싶은지에 대한 기록.
Astro 블로그 UI를 다시 다듬었다
기존의 미니멀한 구조를 유지하면서 헤더와 게시물 목록, 검색 모달, 상세 페이지를 다듬고 실기기에서 확인한 기록
Astro 7로 올리면서 블로그 구조를 다시 점검했다
Astro 7 업그레이드와 함께 블로그 구조와 읽는 시간 계산 로직을 정리한 기록
Astro 블로그 디버깅: JSON-LD, theme-color, Giscus, View Transition
블로그 코드 점검 중 발견한 SEO 규격 위반, 테마 동기화 누락, View Transition 이벤트 손실, TypeScript variance까지 4건의 실제 버그와 해결 정리
Astro 6, Tailwind CSS v4, Vite 8 버전 충돌 해결하기
Astro 6.1이 Vite 7을 사용하는데 Tailwind CSS v4.2.2가 Vite 8을 끌어오면서 발생하는 버전 충돌 문제와 해결 방법 정리
Astro + Tailwind v4 다크모드 구현
Astro에서 Tailwind CSS와 light-dark()를 사용해 라이트/다크를 안정적으로 토글하는 방법