FOX AI 연구소 사이트
콘텐츠를 고칠 때마다 필요하던 본사 서버 업로드 없애기
전: 공지 한 줄을 고쳐도
후: 직원이 CMS에서 직접
- 문제
- 공지, 프로그램, 대회 사진처럼 자주 바뀌는 내용이 HTML에 섞여 있었습니다. 한 줄을 고쳐도 제가 코드를 고치고 본사에 서버 업로드를 요청해야 했고, 직원들은 GitHub 계정이 없어 직접 고칠 방법이 없었습니다.
- 해결
- 바뀌는 내용을 JSON으로 빼서 GitHub Pages에 두고, 본사 서버에는 화면 틀만 남겼습니다. 직원은 이름과 비밀번호로 CMS에 로그인하고, GitHub 토큰을 숨겨 둔 Apps Script가 저장을 대신합니다. 여러 파일은 한 번의 커밋으로 묶고, 저장 직전에 최신 파일과 비교해 다른 사람이 먼저 고친 내용은 덮어쓰지 않게 했습니다.
- 결과
- CMS를 쓰기 시작한 2026년 10월 1일부터 6일까지 내용 수정 12건이 코드 수정과 본사 업로드 없이 반영됐습니다.반영 시간: GitHub Pages 1~2분, 본사 서버는 캐시 때문에 최대 10분. 건수는 저장소의 CMS 커밋 기록 기준



