해부 · EXHIBIT 11운영·수익
한 글자 때문에 깨진 빌드를, 새 파일로 덮지 않았다
읽기 2분 · 선택하면 저자의 판단이 공개됩니다
질문
CSS 파일에서 닫는 중괄호 하나가 빠져 프로덕션 빌드가 깨졌다. 마침 그 파일의 검증된 새 버전을 통째로 들고 있다. 어떻게 복구하겠는가?
선택지
어느 쪽이든 고르면 저자의 결정과 근거가 열립니다 ·
해부 · EXHIBIT 11운영·수익
읽기 2분 · 선택하면 저자의 판단이 공개됩니다
CSS 파일에서 닫는 중괄호 하나가 빠져 프로덕션 빌드가 깨졌다. 마침 그 파일의 검증된 새 버전을 통째로 들고 있다. 어떻게 복구하겠는가?
어느 쪽이든 고르면 저자의 결정과 근거가 열립니다 ·
전시 01에서 나는 데모를 정적 단일 파일로 만들겠다고 했다. 메인 앱과 얽히지 않게, 빌드도 라우트도 공유하지 않게. 그런데 데모가 12종까지 늘자 욕심이 생겼다 — 이 원본 프로젝트를 자산으로 보관하고 싶고, 가능하면 사람들이 GitHub에서 가져갈 수 있게 하고 싶다. 그러려면 단일 파일을 포기하고 Vite·React 프로젝트로 만들어야 한다. 과거의 내 결정을 뒤집는 것인가, 아니면 그 결정의 무엇이 핵심이었는지 다시 보는 것인가.
판단해 보기 →전시 13 · 아키텍처AI 데모를 만들려면 방문자가 브라우저에서 직접 모델을 호출해야 한다 — 데모는 정적 파일이고 사이트 서버를 경유하지 않으니까(전시 01). 그런데 OpenAI API는 브라우저 CORS를 허용하지 않는다. 쓰려면 프록시 서버를 둬야 하는데, 그건 '서버 없음' 원칙을 깬다. 'OpenAI도 지원'이라는 매력을 위해 원칙을 굽힐 것인가, 아니면 CORS가 되는 Gemini만으로 갈 것인가.
판단해 보기 →