ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
규칙의 나라는 Next.js와 React Three Fiber(R3F)를 기반으로 구축된 3D 학급 경영 및 게이미피케이션 플랫폼입니다. 교사와 학생이 입법(국회), 행정(정부), 경제 활동을 3D 메타버스 환경에서 직접 체험하고 만들어갈 수 있도록 설계되었습니다. • Framework: Next.js 14+ (App Router) • UI & 3D Rendering: React, React Three Fiber (R3F), Three.js, Drei • State Management: Zustand • Database & Auth: Supabase (PostgreSQL, RPC, Auth) • Styling: CSS Modules, Inline Styles (Glassmorphism UI)README 전문 보기 ↗
규칙의 나라는 Next.js와 React Three Fiber(R3F)를 기반으로 구축된 3D 학급 경영 및 게이미피케이션 플랫폼입니다. 교사와 학생이 입법(국회), 행정(정부), 경제 활동을 3D 메타버스 환경에서 직접 체험하고 만들어갈 수 있도록 설계되었습니다.
Map3D: 메인 3D 월드 화면으로, 인게임 플레이어(Character)와 상호작용 가능한 요소들이 배치되는 뷰어입니다.MapEditor / MapEditorLegacy:
GenericGLTFAsset)하는 기능이 추가되었습니다.VoxelEditor: 마인크래프트처럼 블록을 쌓거나 파내고 색칠하여 자신만의 지형이나 커스텀 에셋을 디자인할 수 있는 3D 에디터입니다.학급의 법(규칙)을 제정하고 건의하는 공간입니다.
LawForm / LawsTab: 새로운 법안을 발의하고 투표를 통해 통과시킬 수 있습니다.PetitionsTab: 학생들의 건의사항(청원)을 작성하고 관리합니다.RulebookTab: 제정된 학급 규칙(법률)을 열람합니다.국가를 운영하는 행정부의 역할을 담당하며, 경제 정책을 총괄합니다.
EconomyGridTab / TaxTab / FinanceTab:
DecreeForm / DecreesTab: 정부의 행정 명령(포고령)을 공포합니다.ReceivedLawsTab: 국회에서 넘어온 법안을 확인하고 처리합니다.학생들이 경제 활동을 통해 재화를 획득하고 소비하는 시스템입니다. Supabase RPC를 통해 무결성이 보장된 트랜잭션으로 처리됩니다.
BankTab: 예금, 출금, 이자 수익 관리.ShopTab: 맵 에디터용 커스텀 에셋이나 소모품 구매.StockTab: 주식(모의 투자) 시스템을 통한 자산 증식.교사가 학급 전체의 활동을 모니터링하고 제어하는 관리자 페이지입니다.
ActivityLogsTab: 학생들의 경제 활동, 법안 발의, 퀘스트 달성 등 모든 활동 로그를 실시간으로 확인합니다.EconomyAdminTab: 경제 시스템의 밸런스를 조정하거나 특정 학생에게 재화를 지급/차감합니다.QuestLogsTab: 학생들의 퀘스트 진행 상황을 모니터링합니다.📦 규칙의나라 (class-republic)
┣ 📂 app
┃ ┣ 📂 api # API 라우트
┃ ┣ 📂 assembly # 국회 페이지
┃ ┣ 📂 economy # 경제 페이지
┃ ┣ 📂 government # 정부 페이지
┃ ┣ 📂 teacher # 교사 페이지
┃ ┣ 📜 page.js # 메인 3D 월드 (Map3D) 진입점
┃ ┗ 📜 layout.js # 전역 레이아웃 및 폰트 설정
┣ 📂 components
┃ ┣ 📂 Assembly # 법안 발의, 청원, 법전 UI
┃ ┣ 📂 Economy # 은행, 상점, 주식 UI
┃ ┣ 📂 Government # 세금, 복지, 행정 UI
┃ ┣ 📂 Teacher # 활동 로그, 관리자 패널 UI
┃ ┣ 📂 MapEditor # 3D 맵 에디터 컴포넌트 모음 (지형, 에셋 매니저 등)
┃ ┣ 📂 VoxelEditor # 복셀 빌딩 시스템 컴포넌트
┃ ┗ 📜 AuthProvider.jsx # 전역 인증 및 권한 관리 (Supabase Auth)
┣ 📂 store
┃ ┣ 📜 useMapStore.js # 3D 맵 상태 관리
┃ ┣ 📜 useVoxelStore.js # 복셀 에디터 상태 관리
┃ ┗ 📜 useInventoryStore.js # 유저 인벤토리 및 퀘스트 상태 관리
┣ 📂 supabase
┃ ┗ 📜 economy_init.sql # 데이터베이스 스키마 및 트랜잭션 RPC 스크립트
┗ 📜 package.json
# 패키지 설치
npm install
# 환경변수 설정 (.env.local)
# NEXT_PUBLIC_SUPABASE_URL=...
# NEXT_PUBLIC_SUPABASE_ANON_KEY=...
# 개발 서버 실행
npm run dev