ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證MURBA
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗사람들이 실제로 쓰는 한국어를 배우는 글로벌 웹 서비스입니다. 외국인 학습자가 AI 튜터와 일상 대화·드라마 대사·여행 표현을 연습하고, 직접 쓴 "표현 노트"를 읽을 수 있습니다.
| 경로 | 내용 |
|---|---|
/[lang] | 랜딩 페이지 |
/[lang]/tutor | AI 튜터 채팅 (Claude API, 스트리밍) |
/[lang]/play | 게임: 오늘의 다섯 문제(매일 같은 문제, 결과 공유·연속 기록), 한글 블록 |
/[lang]/phrases | 표현 노트 목록 · 상세 (src/content/phrases.ts) |
/[lang]/community | 디스코드 커뮤니티 안내 (초대 링크를 넣으면 참여 버튼이 생김) |
/[lang]/pricing | 요금 (Free / Pro 준비 중) |
/[lang]/privacy | 개인정보 처리방침 (AdSense 심사 필수) |
/api/chat | 튜터 API. 브라우저당 하루 무료 메시지 수 제한 |
/ads.txt, /robots.txt, /sitemap.xml | 광고·검색 노출용 |
번역 문구는 src/app/[lang]/dictionaries/*.json에 있습니다.
npm install
cp .env.example .env.local # ANTHROPIC_API_KEY 입력
npm run dev # http://localhost:3000
MURBA 저장소 ImportANTHROPIC_API_KEY 추가 → Deploymain 브랜치에 push하면 자동 배포, PR마다 미리보기 URL이 생깁니다.NEXT_PUBLIC_SITE_URL을 그 주소로 설정 후 재배포하세요.광고 코드는 이미 들어 있고, 환경변수를 넣으면 켜집니다.
ca-pub-4907615583667816은 코드(src/lib/ads.ts)에 기본값으로 들어 있습니다.
→ 모든 페이지 <head>에 AdSense 코드와 google-adsense-account 메타 태그가 들어가고, /ads.txt가 자동 생성됩니다.NEXT_PUBLIC_ADSENSE_SLOT_HOME, _PHRASES, _TUTOR에 넣고 재배포
(또는 AdSense의 자동 광고만 켜도 됩니다)심사 팁: AdSense는 "가치가 낮은 콘텐츠"를 가장 많이 거절합니다. 표현 노트를 꾸준히 늘려 주세요. AI가 쓴 글을 그대로 올리기보다, 직접 경험과 예문을 덧붙여 손보는 것이 좋습니다.
Ko-fi, Buy Me a Coffee, Stripe Payment Link 중 하나를 만들고 그 주소를 Vercel 환경변수 NEXT_PUBLIC_SUPPORT_URL에 넣은 뒤 재배포하세요.
푸터와 게임 페이지에 "MURBA 후원하기" 링크가 나타납니다. 비워 두면 보이지 않습니다.
NEXT_PUBLIC_PHRASEBOOK_URL에 넣고 재배포하면, 요금·표현 노트·튜터 페이지에 구매 박스가 나타납니다.MURBA/community에 소개된 이름과 같게):
#welcome — 규칙 고정, #introductions — 자기소개#daily-five — 오늘의 다섯 문제 결과 공유#questions — 한국어 질문#drama-lines — 드라마·노래 대사 풀이#language-exchange — 언어 교환 상대 찾기#off-topic — 잡담#welcome에 규칙을 고정합니다:
- Be kind. Everyone here was a beginner once.
- Correct gently, and explain why.
- No spam, no selling, no hate.
- Keep it about learning, culture and everyday life in Korea.
NEXT_PUBLIC_DISCORD_URL에 넣고 재배포합니다.사이트 안 게시판(구글 로그인·글·댓글)은 디스코드에 사람이 모이면 Supabase를 연결해 이어서 만듭니다.
Vercel 대시보드 → 프로젝트 → Analytics 탭에서 Enable을 누르면 방문자 수, 유입 경로, 국가별 통계가 쌓입니다. 쿠키를 쓰지 않는 방식이라 별도 동의 배너가 필요 없습니다.
https://murba.vercel.app 추가content="…" 안의 값만 Vercel 환경변수 NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION에 넣고 재배포 → 확인sitemap.xml 제출링크를 공유하면 사이트 카드와 표현 노트별 카드가 자동으로 붙습니다 (opengraph-image.tsx).
카드에 쓰는 글꼴 assets/fonts/GowunBatang-Bold-og.ttf(OFL)는 용량을 줄이려고 라틴 문자와 상용 한글 2,350자만 담았습니다.
새 표현 노트 제목에 드문 글자가 들어가면 카드에서 빈 칸으로 보일 수 있으니, 그때는 원본 글꼴에서 다시 추려 주세요.
튜터는 지금 claude-opus-5-5를 쓰고 답변을 짧게(effort low) 유지합니다. 초기에는 답변 품질로 첫인상을 잡는 게 중요해서입니다.
아래 중 하나에 해당하면 "안정 구간"으로 보고 Vercel 환경변수 CLAUDE_MODEL=claude-haiku-5-5로 바꾼 뒤 재배포합니다. 코드 수정은 필요 없습니다.
바꾼 뒤 일주일은 튜터 답변을 직접 몇 개 확인해 품질이 괜찮은지 봐 주세요.
사용자가 늘면 CLAUDE_MODEL, FREE_DAILY_LIMIT로 비용을 조절할 수 있습니다.
무료 사용량 제한은 쿠키 기반이라 우회가 가능합니다. 트래픽이 커지면 계정과 서버 측 제한(예: Upstash Redis)을 붙이세요.