차수·시간표
| 과정코드 | 과정명 | 유형 | 차수 | 정원 | 신청 | 잔여 | 이수 | 평가 | 교육기간 | 교육장 | 예정 | 숨김 | 관리 |
|---|
강의 시간표
위 목록에서 시간표 버튼을 누른 차수의 시간표를 편집합니다.
등록된 시간표 (셀 편집 후 일괄 저장)
각 셀을 직접 수정하고 전체 수정 완료를 누르면 일괄 반영됩니다. 관리 열의 복사로 행을 복제해 새 강의를 추가할 수 있고, 삭제한 행은 저장 시 제거됩니다.
| 일자 | 과목 | 시작 | 종료 | 강의실 | 강사(마스터) | 관리 |
|---|
과정 커리큘럼
| 과정명 | 구분 | 일수 | 과목수 | 관리 |
|---|
강의실 관리
| 순서 | 강의실명 | 정원 | 비고 | 설문 URL | 관리 |
|---|
강사 관리
강사유형·여비기준이 연중에 바뀐 경우, 목록의 이력 버튼에서 발효일자별로 등록하세요. 강사료·소요경비는 강의 일자에 유효한 값으로 계산되어 변경 전·후가 구분됩니다(이력이 없으면 현재 값이 전 기간에 적용).
※ 강사 정보는 관리자 전용으로만 저장됩니다. 강사 외 개인정보(교육생·설문 응답)는 처리하지 않습니다.
| 강사명 | 소속 | 강사유형 | 여비기준 | 직책 | 경력 | 관리 |
|---|
강사료·강의시간 집계
강사료는 강사유형별 기준·월상한을 적용해 계산됩니다. 점심시간(12:00-13:00)을 걸치는 과목은 그 1시간을 강의시간에서 차감합니다. 강사 미지정 시간표와 운영 안내·평가 성격 과목(교육등록 및 안내, 설문 및 수료, 평가)은 강사료 계산에서 제외됩니다(소요경비 동일).
| 강사명 | 강사유형 | 출강일수 | 강의시간 | 강사료 | 여비 | 합계 |
|---|
월별 집계에서 각 강사의 조정 버튼으로 소속기관 내부 규정 등에 따른 감액·제외를 반영할 수 있습니다(사유 필수). 상시 규칙은 강사 마스터에서 등록하며, 월별 건별 조정이 상시 규칙보다 우선합니다. 조정은 소요경비·운영 보고서에도 동일 반영됩니다.
소요경비
사내/사외 강사료·출강여비는 그 달 시간표에서 자동 산출되고, 전임교관 교재연구비·물품·다과는 직접 입력합니다. 1인당 단가는 그 달 시작 차수의 이수인원 합으로 나눕니다(수정 가능). 필요한 비용항목은 직접 추가할 수 있습니다.
설문 관리
시간표 등록/수정을 완료하면 그 차수의 공개 설문이 자동 생성됩니다. 노출 창(종료 2시간 전 - 종료 후 1시간, KST)에만 강의실 URL에서 응답할 수 있습니다. 강사만족도는 첫·마지막 과목(교육등록/평가/설문/수료)을 제외한 강사×과목별로 생성됩니다.
기본적으로 오늘 기준 앞뒤 30일의 설문만 표시됩니다(교육 종료일 기준). 그 밖의 설문은 기간을 지정하거나 전체 보기를 누르세요.
| 과정(차수) | 강의실 | 노출 창(KST) | 강사 문항 | 응답 수 | 설문 URL | 관리 |
|---|
설문 집계
5점 척도를 100점으로 환산해 표시합니다. 관리자 전용 화면이라 실제 값을 공개하며, 각 셀의 응답 수(n)를 함께 표시합니다. 과정유형은 차수에 연결된 커리큘럼 구분을 따릅니다. (외부 공개·내보내기 산출물에는 소표본 마스킹이 별도 적용됩니다)
교육 만족도 (과정유형 × 항목, 100점)
강사 만족도 (교관유형 × 강사·과목, 100점)
추가 카테고리 (100점)
예/아니오(O/X) 문항
선다형·복수 응답 문항
설문 원응답 (개별 익명 응답)
개별 응답 원자료입니다. 완전 익명이라 개인 식별정보는 포함되지 않습니다. 교1-교6은 교육만족도 6문항 점수(5점)입니다. 원응답 보기를 눌러야 표시됩니다.
통계
과정별 운영현황
월별 만족도 추이
기간 각 월의 설문을 조회해 교육/강사 만족도(100점) 추이를 표시합니다. 원문이 파기된 달은 집계 스냅샷으로 표시됩니다.
차수 간 비교
운영 결과 보고서
선택한 월의 설문 집계·주관식·운영현황·소요경비를 운영 결과 보고서 양식으로 조립합니다. 설문 원문이 파기된 달은 집계 스냅샷으로 표시됩니다.
월을 선택하고 ‘보고서 생성’을 누르세요.
기명 조사
이 메뉴는 개인정보를 수집합니다. 익명 설문과 저장 위치·응답 페이지가 완전히 분리되어 있으며, 여기서 만든 조사는 개인정보파일에 해당합니다. 조사를 열기 전에 개인정보 보호 담당부서의 확인(개인정보파일 등록·동의 문안·보유기간)을 받으세요.
응답자 식별자는 서버에서 되돌릴 수 없는 형태로 변환한 뒤 응답과 분리해 보관합니다. 중복 응답 판정에만 쓰이고 응답 내용과 연결되지 않으므로, 어떤 응답이 누구의 것인지는 시스템에서도 알 수 없습니다. 사진·연락처 등 선택 목적 항목은 저장하지 않고 담당자 메일로만 전달되며, 메일함에서 삭제해야 파기가 완료됩니다.
응답 조회·내보내기·파기는 모두 접속기록으로 남습니다(계정·일시·접속지·수행업무·건수, 1년 보관, 수정·삭제 불가). 내보내기와 파기는 사유 입력이 필요합니다. 접속기록은 월 1회 이상 점검하고 🗂 접속기록 화면에서 점검 기록을 남기세요.
불러오는 중…
새 조사
[필수] 수집·이용 동의
동의 화면에 그대로 표시됩니다. 목적·항목·보유기간·거부권 네 가지는 법정 고지사항입니다.
[선택] 별도 목적 동의
경품 이벤트처럼 통계와 목적이 다른 항목을 받을 때 사용합니다. 동의하지 않아도 조사 응답은 가능해야 하므로 별도 동의로 분리합니다.
선택 목적 항목(저장하지 않고 메일로만 전달)
문항
개인을 특정할 수 있는 항목(이름·연락처 등)은 여기에 두지 마세요. 저장되는 문항입니다.
조건부 후속은 앞선 예/아니오 문항의 답에 따라 그 문항 바로 아래에 노출됩니다(예: 취업 여부 → '예'일 때만 회사 문항). 대상 문항이 후속보다 앞에 있어야 하며, 숨겨진 상태에서는 필수로 지정해도 응답 없이 제출됩니다.
주관식 원문 관리
주관식 원문은 완전 익명입니다. 개인 식별정보는 포함되지 않으며 관리자 전용으로만 열람·분류합니다.
분류 항목
원문 조회 · 분류
기간 시사점 · 피드백 반영계획
기준값 설정
규정 개정으로 기준값이 바뀌면 개정 발효일자를 지정해 개정본으로 등록하세요. 강사료·소요경비는 강의 일자에 유효한 기준값으로 계산되어 개정 전·후가 구분됩니다. 개정 이력이 없으면 현재 기준값이 모든 기간에 적용됩니다.
강사료 기준 (강사유형별)
| 강사유형 | 최초1시간(원) | 추가1시간(원) | 월상한(원, 빈칸=무제한) | 관리 |
|---|
여비 기준 (소속지별)
| 소속지/기준 | 금액(원) | 수동입력 | 비고 | 관리 |
|---|
설문 문항 설정
문항을 세트로 여러 벌 만들어 과정(커리큘럼)·차수별로 다르게 연결할 수 있습니다. 적용 우선순위는 차수 지정 > 커리큘럼 지정 > 기본 세트입니다.
여기서 정한 문항은 이후 생성되는 설문에 적용됩니다. 이미 수집된 응답은 응답 당시 문항으로 집계·표시되므로 과거 보고서는 바뀌지 않습니다. 문항을 개정하면 발효일자를 지정해 개정본으로 등록하세요.
고정 카테고리 (교육·강사 만족도)
100점 환산 요약·과정유형별 비교·강사별 집계 등 보고서 표준의 뼈대라 카테고리 자체는 고정입니다(제목 수정·문항 편집·0개 비우기 가능).
교육 만족도 문항 (5점 척도)
강사 만족도 문항 (5점 척도 · 강사별 반복)
문항 카테고리
카테고리 안에 5점 척도 / 예·아니오 / 주관식 / 선다형(택1) / 복수 응답 / 사진 첨부 / 안내 문구 / 조건부 후속을 자유롭게 섞어 추가하고, ◀▶(문항)·▲▼(카테고리)로 순서를 조정합니다. 선다형/복수 응답의 보기는 " / "로 구분해 입력합니다.
문항마다 필수 체크로 응답 의무를 개별 지정합니다. 새 문항은 필수 상태로 추가되며, 체크를 해제하면 응답자 화면에 (선택)으로 표시되고 비워 둔 채 제출할 수 있습니다(안내 문구는 응답이 없어 해당 없음). 필수 여부를 지정하기 전에 만든 문항은 종전 동작대로 객관식은 필수, 주관식·첨부는 선택으로 유지됩니다.
[기본·불만족]·[기본·제안개선] 표식이 붙은 주관식은 원문 분류·보고서 2종 구분에 쓰이는 기본 주관식입니다. 아무 카테고리로나 옮기거나 삭제할 수 있고, 삭제한 경우 아래 '복원' 버튼으로 되살립니다.
조건부 후속은 앞선 문항(교육·카테고리 5점 → N점 이하 / O·X → 예·아니오 선택)의 답변에 따라 그 문항 바로 아래에 노출되는 1단계 분기 문항입니다. 후속 유형은 주관식·예/아니오·사진 첨부·메일 전용 입력 중 선택하며, 필수 여부도 지정할 수 있습니다(노출된 경우에만 적용). 주관식 원문은 '주관식 원문' 탭에 조건부 종류로, O/X는 예/아니오 집계표에 포함되고, 사진·메일 전용 입력은 담당자 메일로만 전달됩니다.
안내 문구는 응답 입력 없이 설명만 보여주는 유형입니다(동의 안내·구간 설명 등). 문항 번호에서 제외되고 집계에도 포함되지 않으며, 줄바꿈이 그대로 표시됩니다.
사진 첨부·메일 전용 입력은 값이 시스템에 저장되지 않고 담당자 메일로만 전달됩니다(연락처 등 개인정보 수집 최소화). 두 유형이 함께 있는 설문에서는 모두 입력한 경우에만 메일이 발송되며, 일부만 입력하면 안내 후 설문 응답만 기록됩니다. 수신 주소는 설문 관리 탭의 📧 버튼에서 차수별로 지정합니다.
집계 방식 — 5점: 100점 환산 표 · 예/아니오: '예' 비율(%) · 선다형/복수: 보기 분포. 모두 설문 집계 탭과 운영 보고서(2-1절), 통계 탭(기간 합산)에 표시됩니다.
관리자 계정
내 비밀번호 변경
현재 로그인:
관리자 추가
이메일을 등록하면 관리자 권한(보안규칙 허용)이 부여됩니다. 초기 비밀번호를 입력하면 Auth 계정도 함께 생성합니다(현재 로그인은 유지). 비워 두면 권한만 부여하고, 대상자는 재설정 메일 등으로 로그인 설정합니다.
관리자 목록
마스터 관리자는 관리자 삭제·역할 변경과 ‘데이터 관리’(설문 원문 파기 등)를 사용할 수 있습니다. 일반 관리자는 그 두 가지가 제외되며, 나머지 운영 기능은 동일합니다. 삭제는 관리자 권한(allowlist)만 회수하며 Auth 계정 완전 삭제는 Firebase 콘솔에서 처리합니다. 부트스트랩 마스터는 보안규칙에 고정되어 목록에 표시되지 않습니다.
| 이메일 | 역할 | 메모 | 사용 가능 탭 | 추가일 | 관리 |
|---|
데이터 관리
원문 현황 (누적량 모니터링)
설문 원문 문서 수를 저비용(count)으로 측정해 임계값 대비 현황을 표시합니다. 실제 Firebase 사용량과는 별개의 추정 지표입니다.
원문 파기 (수집일 범위)
지정한 수집일 범위의 설문 원문을 삭제합니다. 삭제 전 월별 집계 스냅샷을 저장하므로 집계·보고서는 이후에도 조회할 수 있습니다(주관식 원문만 사라짐). 되돌릴 수 없습니다.
미연결 시간표 정리
삭제된 차수에 남아 있는 시간표 세션(과정과 연결되지 않은 세션)과 공개설문을 찾아 정리합니다. 먼저 검사한 뒤 삭제합니다.
초기 데이터
첨부 자료 기반 초기 데이터(강의실 7개, 강사 51명, 과정 커리큘럼 24개, 강사료·여비 기준)를 일괄 등록합니다. 이미 있는 항목은 건너뜁니다.
공개 현황 보드
외부 접속자가 교육 과정별 일자·정원·신청·잔여석을 실시간으로 볼 수 있는 공개 페이지입니다. 개인정보는 노출되지 않으며(수치·일정만), 실제 신청 접수는 시스템 범위 밖입니다. 숨김 처리한 차수는 게시되지 않으며, 과정유형이 특별·재교육인 차수는 이 공개 보드에는 숨겨지고 현장 안내 DID에만 표시됩니다. 예정(계획)으로 표시한 차수는 과정명 앞에 (예정)이 붙어 게시됩니다. 차수를 저장하면 자동으로 반영되고, 기존 차수는 아래 ‘전체 동기화’로 한 번에 게시합니다.
공개 페이지 주소
신청양식 파일
교육 신청 화면에 공개되는 신청양식(엑셀)입니다. 신청 담당자가 내려받아 작성한 뒤 공문과 함께 첨부해 제출합니다. 파일을 다시 올리면 기존 양식이 교체됩니다. (700KB 이하)
동기화 현황
이 탭을 열면 변경된 차수만 자동 반영됩니다(차수 저장·CSV 대량등록·시드분 모두 포함). 아래 버튼은 필요 시 전체를 강제로 다시 게시합니다.
신청 방법 안내 문구
보드 하단에 노출됩니다. 실제 신청 경로(오프라인/외부 링크 등)를 안내하세요. 개인정보 입력을 요구하지 않도록 문구를 작성합니다.
온라인 신청 접수 (이메일 자동 발송)
접수 이메일을 설정하고 활성화하면 공개 보드에 신청/취소 버튼이 나타납니다. 신청 시 접수 메일이 이 주소와 신청자 본인에게 자동 발송되고, 잔여석이 즉시 보드에 반영됩니다. 취소는 신청 시 발급된 접수번호로만 가능합니다. 신청자 이메일·첨부파일은 메일 발송에만 쓰이고 시스템에 저장되지 않습니다. Cloud Functions 배포(Blaze 플랜) 후 동작합니다 — 배포 방법은 README 참고.
신청 접수 이력
Cloud Function이 기록한 접수 현황입니다(접수번호 해시·수치·상태만 저장). 상세 내용·첨부는 접수 이메일함에서 확인하세요. 공문·명단이 미비하면 반려를 눌러 처리하세요 — 잔여석이 즉시 복구되고 신청자에게 반려 사유가 메일로 통지되며, 해당 접수번호는 사용할 수 없게 됩니다. 반려 통지를 위해 신청자 이메일을 신청 마감일(교육 시작일)까지만 보관하며, 반려·취소 처리 시 즉시 파기합니다.
| 일시 | 과정 | 인원 | 상태 | 관리 |
|---|---|---|---|---|
| 불러오는 중… | ||||
현장 안내 — 대관 관리 · DID
로비 TV에 오늘의 교육(과정별 강의실)과 대관 행사(장소·시간)를 상시 표출하는 현장 안내(DID) 화면을 구성합니다. 대관 정보는 행사명·장소·시간만 저장·공개합니다(개인정보 없음).
DID 표출 화면
교육·대관이 모두 없는 날에는 등록된 로고(최대 2개)만 화면 중앙에 크게 표시됩니다. 특별일정은 ① 즉시 켜기 체크 시 바로, ② 예약 기간을 지정하면 해당 기간(시작일~종료일, 일 단위) 동안 자동으로 지정 이미지 하나만 전체화면으로 표시됩니다(행사 배너·공지 등). 기간이 끝나면 자동으로 일반 화면에 복귀합니다.
로고·배경은 파일 업로드 버튼으로 저장소 media/에 바로 올릴 수 있습니다(GitHub 토큰 1회 등록 — 퀴즈 편집기와 공유, 공개 저장소이므로 공개 가능한 이미지만 · 업로드 후 배포 1~2분 뒤 표시). 업로드가 끝나면 DID 설정 저장을 눌러야 반영됩니다. TV 브라우저 전체화면으로 열어두면 실시간 자동 갱신됩니다.
업로드 미디어 관리 (media/)
퀴즈·DID에서 업로드한 이미지·동영상·로고 파일 목록입니다(공개 저장소 media/ 폴더). 목록 조회·삭제에는 업로드와 같은 GitHub 토큰을 사용합니다.
퀴즈 문제나 DID 설정에서 참조 중인 파일을 삭제하면 해당 화면에서 표시되지 않으니 주의하세요. 삭제 후 실제 반영은 배포(1~2분) 뒤입니다.
| 파일명 | 종류 | 크기 | 업로드 출처 | 보기 | 관리 |
|---|---|---|---|---|---|
| '목록 조회'를 누르세요. | |||||
대관 행사 등록
| 행사명 | 기간 | 시간 | 장소 | 비고 | 숨김 | 관리 |
|---|
수업 지원 — 수업 보드
수강생이 링크·QR로 접속해 로그인 없이 의견·자료를 게시하는 협업 게시판입니다(조별 토의·주제별 의견 수집·아이스브레이킹). 게시물에는 개인 식별정보를 수집하지 않으며(닉네임은 자유 필명), 이미지 첨부는 자동 압축되어 저장됩니다. 링크를 공유하기 전에 보드를 먼저 만들어 설정을 확인하세요.
보드 만들기
보드 목록
| 제목 | 설정 | 칼럼 | 공유 | 게시물 | 관리 |
|---|---|---|---|---|---|
| 불러오는 중… | |||||
게시물 관리
승인제 보드의 승인 대기 게시물이 위에 표시됩니다. 승인하면 즉시 참여자 화면에 공개되고, 부적절한 게시물은 삭제하세요.
| 상태 | 칼럼 | 제목 | 본문 | 관리 |
|---|
수업 지원 — ICAO 로지보드
국제과정 해외 교육생이 QR·링크로 접속하는 영어 전용 포털입니다(로그인 없음): Daily Schedule(시간표 자동 연동 — 강사명 미표시) · Bulletins(공지) · Polls(투표) · Q&A(1:1 운영지원 문의) · Chat(과정 그룹 채팅). 메시지·게시물은 자동 파기 없이 보드 삭제 시 함께 삭제됩니다.
로지보드 활성화
푸시 알림 설정 (FCM)
Firebase 콘솔 → 프로젝트 설정 → 클라우드 메시징 → 웹 푸시 인증서의 '키 쌍(VAPID 공개키)' 값을 저장하세요. 저장 후 참가자가 기기에서 알림을 켜면, 새 공지·투표·마감·Q&A 답장이 앱이 닫혀 있어도 푸시로 전달됩니다(iPhone은 홈 화면 추가 후 수신).
활성 로지보드
| 과정(영문) | 기간 | 기능 | 공유 | 관리 |
|---|---|---|---|---|
| 불러오는 중… | ||||
보드 관리
운영기간·장소
보드 상단에 표시되는 운영기간과 장소(영문)입니다. 교육기간 전후로도 운영하는 경우 조정하세요(차수 데이터에는 영향 없음).
Bulletins (공지 — 영문 작성)
| 제목 | 등록 | 관리 |
|---|
Polls (투표)
Q&A 수신함 (1:1 운영지원 문의)
🔴 표시는 교육생 메시지가 마지막(답장 필요)인 스레드입니다. '답장'을 누르고 아래에 입력하세요.
Group Chat 모니터
기관 관리
교육기관 단위로 시스템을 분리 운영합니다. 각 기관은 별도의 Firebase 프로젝트를 사용해 차수·시간표·마스터·설문 데이터가 완전히 격리됩니다.
신규 기관 절차: ① Firebase 콘솔에서 프로젝트 생성(Firestore·Authentication 활성화, firestore.rules 게시, 관리자 계정 생성) ② 아래에 설정값(config) 등록.
등록된 기관은 로그인 화면·상단바의 기관 선택에 나타납니다.