마지막 업데이트: 2026-07-13 | 배포: ibtcc.kr | Git: jojunho74/hometest
| 파일 | URL | 설명 | 상태 |
|---|---|---|---|
index.html | / | 메인 홈 | 완료 |
about.html | /about.html | 사이트 소개 페이지 | 신규 2026-07 |
updates.html | /updates.html | 업데이트 소식 (Supabase 연동) | 신규 2026-07 |
cert-dist.html | /cert-dist.html | 직무별 자격증 분포 조회 | 신규 2026-07 |
competition.html | /competition.html | 경쟁률 조회 | 업데이트 |
evidence/sample.html | /evidence/sample.html | 성적분석·합격기관 | 완료 |
evidence/sample-report.html | /evidence/sample-report.html | 공기업 합격예측·합격진단 리포트 | 대폭 업데이트 |
evidence/aptitude.html | /evidence/aptitude.html | 간단 인적성 자가진단 (6문항) | 완료 |
staff/index.html | /staff/ | 대학관계자 전용 접수통계·합격컷 (4탭) | 탭 3개 추가 |
university-board.html | /university-board.html | 대학활동 게시판 | 완료 |
newsletter/index.html | /newsletter/ | 뉴스레터 매거진 (ACADEMIA) | 신규 2026-06 |
newsletter/view.html | /newsletter/view.html | 뉴스레터 발행본 상세 렌더 | 신규 2026-06 |
community/community_index.html | /community/ | 합격후기 커뮤니티 | 완료 |
challenge/index.html | /challenge/ | 합격 챌린지 | 완료 |
mypage.html | /mypage.html | 마이페이지 | 완료 |
job-board.html | /job-board.html | 채용공고 게시판 | 완료 |
public-jobs.html | /public-jobs.html | 공공기관 정규직 채용공고 (리스트뷰+JobPosting JSON-LD) | 업데이트 |
salary.html | /salary.html | 공공기관 연봉 정보 + 45개 기관 상세 | 업데이트 |
inst/index.html | /inst/ | 공기업 준비 가이드 허브 (53개 기관 필기가이드, 33개 채용공고 SEO) | 신규 2026-06 |
gov/index.html | /gov/ | 기관별 채용공고 SEO 디렉터리 | 완료 |
gov/cat-*.html | /gov/cat-*.html | 카테고리 허브 (중앙/지자체/대학/교육청/군/공공) | 완료 |
gov/<slug>.html | /gov/<slug>.html | 기관별 채용공고 랜딩 (pSEO, 40개) | 완료 |
businessHR/index.html | /businessHR/ | 해외인재 프로필 플랫폼 (다국어 10개언어, CRM) | 신규 2026-06 |
businessHR/profiles/ | /businessHR/profiles/ | 인재 프로필 SEO 페이지 75개 | 신규 2026-07 |
GHR_website/index.html | /GHR_website/ | G-TELP HR 웹사이트 (채용솔루션) | 신규 2026-07 |
v2/index.html | /v2/ | 사이트 v2 메인 (실시간채용·자격증카드·NCS 연습문제) | 업데이트 |
library-pdf.html | /library-pdf.html | 채용공고 자료실 | 완료 |
schedule.html | /schedule.html | G-TELP 시험일정 | 완료 |
gtelp-score.html | /gtelp-score.html | G-TELP 점수대비표 | 완료 |
package.html | /package.html | IBT 패키지 소개 | 완료 |
student.html | /student.html | IBT 무료신청 | 완료 |
hub/*.html | /hub/ | 직렬허브 — 전기·컴퓨터·기계·행정 | 완료 |
mobile.html | /mobile.html | 모바일 서비스 허브 | 완료 |
admin-k9x3.html | /admin-k9x3.html | 관리자 대시보드 (비공개) | 탭 대폭 확장 |
index.htmlpopup_ads 테이블, 관리자 제어)youtube_shorts 테이블)about.html) 신규about.html 신규 2026-07-11updates.html 신규 2026-07-06site_updates 테이블 연동 — 관리자가 등록한 업데이트 내역 표시about.html 연결)competition.html 업데이트alio_jobs), 기관명·직종 검색pass_statistics — 오픽/토익스피킹 포함)salary.html) 신규page_views)mission_competition localStorage 기록evidence/sample.htmlmission_score localStorage 기록evidence/sample-report.html 대폭 업데이트aptitude.html 결과 localStorage(ncs_apt) 연동alio_jobs) 연결pass_specs_public)about:blank)page_views 추적: evidence/sample-report.html:letter:open 이벤트evidence/aptitude.htmlncs_apt 저장 → sample-report ⑦ 차트로 반영staff/index.html 탭 3개 추가staff_login RPC, crypt 해시 검증, 세션 유지)alio_jobs, 직무·지역 필터, 단계별 통과율 신규job_calendar, D-day 표시 신규pass_cert_public, 직무별 막대 차트 신규university-board.htmlschool_programs + university_news + staff_job_postings 3테이블 병합newsletter/ 신규 2026-06-09newsletter/index.html: 발행본 목록 (newsletter_items 테이블 연동)newsletter/view.html: 발행본 상세 마크다운 렌더링newsletters 테이블)| 파일 | 기능 |
|---|---|
community_index.html | 게시글 목록, 탭 필터 7종, Supabase Auth 로그인 모달 |
community_write.html | 글쓰기·수정, 사진 첨부 최대 3장(장당 2MB), 해시태그, 10,000자 제한 |
community_post.html | 게시글 상세, 이미지 갤러리·라이트박스, 좋아요, 본인 글 수정 |
soft_delete_post RPC (SECURITY DEFINER, RLS 우회)challenge/index.htmlmypage.htmlpass_statistics 연동), 모바일 하단 탭바inst/ 신규 2026-06-25inst/index.html: 53개 기관 필기 가이드 통합 (기출문제 5문항 이상·전국단위 기관 기준)inst/jobs/: 33개 공공기관 채용공고 SEO 정적 페이지inst/sitemap.xml: 기관 필기 가이드 사이트맵 (18개 → 53개 확장)businessHR/ 신규 2026-06businessHR/index.html: 인재 프로필 DB 구축 플랫폼 ("구축 중" 명시)server.py /tbl-recruit 엔드포인트businessHR/profiles/: 인재 프로필 SEO 페이지 75개 (generate_profiles.py 자동 생성)GHR_website/ 신규 2026-07-09claude.md, STRATEGY.md 관리cert-dist.html 신규 2026-07-10pass_cert_public 집계뷰 연동)admin-k9x3.html 탭 대폭 확장| 탭 | 연결 테이블 | 기능 |
|---|---|---|
| 학생신청 | student_applications | 목록·메모·상태변경 |
| 상담신청 | consultations | 목록·상태변경 |
| 대학활동 | school_programs | CRUD·소프트삭제·검색·일괄삭제 |
| 대학소식 | university_news | CRUD |
| 직원채용 | staff_job_postings | CRUD |
| 채용공고 | job_postings | CRUD |
| 기업소식 | company_news | CRUD |
| 유튜브쇼츠 | youtube_shorts | CRUD |
| 팝업광고 | popup_ads | CRUD |
| 접수통계·합격컷 확장 | pass_statistics, pass_cut_public | 합격제보 관리, 기관별 합격컷 표, 기관명 정리(중복병합), 직무별 자격증 분포 |
| 기출문제 신규 | exam_questions | 기억문제 등록·관리, 기관명 정리 |
| AI 튜터 신규 | tutor_logs, tutor_qa | 설정 Supabase 동적 로드, Q&A 키워드 매칭, 질문 로그 조회 |
| 업데이트 관리 신규 | site_updates | updates.html Supabase 연동 관리 |
| 인사이트 신규 | insight_reports | KPI 비교(지난번vs이번) + 누적추이 최근 12회 자동 해석 |
| businessHR 통계 신규 | page_views | 인재플랫폼 통계·추적·분석1·분석2 |
| 뉴스레터 제작 신규 | newsletter_items | 배너 등록/수정/삭제, HTML·이미지 파일 첨부→Storage |
| 통계/분석 | page_views, download_logs | 방문수·체류시간·전환율 퍼널·기간 필터, 응원편지 열기 클릭 카운터 |
| 이동경로 분석 | session_views_test | 이동깊이 분포·진입·이탈 TOP (RPC 서버 집계로 전환) |
| 크롤러 | university_sites | 셀렉터 감지→수집→Supabase 저장 |
| 회원관리 | auth.users | 목록·접속횟수·삭제 |
signInWithPassword, 관리자: a9723992@gmail.com)수집시작.bat → server.py (127.0.0.1:8765) 자동 시작/detect — agent_selector.py: RSS→정적→동적 셀렉터 자동 감지, university_sites 자동 저장/run — agent_automation.py 파이프라인 (collector → comparator → publisher)/tbl-recruit — businessHR 현지채용공고 수집 신규salary.html: 공공기관 카드에 NCS 연습문제·AI 역량진단·인적성문제 버튼 + 45개 기관 상세 페이지 응원 댓글 섹션public-jobs.html: 카드 그리드 → 리스트 테이블 뷰 전환, JobPosting ItemList JSON-LD 동적 주입, sitemap 896개 jobs/ 추가 (총 2312 URL)student.html, gtelp-score.html: 하단 인라인 CTA 추가 (합격진단 리포트 연결)gov/*.html: 경쟁률 페이지 방문 추적 + sample-report CTA 클릭 추적 추가v2/: 경쟁률·합격예측·AI튜터·실시간채용 shimmer 강화, 자격증 취득순위 카드| 테이블 | 용도 | 연결 페이지 | 비고 |
|---|---|---|---|
consultations | 상담신청 폼 | admin | |
student_applications | IBT 학생신청 | student.html, admin | |
school_programs | 대학활동 게시글 | university-board.html, admin | |
university_news | 대학소식 | university-board.html, admin | |
university_sites | 수집 대상 사이트 | 크롤러 | |
staff_job_postings | 직원채용공고 | package.html, university-board.html, admin | |
job_postings | 채용공고 | job-board.html, admin | |
job_calendar | 채용 일정 | staff/index.html ③탭 | 신규 |
alio_jobs | 경쟁률 데이터 | competition.html | |
alio_source_cache | 경쟁률 원본 캐시 | competition.html | |
pass_statistics | 합격 점수 데이터 | evidence/sample.html, mypage.html, admin | |
pass_specs | 합격자 다차원 스펙 (PII 보호, 집계뷰만 공개) | sample-report.html, admin | 신규 |
pass_cut_public | 합격컷 집계 뷰 | sample-report.html, staff/index.html, admin | 신규 |
pass_cert_public | 합격 자격증 집계 뷰 | sample-report.html, staff ④탭, cert-dist.html | 신규 |
pass_exp_public | 합격 경험 집계 뷰 | sample-report.html | 신규 |
pass_specs_public | 합격자 스펙 집계 뷰 | sample-report.html | 신규 |
exam_questions | 기출문제 | inst/*.html, admin | 신규 |
tutor_logs | AI 튜터 질문 로그 | admin AI튜터 탭 | 신규 |
newsletters | 커뮤니티 뉴스레터 (마크다운) | community/, admin | 신규 |
newsletter_items | ACADEMIA 뉴스레터 발행본 | newsletter/, index.html | 신규 |
insight_reports | 인사이트 KPI 누적 (최근 12회) | admin 인사이트 탭 | 신규 |
site_updates | 업데이트 소식 관리 | updates.html, admin | 신규 |
gtelp_completions | G-TELP 완료 상태 영구 저장 | gtelp 관련 페이지 | 신규 |
popup_ads | 팝업광고 | index.html, admin | |
youtube_shorts | 유튜브 쇼츠 | index.html, admin | |
page_views | 방문 추적 + 이벤트 추적 | 분석용, admin | :letter:open 이벤트 추가 |
session_views_test | 세션 정밀 이동경로 추적 | 방문자 39개 페이지, admin | |
download_logs | PDF 다운로드 로그 | library-pdf.html, admin | |
pdf_ratings | PDF 평점 | library-pdf.html | |
community_posts | 커뮤니티 게시글 | community/ | |
challenge_users | 챌린지 회원·EXP·레벨 | challenge/ | |
exp_logs | EXP 적립 이력 | challenge/ | |
attendance | 출석 기록 | challenge/ |
| 항목 | 내용 |
|---|---|
| 배포 | Vercel (GitHub 자동 배포) |
| DB | Supabase (PostgreSQL + RLS 전 테이블 적용) |
| Auth | Supabase Auth (이메일+비밀번호, Magic Link) |
| Storage | Supabase Storage (community-images, newsletter, 크롤링 이미지 미러) |
| Analytics | Google Analytics G-MLPBC6XMFC |
| Cron | Vercel Cron — UTC 15:05 (KST 00:05) 챌린지 미션 초기화 |
| SEO | sitemap.xml (총 2312 URL), pSEO: gov/ 40개 + inst/ 53개 + businessHR/profiles/ 75개 |
| 보안 | Vercel CSP 헤더, Supabase RLS(전 테이블), 소프트삭제, 관리자 진짜 Auth, PII is_admin() 잠금 |
| 성능 | admin 쿼리 90일 제한, 여정분석 RPC 서버 집계, 재방문자 4시간 캐시, Disk IO 최적화 |
supabase_rls_fix_all.sql, pg_class 동적 순회)is_admin() 잠금signInWithPassword로 전환consultation_count() (SECURITY DEFINER, 개수만 노출)consultations_backup_20260603, student_applications_backup_20260603| 기능 | 설명 | 우선순위 |
|---|---|---|
| 챌린지 랭킹 | leaderboard TOP 10 공개 (현재 숨김) | 중 |
| Fvisajobs | 해외취업 F비자 정보 사이트 (운영단계 심의 승인 후 배포) | 보류 |
| JobPosting 스키마 (gov/) | 공고 상세 보강 → Google Jobs 리치결과 노출 (2단계) | 중 |
| inquiries·user_profiles RLS | 본인행 RLS 정책 적용 (보안 2단계) | 중 |
| 푸시 알림 | 관심기관 마감 임박 알림 | 낮음 |