STEP 06 OF 06

부록과 실전 참고자료

용어집, 강사 체크리스트, 자주 발생하는 오류와 추가 학습 자료를 모았습니다.

참고자료6 / 6 단계
워크숍 진행 경로 현재 6 / 6 단계 · 100%
  1. 01개요
  2. 02Part 1
  3. 03Part 2
  4. 04Part 3
  5. 05Part 4
  6. 06부록

A. 용어집 (초보자용)

용어의미
API프로그램이 데이터를 주고받을 수 있도록 정해둔 URL 규칙 모음
백엔드 / 서버휴대폰이 아닌 클라우드에서 돌아가는 시스템의 일부
코드베이스프로젝트의 모든 소스 코드
크로스플랫폼여러 운영체제용 앱을 하나의 코드로 만드는 것
D1Cloudflare의 서버리스 SQL 데이터베이스
배포사용자가 소프트웨어에 접근할 수 있게 공개하는 것
LLM대형 언어 모델 — 텍스트를 이해하고 생성하는 AI(예: Nemotron)
OTA 업데이트스토어 심사 없이 설치된 앱을 무선으로 업데이트
OpenRouter수많은 AI 모델을 하나의 API로 연결해주는 게이트웨이 서비스
PWA프로그레시브 웹 앱 — 설치 가능하고 오프라인도 되는 웹 앱
서버리스함수만 작성하면 제공자가 실행하고 확장 — 서버 관리 불필요
WorkerCloudflare의 서버리스 함수

B. 강사 사전 준비 체크리스트

C. 흔한 초보자 실수 & 해결법

에러 메시지원인해결법
command not found: nodeNode.js 미설치 / 터미널 재시작 안 함Node LTS 설치, 터미널 재시작
Expo Go 연결 안 됨다른 Wi-Fi 네트워크같은 네트워크 연결, 또는 --tunnel 사용
D1_ERROR: no such table스키마를 현재 D1 환경에 적용하지 않음로컬은 npx wrangler d1 execute mindlog-db --local --file=./schema.sql, 배포 DB는 --remote 사용
OpenRouter 401API 키 누락/오류로컬은 server/.dev.vars, 배포는 npx wrangler secret put OPENROUTER_API_KEY를 확인
OpenRouter 429무료 모델 사용량 한도 초과잠시 후 재시도, 또는 OpenRouter 대시보드에서 상태 확인
텍스트 모델에 음성을 보냈더니 400nemotron-3.5-lightning은 text→text 모델음성은 OPENROUTER_AUDIO_MODELinput_audio 형식을 사용
마이크 무응답이전에 권한 거부함Expo Go 앱 데이터 삭제 / 재설치 후 권한 수락
Cannot read properties of null (reading 'edgesOut')지원 종료된 Node 23 + npm peer 의존성 및 create-cloudflare 중단Node 24 LTS로 교체. 실패 폴더를 보관용으로 이름 변경한 뒤 4.3.2의 npm init 최소 구성 또는 백엔드 스타터 ZIP 사용

D. 더 읽을 거리