ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
엑셀·CSV로 단어와 문제를 올려 4지선다 퀴즈로 외우는 학습 웹앱. 카테고리(토익 · 항공 …)로 나눠 세트를 만들고, 진행률·오답·즐겨찾기를 기록한다. 단어 → 뜻 4지선다 카드형 풀이 화면이 기본이다. 로그인 한 번이면 폰·패드·PC 어디서든 같은 데이터가 보인다 — 이메일 매직링크 로그인 + Supabase 동기화.README 전문 보기 ↗
엑셀·CSV로 단어와 문제를 올려 4지선다 퀴즈로 외우는 학습 웹앱. 카테고리(토익 · 항공 …)로 나눠 세트를 만들고, 진행률·오답·즐겨찾기를 기록한다. 단어 → 뜻 4지선다 카드형 풀이 화면이 기본이다.
로그인 한 번이면 폰·패드·PC 어디서든 같은 데이터가 보인다 — 이메일 매직링크 로그인 + Supabase 동기화.
index.html — 프레임워크·빌드·번들러 없이 브라우저에서 바로 열림. 의존성 0.supabase-js를 CDN ESM 동적 import로 로드 (정적 배포 그대로 유지, 빌드 불필요).localStorage는 마지막 상태를 즉시 보여주는 읽기 캐시로 유지(비로그인이면 단독 저장소)..xlsx 업로드 — 외부 라이브러리 없이 브라우저 DecompressionStream으로 직접 파싱 (SheetJS 등 불필요).csv / .txt / .tsv 업로드.pdf 업로드 — pdf.js를 필요할 때만 동적 로드(정적 배포 유지)해 텍스트 추출 → 번호형 문제 인식. (한글 .hwp는 한글에서 PDF로 저장 후 업로드)단어 뜻 한 줄씩, 문제는 번호형이 잘 됩니다.1. 문제 / A. / B. … 번호형 텍스트를 파싱. 정답은 보기 앞 * 또는 정답: C 줄로 표시. 정형 표(문제·A·B·C·D·정답)도 지원.그냥 index.html을 브라우저로 열면 된다. (파일 더블클릭 또는)
# 로컬 서버로 보고 싶으면
npx serve . # 또는 python3 -m http.server
정적 파일 하나라 어디든 올리면 끝:
vercel --prod (또는 깃 연결 후 자동 배포)netlify deploy --prod빌드 스텝이 없으므로 프레임워크 프리셋은 "None / Static"으로 두면 된다.
로그인·크로스 기기 동기화를 쓰려면 Supabase 프로젝트가 필요하다:
db/schema.sql을 Supabase SQL Editor에 실행 (테이블 + RLS 생성).index.html의 SUPA_URL / SUPA_KEY를 본인 프로젝트 값(Project URL · publishable key)으로 교체. publishable 키는 공개돼도 안전(RLS가 보호).자세한 설계·절차는 docs/SUPABASE.md.
CLAUDE.md와 docs/SPEC.md에 로드맵과 구조 설명이 있다.
클로드 코드에서 이 폴더를 열고 CLAUDE.md부터 읽으면 이어서 작업할 수 있다.
index.html 앱 본체 (source of truth)
README.md 이 문서
CLAUDE.md 클로드 코드용 프로젝트 컨텍스트
docs/SPEC.md 기획서 · 데이터 모델 · 로드맵
docs/tests/ 파싱 로직 검증 스크립트 (node)
samples/ 업로드 예제 (xlsx · csv)