내 프로젝트와 문제 해결 과정을 기록하면서, 마크다운과 기술 블로그 관리에 대해 체득한 실제 경험을 정리한다.
기술 블로그를 처음 시작했을 때는 단순한 기능 공유 정도였다.
“이 문제 해결했는데, 다음에 또 생기면 까먹을 것 같아…”
그런 마음으로 Notion이나 Word에 적던 내용을 Jekyll 블로그에 옮기기 시작했다.
프로젝트 중간중간 마주한 이슈들이 있었다. 예를 들어:
revalidate 시간이 너무 길게 설정되어 있었고, getStaticProps도 캐시 재활용 중fetch 요청을 Edge function으로 변경하고, no-store 헤더로 캐시 무효화adb shell settings put secure show_ime_with_hard_keyboard 1 설정 후 재부팅이러한 문제를 해결하고 정리하는 과정에서, 마크다운 파일을 관리하는 노하우도 쌓이기 시작했다.
```javascript // ❌ 이건 다음에 봐도 모름 app.lookup(“grpForm”).style.css({ /* transition 설정 */ });
// ✅ 이렇게 정확히 써줘야 다시 봐도 이해됨 app.lookup(“grpForm”).style.css({ “transition”: “width 0.5s ease, height 0.5s ease” }); ```
/assets/images/YYYY-MM-DD 식으로 관리.md 파일 안에서는 상대경로로 참조📌 문제, ✅ 해결, 🚨 주의사항 섹션으로 분리``` 📌 문제: 모바일에서 영상이 느리게 로딩됨 ✅ 해결: .webm 포맷 사용 + preload=“auto” 🚨 주의사항: 모바일 네트워크 환경에 따라 autoplay 막힐 수 있음 ```
/drafts 폴더에drafts 폴더를 posts로 이동하며 리뷰#vercel, #figma-to-code, #nextjs.md 버전 관리프로젝트의 경험을 단순히 “기억”에만 맡기기엔 너무 아깝다.
마크다운은 그 경험을 구조화하고, 공유 가능하게 만들어주는 최적의 포맷 이다.
앞으로도 내가 겪은 문제들, 해결 방법, 그리고 그 과정에서 생긴 깨달음들을 글로 정리하면서,
더 좋은 개발자이자 기록자가 되기를 바란다.
“기록하지 않은 코드는, 하지 않은 것과 같다.”
