ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗2026 학위논문 발표 일정 조율 페이지 (GitHub Pages로 운영)
firebase-config.js에 Firebase 설정을 넣으면 발표자·교수님 일정 데이터가 Firestore에 저장되고,
페이지를 연 모든 사람에게 실시간으로 반영됩니다. 설정이 없으면(null) 각 브라우저에만 저장됩니다.
화면 왼쪽 위 제목 아래에 현재 저장 방식이 표시됩니다.
</>)로 앱을 등록하고, 표시되는 firebaseConfig 값을
firebase-config.js의 window.FIREBASE_CONFIG에 넣습니다.asia-northeast3 서울, 프로덕션 모드).firestore.rules 내용을 붙여넣고 게시합니다.presenters/{발표자 id}: 발표자 정보, 심사위원단, 확정 일정profAvailability/{교수님 이름}: { slots: ["2026-11-27 14:00", ...] }index.html은 style.css, firebase-config.js, script.js를 ?v=20261021.1처럼 버전을 붙여 불러옵니다.
세 파일 중 하나라도 고쳐서 배포할 때는 index.html의 ?v= 값 세 곳을 모두 같은 새 값으로 바꿔 주세요
(예: 같은 날 두 번째 배포면 20261021.2, 다음 날이면 20261022.1).
그래야 방문자 브라우저에 남아 있는 예전 파일과 새 파일이 섞이지 않습니다.
script.js의 BASE_PROFESSORS 한 곳에서 관리합니다. 화면의 교수님 버튼·선택 목록은 이 명단에
발표자가 직접 입력한 심사위원을 더해 자동으로 만들어집니다. 명단에서 뺀 교수님도 누군가의 심사위원단에 남아 있으면 계속 보입니다.
이미 쓰던 교수님 이름을 바꾸면 Firestore의 기존 가능 일정과 심사위원 지정 내용도 새 이름으로 옮겨야 합니다.