Blog
블로그
앱과 서비스를 만들고 운영하며 겪은 일을 기록합니다. 시간순으로, 주제별로, 시리즈로 볼 수 있습니다.
2026 4
1편 · 김새준 — PDF 포트폴리오를 GitHub Pages 사이트로
디자이너 친구의 27쪽 포트폴리오 PDF 를, JSON 두 개와 의존성 없는 빌드 스크립트로 작업별 상세 페이지가 있는 정적 사이트로 만들었습니다.
서버 함수 없이 무료 요금제에서 웹 푸시 보내기
Firebase Spark 요금제에는 Cloud Functions 가 없습니다. 엄마의 밥상은 Firestore 알림함과 GitHub Actions 예약 작업으로 식단 변경 알림을 휴대폰까지 보냅니다.
GitHub Pages 의 React SPA 를 검색되게 만들기
CRA 로 만든 SPA 는 GitHub Pages 에서 상세 페이지가 404 로 응답합니다. 빌드 때 페이지마다 HTML 을 미리 만들어 해결했습니다.
관리자 웹을 템플릿으로 만든 이유 — 두 서비스에 적용해 보니
서비스마다 관리자 화면을 새로 만들지 않도록, 인증·권한·데이터 계층·공통 UI 를 묶은 React 템플릿을 만들었습니다. 담벼락 관리자와 봉봉 통합 관제 Admin 두 곳에 적용하며 무엇이 그대로 쓰였고 무엇을 더했는지 정리합니다.