정적 사이트 생성기: 웹사이트 타임머신

2025-09-02
정적 사이트 생성기: 웹사이트 타임머신

오래된 블로그 게시물을 다시 살펴보던 중 저자는 정적 사이트 생성기(Eleventy)와 Git을 결합하여 웹사이트의 이력을 손쉽게 시간 순으로 거슬러 올라갈 수 있다는 것을 발견했습니다. Eleventy는 CMS에서 게시물을 가져와 각 커밋에 포함시킴으로써 각 커밋마다 웹사이트의 완벽한 스냅샷을 생성합니다. 이는 데이터베이스를 사용하는 웹사이트(WordPress 등)와 대조적이며, 이전 버전에 액세스하기 어렵습니다. 저자는 이전에 GitHub Actions를 사용하여 매달 스크린샷을 찍었지만, Eleventy와 Git의 조합으로 인해 이는 더 이상 중요하지 않게 되었습니다.

더 보기
개발

나만의 비밀 저장소: dotfiles 공개를 망설이는 이유

2025-08-06
나만의 비밀 저장소: dotfiles 공개를 망설이는 이유

저자는 dotfiles(소프트웨어 및 운영체제 구성 파일)을 좋아하며 아이디어와 코드를 공유하는 것을 즐깁니다. 하지만 zsh, tmux, neovim, vscode 설정, Homebrew 패키지 목록, Stylus CSS 규칙 등을 포함하고 GNU Stow로 관리되는 방대한 dotfiles 저장소를 공개하는 것을 주저합니다. 개인적인 설정이 너무 사적인 것이라고 생각하기 때문입니다. 이는 개인화된 개발자 설정과 오픈소스 공유의 균형에 대한 질문을 제기합니다.

더 보기
개발

프로그래머의 비밀 병기: 손으로 쓴 노트가 코드 에디터를 능가하다

2025-05-28
프로그래머의 비밀 병기: 손으로 쓴 노트가 코드 에디터를 능가하다

소프트웨어 개발자가 사고와 문제 해결에 노트를 사용하는 자신만의 독특한 통찰력을 공유합니다. 컴퓨터에서 직접 코드를 작성하기 전에 노트에 생각과 다이어그램을 적어두면 더 명확하게 생각하고 해결책을 찾기 쉽다는 주장입니다. 이 방법은 모호한 아이디어를 구체적인 계획으로 바꾸고 코드의 버그와 설계 결함을 발견하며, 미래의 참조를 위해 귀중한 사고 과정 기록을 남기는 데 도움이 됩니다. 그에게 노트는 코드 에디터보다 중요한 도구입니다.

더 보기
개발 사고 방식