읽기 설정
제작 환경에서 터미널을 다시 여시면 됩니다. 지금 바로 배포는 진행하겠습니다만, 작동하지는 않을 겁니다.
여기 텍스트 크기를 늘려주세요. pnpm run deploy 명령어를 실행하면 템플릿에 문제가 있어서 에러가 발생합니다.
거기에 D1 데이터베이스가 있습니다.
견고한 객체와는 별개로, 사용자 데이터나 저장하고 싶으신 다른 정보를 담을 수 있는 D1 데이터베이스가 있습니다.
하지만 이 템플릿에서 해당 부분을 삭제하지 않았습니다. 로딩되는 동안, 저에게 '죄송합니다만, D1 바인딩은 유효한 ID를 가져야 합니다'라고 알려줄 거예요.
워랭글러를 열어보시면, 내구성이 뛰어난 객체가 작동하는 모습을 확인하실 수 있습니다. 여기에는 d1 데이터베이스가 있습니다.
우리가 사용하지 않는 데이터베이스 이름, 데이터베이스 ID, 내구성이 있는 객체와 분리되어 있습니다.
이 녀석은 삭제하시고, 터미널로 돌아가서 다시 실행하세요.
똑같은 일이네요. 그리고, 있잖아요, 이 스크립트가 작동하지 않았어요.
배포가 실패했었기 때문에 덮어쓸 수 있어요. 좋아요. 10 스택 픽셀 그리드입니다.
열어볼까요? 이건 인터넷에 올라가 있는 거니까, 나중에 링크 공유해 드릴 거고, 여러분도 따라서 그림을 그릴 수 있어요. 다 같이 그림을 그릴 수 있습니다.
무슨 일이 잘못됐어요. 오류가 뭐죠? 드리즈 오류 롤백됐어요. 라이브 코딩하다가 얻는 결과죠. 드릴 오류 롤백은 뭐죠?
네, 우선 제가 직접 디버깅해 보겠습니다, 그렇죠?
그런데 랭글러의 꼬리를 확인해서 실제로 무슨 일이 일어나는지 살펴보겠습니다.
로그 기다리는 중이에요. 예외가 발생했네요. 롤백해야겠어요.
알겠습니다. 진행해 볼까요. 복사하고, 제 에이전트를 열어볼게요.
앱을 배포했는데, 이런 문제가 발생하고 있습니다.
그러니까 제 생각에는 에이전트가 마이그레이션을 생성한 사실과 관련이 있는 것 같습니다.
처음에, 그렇죠? 제 피クセル 그리드가 있는데, 이런 걸 하는 다른 것도 있어요.
네, 정확히 그렇습니다. 제가 피クセル 그리드를 만든 후에 사용자가 실행했죠.
현재 두 개의 충돌하는 마이그레이션이 발생했습니다. 하나는 카운터를 삭제하고, 다른 하나는 픽셀 그리드를 생성합니다.
그리고 나서 이 피クセル 그리드가 생성되는데, 이미 생성되었기 때문에 작동하지 않습니다.
아마 솔직히 말씀드리면, 이번에 실패했으니, 그냥 에이전트를 여기서 중단하고 제가 직접 처리해야겠다고 생각합니다.
음, 초기 마이그레이션들을 모두 삭제하도록 하겠습니다. 삭제하겠습니다. 네.
새로운 마이그레이션을 만들어요. 마이그레이션을 실행하세요.
메타. 아, 스냅샷도 삭제해야겠네요. 쓰레기통 안에 있어요.
한 번 더 해볼까요? 마이그레이션 하나 맞죠? 새로운 메타로요.
새로운 픽셀 격자입니다. 실행했을 때 어떤 결과가 나올지 한번 살펴봅시다.
BMPM 실행이에요.