-- =====================================================================
-- edu 학습 플랫폼 샘플 데이터
-- DB: baronhomep (MariaDB)
-- 생성일: 2026-03-10
-- 순서: FK 의존 순서대로 삽입
-- =====================================================================

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ─────────────────────────────────────────────────────────────────────
-- 1. edu_code_group (코드마스터)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_code_group` (`group_code`, `group_name`, `is_active`, `sort_order`, `comment`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('CATEGORY',     '콘텐츠 카테고리',     'Y', 1,  '메인 메뉴 카테고리',       'ADMIN', NOW(), 'ADMIN', NOW()),
('ISSUE',        '인사이트 이슈구분',    'Y', 2,  '인사이트 서브 카테고리',    'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD',      '키워드',              'Y', 3,  '사용자/추천 키워드',        'ADMIN', NOW(), 'ADMIN', NOW()),
('BADGE',        '뱃지코드',            'Y', 4,  '학습 달성 뱃지',            'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_TYPE',   '콘텐츠 제안 구분',    'Y', 5,  '제안하기 구분코드',          'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_STATUS', '제안 상태',           'Y', 6,  '제안 처리 상태',             'ADMIN', NOW(), 'ADMIN', NOW()),
('LEARN_LEVEL',  '학습 레벨',           'Y', 7,  '년도별 학습 레벨',           'ADMIN', NOW(), 'ADMIN', NOW()),
('PUZZLE',       '퍼즐코드',            'Y', 8,  '학습목표 퍼즐 구분',         'ADMIN', NOW(), 'ADMIN', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 2. edu_codes (코드상세)
-- ─────────────────────────────────────────────────────────────────────

-- 카테고리
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `desc01`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('CATEGORY', 'MYCLASS',   'CATEGORY_MYCLASS',   '마이클래스',  'Y', '분기별 권장 학습',                'ADMIN', NOW(), 'ADMIN', NOW()),
('CATEGORY', 'ONBOARD',   'CATEGORY_ONBOARD',   '온보딩',      'Y', '입사 후 필수 이수 교육',           'ADMIN', NOW(), 'ADMIN', NOW()),
('CATEGORY', 'LEGAL',     'CATEGORY_LEGAL',     '법정교육',    'Y', '기간 내 이수 필수 교육',           'ADMIN', NOW(), 'ADMIN', NOW()),
('CATEGORY', 'LEADERSHIP','CATEGORY_LEADERSHIP','리더십',      'Y', '리더십 역량 강화',                'ADMIN', NOW(), 'ADMIN', NOW()),
('CATEGORY', 'INSIGHT',   'CATEGORY_INSIGHT',   '인사이트',    'Y', '경제·사회·기술 자율 학습',         'ADMIN', NOW(), 'ADMIN', NOW()),
('CATEGORY', 'BIZTREND',  'CATEGORY_BIZTREND',  '비즈트렌드',  'Y', '비즈니스 최신 트렌드',             'ADMIN', NOW(), 'ADMIN', NOW());

-- 인사이트 이슈구분
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `desc01`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('ISSUE', 'ISS001', 'ISSUE_001', '경제와 사회',  'Y', '경제·금융·사회 이슈',    'ADMIN', NOW(), 'ADMIN', NOW()),
('ISSUE', 'ISS002', 'ISSUE_002', '기술과 미래',  'Y', 'AI·디지털·미래 기술',    'ADMIN', NOW(), 'ADMIN', NOW()),
('ISSUE', 'ISS003', 'ISSUE_003', '트렌드 업',    'Y', '최신 비즈니스 트렌드',   'ADMIN', NOW(), 'ADMIN', NOW()),
('ISSUE', 'ISS004', 'ISSUE_004', '행복과 건강',  'Y', '웰니스·마음건강',         'ADMIN', NOW(), 'ADMIN', NOW()),
('ISSUE', 'ISS005', 'ISSUE_005', '피플스토리',   'Y', '성공·리더 인터뷰',        'ADMIN', NOW(), 'ADMIN', NOW()),
('ISSUE', 'ISS006', 'ISSUE_006', '라이프',       'Y', '일상·라이프스타일',       'ADMIN', NOW(), 'ADMIN', NOW());

-- 키워드
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `desc01`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('KEYWORD', 'KW001', 'KEYWORD_001', 'AI',          'Y', 'AI·머신러닝·딥러닝',    'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW002', 'KEYWORD_002', '디지털',      'Y', '디지털 전환·DX',         'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW003', 'KEYWORD_003', '경제',        'Y', '경제·금융·투자',          'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW004', 'KEYWORD_004', '리더십',      'Y', '리더십·조직관리',         'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW005', 'KEYWORD_005', '협업',        'Y', '팀워크·소통·협업',        'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW006', 'KEYWORD_006', '웰니스',      'Y', '건강·마음챙김·워라밸',    'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW007', 'KEYWORD_007', '성장',        'Y', '자기계발·역량강화',        'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW008', 'KEYWORD_008', '트렌드',      'Y', '시장동향·최신트렌드',     'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW009', 'KEYWORD_009', '글로벌',      'Y', '해외동향·글로벌이슈',     'ADMIN', NOW(), 'ADMIN', NOW()),
('KEYWORD', 'KW010', 'KEYWORD_010', '혁신',        'Y', '혁신·창의·스타트업',      'ADMIN', NOW(), 'ADMIN', NOW());

-- 뱃지
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `desc01`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('BADGE', 'BAD001', 'BADGE_001', '첫 학습 완료',   'Y', '첫 콘텐츠 시청 완료',      'ADMIN', NOW(), 'ADMIN', NOW()),
('BADGE', 'BAD002', 'BADGE_002', '10시간 달성',    'Y', '누적 학습 10시간 달성',    'ADMIN', NOW(), 'ADMIN', NOW()),
('BADGE', 'BAD003', 'BADGE_003', '우수학습자',     'Y', '분기 우수 학습자 선정',    'ADMIN', NOW(), 'ADMIN', NOW()),
('BADGE', 'BAD004', 'BADGE_004', '목표 달성',      'Y', '학습목표 100% 완료',       'ADMIN', NOW(), 'ADMIN', NOW());

-- 제안 구분
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('OFFER_TYPE',   'OFT001', 'OFFER_TYPE_001',   'YouTube',    'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_TYPE',   'OFT002', 'OFFER_TYPE_002',   '아티클',     'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_TYPE',   'OFT003', 'OFFER_TYPE_003',   '도서',       'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_STATUS', 'OFS001', 'OFFER_STATUS_001', '검토중',     'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_STATUS', 'OFS002', 'OFFER_STATUS_002', '등록완료',   'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('OFFER_STATUS', 'OFS003', 'OFFER_STATUS_003', '반려',       'Y', 'ADMIN', NOW(), 'ADMIN', NOW());

-- 학습 레벨
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `desc01`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('LEARN_LEVEL', 'LVL001', 'LEVEL_001', '새싹',    'Y', '학습시간 0~10시간',    'ADMIN', NOW(), 'ADMIN', NOW()),
('LEARN_LEVEL', 'LVL002', 'LEVEL_002', '성장',    'Y', '학습시간 10~30시간',   'ADMIN', NOW(), 'ADMIN', NOW()),
('LEARN_LEVEL', 'LVL003', 'LEVEL_003', '숙련',    'Y', '학습시간 30~60시간',   'ADMIN', NOW(), 'ADMIN', NOW()),
('LEARN_LEVEL', 'LVL004', 'LEVEL_004', '전문가',  'Y', '학습시간 60시간 이상', 'ADMIN', NOW(), 'ADMIN', NOW());

-- 퍼즐코드
INSERT INTO `edu_codes` (`group_code`, `code`, `base_code`, `code_name`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('PUZZLE', 'PUZ001', 'PUZZLE_001', '퍼즐A', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('PUZZLE', 'PUZ002', 'PUZZLE_002', '퍼즐B', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('PUZZLE', 'PUZ003', 'PUZZLE_003', '퍼즐C', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 3. edu_users (통합인사정보)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_users` (`member_id`, `sys_comp_code`, `name`, `dept_name`, `rank_name`, `join_date`, `belong_comp`, `working_comp`, `intra_pw`, `auth_level`) VALUES
('U001', 'COMP01', '홍길동', '총괄기획실',  '선임',   '2020-03-02', '바론',   '바론',   'baron3840', 'USER'),
('U002', 'COMP01', '김지수', '디지털혁신팀','대리',   '2022-07-01', '바론',   '바론',   'baron3840', 'USER'),
('U003', 'COMP01', '이민준', 'HR팀',        '과장',   '2019-01-15', '바론',   '바론',   'baron3840', 'USER'),
('U004', 'COMP01', '박서연', '마케팅팀',    '주임',   '2023-09-01', '바론',   '바론',   'baron3840', 'USER'),
('ADMIN', 'COMP01', '관리자', '시스템관리팀','팀장',  '2015-01-01', '바론',   '바론',   'baron3840', 'ADMIN');


-- ─────────────────────────────────────────────────────────────────────
-- 4. edu_learning_goals (마이클래스 학습목표)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_learning_goals` (`goal_code`, `title`, `base_year`, `quarter`, `goal_no`, `sort_order`, `is_active`, `remarks`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('GOAL001', 'AI·디지털 역량 강화',     '2026', '1Q', 1, 1, 'Y', '2026년 1분기 핵심 학습목표', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL002', '리더십 & 커뮤니케이션',  '2026', '1Q', 2, 2, 'Y', '2026년 1분기 리더십 목표',    'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL003', '경제·금융 이해도 향상',  '2026', '2Q', 1, 1, 'Y', '2026년 2분기 경제 목표',      'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL004', '글로벌 트렌드 파악',     '2026', '2Q', 2, 2, 'Y', '2026년 2분기 트렌드 목표',    'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL005', '웰니스 & 자기계발',      '2026', '3Q', 1, 1, 'Y', '2026년 3분기 웰니스 목표',    'ADMIN', NOW(), 'ADMIN', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 5. edu_contents (콘텐츠 등록)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_contents` (`content_id`, `category_code`, `category_group`, `title`, `description`, `content_url`, `thumbnail_url`, `base_year`, `start_date`, `end_date`, `sort_order`, `goal_code`, `image_name`, `image_path`, `is_offer`, `issue_type_code`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
-- 인사이트 - 경제와 사회 (ISS001)
('CNT001', 'INSIGHT', 'ISS001', 'TPU가 GPU 제압할까? 데이터센터 전력전쟁이 온다',
 'AI 반도체 경쟁의 최전선, TPU와 GPU 대결 구도를 심층 분석합니다.',
 'https://www.youtube.com/watch?v=example01',
 '/edu/img/video/img_thumb_01.png', '2026', '2026-01-01', '2026-03-31', 1, 'GOAL001',
 'img_thumb_01.png', '/edu/img/video/', 'Y', 'ISS001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT002', 'INSIGHT', 'ISS001', '한국에서 가장 유명한 회계사의 조언',
 '재무제표 읽는 법부터 개인 자산관리까지, 회계사가 직접 알려주는 돈 이야기.',
 'https://www.youtube.com/watch?v=example02',
 '/edu/img/video/img_thumb_02.png', '2026', '2026-01-01', '2026-03-31', 2, 'GOAL003',
 'img_thumb_02.png', '/edu/img/video/', 'N', 'ISS001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT003', 'INSIGHT', 'ISS002', '일자리 멸종하는 AI 시대를 대비하라',
 'AI 자동화로 변화하는 노동시장, 살아남는 직업과 사라지는 직업을 알아봅니다.',
 'https://www.youtube.com/watch?v=example03',
 '/edu/img/video/img_thumb_03.png', '2026', '2026-01-05', '2026-06-30', 3, 'GOAL001',
 'img_thumb_03.png', '/edu/img/video/', 'Y', 'ISS002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT004', 'INSIGHT', 'ISS005', '상대의 숨은 욕구를 찾아내는 것, 거기서 시작해야 됩니다',
 '협상과 설득의 심리학. 상대방의 진짜 니즈를 파악하는 실전 기술.',
 'https://www.youtube.com/watch?v=example04',
 '/edu/img/video/img_thumb_04.png', '2026', '2026-01-08', '2026-06-30', 4, 'GOAL002',
 'img_thumb_04.png', '/edu/img/video/', 'N', 'ISS005', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT005', 'INSIGHT', 'ISS002', '20년만에 구글검색의 최대강적이 나타났다',
 'ChatGPT와 AI 검색이 바꾸는 정보 탐색의 미래, 구글의 대응 전략 분석.',
 'https://www.youtube.com/watch?v=example05',
 '/edu/img/video/img_thumb_05.png', '2026', '2026-01-10', '2026-06-30', 5, 'GOAL001',
 'img_thumb_05.png', '/edu/img/video/', 'N', 'ISS002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT006', 'INSIGHT', 'ISS004', '사람의 속마음을 한눈에 꿰뚫어보는 18가지 심리법칙',
 '행동심리학 기반의 18가지 심리 법칙. 대인관계와 비즈니스에 바로 적용 가능.',
 'https://www.youtube.com/watch?v=example06',
 '/edu/img/video/img_thumb_06.png', '2026', '2026-01-12', '2026-06-30', 6, 'GOAL002',
 'img_thumb_06.png', '/edu/img/video/', 'N', 'ISS004', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT007', 'INSIGHT', 'ISS005', '직장인이 쉬운 일만 하면 안되는 이유',
 '성장 정체의 함정. 의도적 불편함이 만드는 역량 강화의 비밀.',
 'https://www.youtube.com/watch?v=example07',
 '/edu/img/video/img_thumb_07.png', '2026', '2026-01-15', '2026-06-30', 7, 'GOAL005',
 'img_thumb_07.png', '/edu/img/video/', 'N', 'ISS005', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT008', 'INSIGHT', 'ISS005', '대학 부적응자가 일본 건너가 만든 일본 국민앱 타임트리',
 '일본 최대 공유 캘린더 앱 창업자의 역경과 성공 스토리.',
 'https://www.youtube.com/watch?v=example08',
 '/edu/img/video/img_learning_thumb_01.png', '2026', '2026-01-20', '2026-06-30', 8, 'GOAL005',
 'img_learning_thumb_01.png', '/edu/img/video/', 'N', 'ISS005', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

-- 비즈트렌드 (BIZTREND)
('CNT009', 'BIZTREND', NULL, '美 FOMC 금리 인하, 증시·채권시장 영향 총정리',
 '미국 연방준비제도의 금리 결정이 글로벌 금융시장에 미치는 파장을 분석합니다.',
 'https://www.youtube.com/watch?v=example09',
 '/edu/img/biztrend/img_thumb_01.png', '2026', '2026-01-06', '2026-03-31', 1, 'GOAL003',
 'img_biztrend_01.png', '/edu/img/biztrend/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT010', 'BIZTREND', NULL, '조기 은퇴를 꿈꾸는 50대 부부의 재무 점검',
 '조기 은퇴를 위한 소득 점검과 적정 기준. 은퇴 후 필요 자산 계산법.',
 'https://www.youtube.com/watch?v=example10',
 '/edu/img/biztrend/img_thumb_02.png', '2026', '2026-01-07', '2026-03-31', 2, 'GOAL003',
 'img_biztrend_02.png', '/edu/img/biztrend/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

-- 마이클래스 (MYCLASS)
('CNT011', 'MYCLASS', NULL, 'ChatGPT 업무 활용 완전 정복',
 '프롬프트 엔지니어링부터 실무 자동화까지, AI 도구 활용법을 단계별로 안내합니다.',
 'https://www.youtube.com/watch?v=example11',
 '/edu/img/video/img_thumb_01.png', '2026', '2026-01-01', '2026-03-31', 1, 'GOAL001',
 'img_myclass_01.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT012', 'MYCLASS', NULL, '데이터 분석 입문: Excel에서 Python까지',
 '비개발자도 이해하는 데이터 분석 입문. 엑셀 피벗부터 파이썬 판다스 기초까지.',
 'https://www.youtube.com/watch?v=example12',
 '/edu/img/video/img_thumb_02.png', '2026', '2026-01-01', '2026-03-31', 2, 'GOAL001',
 'img_myclass_02.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT013', 'MYCLASS', NULL, '팀장이 되면 달라져야 할 5가지',
 '관리자로서의 역할 전환, 팀원 동기부여, 성과 관리의 핵심을 다룹니다.',
 'https://www.youtube.com/watch?v=example13',
 '/edu/img/video/img_thumb_03.png', '2026', '2026-01-01', '2026-06-30', 3, 'GOAL002',
 'img_myclass_03.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

-- 온보딩 (ONBOARD) — puzzle-onboarding.js pieceMapping 기준 ID 사용
-- C010(piece9:한맥가족), C013(piece1:왜다윈), C014(piece2:새로운시대),
-- C015(piece3:기술개발), C016(piece4:건설디지털), C017(piece5:상용SW),
-- C018(piece6:축적의시간), C019(piece7:회사생활경력), C020(piece8:회사생활신입), C021(piece10:삼안소개)
('C010', 'ONBOARD', NULL, '한맥가족 소개 및 경영이념',
 '한맥그룹 계열사 소개 및 경영 이념. 입사자 필수 시청 콘텐츠.',
 NULL,
 '/edu/img/video/img_thumb_01.png', '2026', '2026-01-01', '2026-12-31', 9, NULL,
 'img_onboard_01.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C013', 'ONBOARD', NULL, '왜 다윈인인가 (최재천 교수)',
 '진화론의 관점으로 바라보는 조직과 사람. 최재천 교수 특별 강연.',
 NULL,
 '/edu/img/video/img_thumb_02.png', '2026', '2026-01-01', '2026-12-31', 1, NULL,
 'img_onboard_02.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C014', 'ONBOARD', NULL, '새로운 시대 준비된 우리',
 '디지털 전환 시대, 한맥그룹의 비전과 구성원의 역할.',
 NULL,
 '/edu/img/video/img_thumb_03.png', '2026', '2026-01-01', '2026-12-31', 2, NULL,
 'img_onboard_03.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C015', 'ONBOARD', NULL, '기술개발센터 소개',
 '한맥 기술개발센터의 R&D 조직, 주요 프로젝트, 기술 방향 소개.',
 NULL,
 '/edu/img/video/img_thumb_04.png', '2026', '2026-01-01', '2026-12-31', 3, NULL,
 'img_onboard_04.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C016', 'ONBOARD', NULL, '건설산업의 디지털 전환을',
 'BIM, 디지털트윈, AI 기반 건설 관리 기술의 현재와 미래.',
 NULL,
 '/edu/img/video/img_thumb_05.png', '2026', '2026-01-01', '2026-12-31', 4, NULL,
 'img_onboard_05.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C017', 'ONBOARD', NULL, '상용 S/W 소개',
 '업무에 사용하는 주요 소프트웨어 도구 및 활용법 안내.',
 NULL,
 '/edu/img/video/img_thumb_06.png', '2026', '2026-01-01', '2026-12-31', 5, NULL,
 'img_onboard_06.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C018', 'ONBOARD', NULL, '축적의 시간',
 '경험과 노하우의 축적이 만드는 전문성의 가치. 이정동 교수 강연.',
 NULL,
 '/edu/img/video/img_thumb_07.png', '2026', '2026-01-01', '2026-12-31', 6, NULL,
 'img_onboard_07.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C019', 'ONBOARD', NULL, '회사생활 (경력)',
 '경력직 입사자를 위한 사내 규정, 복리후생, 업무 프로세스 안내.',
 NULL,
 '/edu/img/video/img_learning_thumb_01.png', '2026', '2026-01-01', '2026-12-31', 7, NULL,
 'img_onboard_08.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C020', 'ONBOARD', NULL, '회사생활 (신규입사자편)',
 '신규 입사자를 위한 회사 생활 안내 – 출퇴근, 회의 문화, 커뮤니케이션 팁.',
 NULL,
 '/edu/img/video/img_learning_thumb_01.png', '2026', '2026-01-01', '2026-12-31', 8, NULL,
 'img_onboard_09.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('C021', 'ONBOARD', NULL, '삼안 소개',
 '삼안의 창립 역사, 주요 사업, 조직 문화 소개.',
 NULL,
 '/edu/img/video/img_learning_thumb_01.png', '2026', '2026-01-01', '2026-12-31', 10, NULL,
 'img_onboard_10.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

-- 기존 온보딩 콘텐츠 (CNT 시리즈)
('CNT014', 'ONBOARD', NULL, '신입사원 필수 교육: 회사 문화와 규정',
 '바론 그룹의 핵심 가치, 인사 규정, 복리후생 안내.',
 NULL,
 '/edu/img/video/img_thumb_04.png', '2026', '2026-01-01', '2026-12-31', 1, NULL,
 'img_onboard_01.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),

('CNT015', 'ONBOARD', NULL, '정보보안 기초 교육',
 '개인정보보호법, 사내 정보보안 규정, 피싱·해킹 대응 방법.',
 NULL,
 '/edu/img/video/img_thumb_05.png', '2026', '2026-01-01', '2026-12-31', 2, NULL,
 'img_onboard_02.png', '/edu/img/video/', 'N', NULL, 'Y', 'ADMIN', NOW(), 'ADMIN', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 6. edu_goal_contents (카테고리 콘텐츠 상세)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_goal_contents` (`goal_code`, `content_id`, `index_id`, `is_active`, `puzzle_code`, `is_recommended`, `recommend_start`, `recommend_end`, `recommend_desc`, `sort_order`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('GOAL001', 'CNT001', 1,  'Y', 'PUZ001', 'Y', '2026-01-01', '2026-03-31', 'AI 시대 필수 시청 콘텐츠',         1,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL001', 'CNT003', 2,  'Y', 'PUZ001', 'Y', '2026-01-01', '2026-03-31', 'AI 직업 변화 핵심 분석',           2,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL001', 'CNT005', 3,  'Y', 'PUZ002', 'N', NULL,         NULL,         NULL,                               3,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL001', 'CNT011', 4,  'Y', 'PUZ002', 'Y', '2026-01-01', '2026-03-31', '실무 AI 활용 추천',                4,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL001', 'CNT012', 5,  'Y', 'PUZ003', 'N', NULL,         NULL,         NULL,                               5,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL002', 'CNT004', 1,  'Y', 'PUZ001', 'Y', '2026-01-01', '2026-06-30', '협상 심리학 필독 추천',            1,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL002', 'CNT006', 2,  'Y', 'PUZ001', 'N', NULL,         NULL,         NULL,                               2,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL002', 'CNT013', 3,  'Y', 'PUZ002', 'Y', '2026-01-01', '2026-06-30', '팀장 필수 시청',                   3,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL003', 'CNT002', 1,  'Y', 'PUZ001', 'Y', '2026-01-01', '2026-06-30', '재무제표 읽기 추천',               1,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL003', 'CNT009', 2,  'Y', 'PUZ002', 'Y', '2026-01-01', '2026-03-31', 'FOMC 금리 이해 추천',              2,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL003', 'CNT010', 3,  'Y', 'PUZ002', 'N', NULL,         NULL,         NULL,                               3,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL005', 'CNT007', 1,  'Y', 'PUZ003', 'N', NULL,         NULL,         NULL,                               1,  'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL005', 'CNT008', 2,  'Y', 'PUZ003', 'Y', '2026-01-01', '2026-06-30', '성장 마인드셋 추천',               2,  'ADMIN', NOW(), 'ADMIN', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 7. edu_content_keywords (콘텐츠 키워드)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_content_keywords` (`content_id`, `keyword_code`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('CNT001', 'KW001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- AI
('CNT001', 'KW002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 디지털
('CNT002', 'KW003', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 경제
('CNT002', 'KW007', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 성장
('CNT003', 'KW001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- AI
('CNT003', 'KW008', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 트렌드
('CNT004', 'KW004', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 리더십
('CNT004', 'KW005', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 협업
('CNT005', 'KW001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- AI
('CNT005', 'KW010', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 혁신
('CNT006', 'KW005', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 협업
('CNT006', 'KW006', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 웰니스
('CNT007', 'KW007', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 성장
('CNT007', 'KW004', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 리더십
('CNT008', 'KW007', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 성장
('CNT008', 'KW010', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 혁신
('CNT009', 'KW003', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 경제
('CNT009', 'KW009', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 글로벌
('CNT010', 'KW003', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 경제
('CNT011', 'KW001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- AI
('CNT011', 'KW002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 디지털
('CNT012', 'KW001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- AI
('CNT012', 'KW002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 디지털
('CNT013', 'KW004', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 리더십
('CNT013', 'KW005', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 협업
('CNT014', 'KW007', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 성장
('CNT015', 'KW002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW());  -- 디지털


-- ─────────────────────────────────────────────────────────────────────
-- 8. edu_edu_recommend_keywords (법인별 추천 키워드)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_edu_recommend_keywords` (`sys_comp_code`, `keyword_code`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('COMP01', 'KW001', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- AI
('COMP01', 'KW002', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 디지털
('COMP01', 'KW003', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),  -- 경제
('COMP01', 'KW004', 'Y', 'ADMIN', NOW(), 'ADMIN', NOW());  -- 리더십


-- ─────────────────────────────────────────────────────────────────────
-- 9. edu_user_keywords (사용자 관심 키워드)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_user_keywords` (`member_id`, `sys_comp_code`, `keyword_code`, `keyword_name`, `created_at`, `updated_at`) VALUES
('U001', 'COMP01', 'KW001', 'AI',     NOW(), NOW()),
('U001', 'COMP01', 'KW005', '협업',   NOW(), NOW()),
('U001', 'COMP01', 'KW007', '성장',   NOW(), NOW()),
('U002', 'COMP01', 'KW001', 'AI',     NOW(), NOW()),
('U002', 'COMP01', 'KW002', '디지털', NOW(), NOW()),
('U002', 'COMP01', 'KW010', '혁신',   NOW(), NOW()),
('U003', 'COMP01', 'KW004', '리더십', NOW(), NOW()),
('U003', 'COMP01', 'KW003', '경제',   NOW(), NOW()),
('U003', 'COMP01', 'KW008', '트렌드', NOW(), NOW()),
('U004', 'COMP01', 'KW006', '웰니스', NOW(), NOW()),
('U004', 'COMP01', 'KW007', '성장',   NOW(), NOW()),
('U004', 'COMP01', 'KW009', '글로벌', NOW(), NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 10. edu_user_learning_goals (사용자 선택 학습목표)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_user_learning_goals` (`member_id`, `sys_comp_code`, `goal_code`, `quarter`, `completed_date`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('U001', 'COMP01', 'GOAL001', '1Q', NULL,         'Y', 'U001', NOW(), 'U001', NOW()),
('U001', 'COMP01', 'GOAL002', '1Q', NULL,         'Y', 'U001', NOW(), 'U001', NOW()),
('U002', 'COMP01', 'GOAL001', '1Q', NULL,         'Y', 'U002', NOW(), 'U002', NOW()),
('U003', 'COMP01', 'GOAL002', '1Q', '2026-02-28', 'Y', 'U003', NOW(), 'U003', NOW()),
('U003', 'COMP01', 'GOAL003', '2Q', NULL,         'Y', 'U003', NOW(), 'U003', NOW()),
('U004', 'COMP01', 'GOAL005', '3Q', NULL,         'Y', 'U004', NOW(), 'U004', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 11. edu_learning_histories (학습이력)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_learning_histories` (`member_id`, `sys_comp_code`, `content_id`, `first_viewed_at`, `last_viewed_at`, `watch_tm`, `content_tm`, `all_tm`, `completed_at`, `comment`, `is_watching`) VALUES
('U001', 'COMP01', 'CNT001', '2026-01-10 09:00:00', '2026-01-10 09:18:00', 1080, 1140, 1140, '2026-01-10 09:18:00', '흥미로운 AI 반도체 분석이었습니다.',  'N'),
('U001', 'COMP01', 'CNT003', '2026-01-12 14:00:00', '2026-01-15 11:30:00', 900,  960,  1200, '2026-01-15 11:30:00', 'AI 시대 대비 방향을 잡는데 도움이 됐어요.', 'N'),
('U001', 'COMP01', 'CNT005', '2026-01-20 10:00:00', '2026-01-20 10:12:00', 720,  960,  720,  NULL,                  NULL,                                   'Y'),
('U001', 'COMP01', 'CNT011', '2026-02-01 09:00:00', '2026-02-05 17:00:00', 3600, 3780, 4200, '2026-02-05 17:00:00', '실무에 바로 써먹을 수 있어서 좋았습니다.', 'N'),
('U001', 'COMP01', 'CNT004', '2026-02-10 13:00:00', '2026-02-10 13:25:00', 1500, 1560, 1560, '2026-02-10 13:25:00', NULL,                                   'N'),
('U002', 'COMP01', 'CNT001', '2026-01-11 10:00:00', '2026-01-11 10:19:00', 1140, 1140, 1140, '2026-01-11 10:19:00', NULL,                                   'N'),
('U002', 'COMP01', 'CNT005', '2026-01-15 15:00:00', '2026-01-15 15:15:00', 900,  960,  900,  NULL,                  NULL,                                   'N'),
('U002', 'COMP01', 'CNT012', '2026-02-03 09:30:00', '2026-02-03 10:00:00', 1800, 2400, 1800, NULL,                  NULL,                                   'Y'),
('U003', 'COMP01', 'CNT002', '2026-01-08 09:00:00', '2026-01-08 09:20:00', 1200, 1260, 1260, '2026-01-08 09:20:00', '재무제표 개념 정리에 큰 도움이 됐습니다.', 'N'),
('U003', 'COMP01', 'CNT004', '2026-01-20 14:00:00', '2026-01-20 14:26:00', 1560, 1560, 1560, '2026-01-20 14:26:00', '협상 기술 실전 적용해봐야겠어요.',     'N'),
('U003', 'COMP01', 'CNT013', '2026-02-01 13:00:00', '2026-02-01 13:30:00', 1800, 1920, 1800, NULL,                  NULL,                                   'N'),
('U004', 'COMP01', 'CNT007', '2026-01-25 09:00:00', '2026-01-25 09:10:00', 600,  900,  600,  NULL,                  NULL,                                   'Y'),
('U004', 'COMP01', 'CNT006', '2026-02-05 12:00:00', '2026-02-05 12:18:00', 1080, 1140, 1080, '2026-02-05 12:18:00', NULL,                                   'N'),
-- 온보딩 학습이력 (C 시리즈 ID)
('U001', 'COMP01', 'C010',   '2026-01-02 09:00:00', '2026-01-02 09:15:00', 900,  960,  960,  '2026-01-02 09:15:00', NULL, 'N'),
('U001', 'COMP01', 'C013',   '2026-01-02 09:30:00', '2026-01-02 09:50:00', 1200, 1260, 1260, '2026-01-02 09:50:00', NULL, 'N'),
('U001', 'COMP01', 'C014',   '2026-01-03 09:00:00', '2026-01-03 09:20:00', 1140, 1200, 1200, '2026-01-03 09:20:00', NULL, 'N'),
('U001', 'COMP01', 'C015',   '2026-01-03 09:30:00', '2026-01-03 09:30:00', 300,  1080, 300,  NULL,                  NULL, 'Y'),
('U002', 'COMP01', 'C010',   '2026-01-05 09:00:00', '2026-01-05 09:16:00', 960,  960,  960,  '2026-01-05 09:16:00', NULL, 'N'),
('U002', 'COMP01', 'C013',   '2026-01-05 09:30:00', '2026-01-05 09:51:00', 1260, 1260, 1260, '2026-01-05 09:51:00', NULL, 'N');


-- ─────────────────────────────────────────────────────────────────────
-- 12. edu_yearly_learning_stats (년도별 학습 레벨)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_yearly_learning_stats` (`member_id`, `sys_comp_code`, `stats_year`, `learning_level`, `total_minutes`, `created_at`, `updated_at`) VALUES
('U001', 'COMP01', '2025', 'LVL003', 2340, '2026-01-01 00:00:00', NOW()),
('U001', 'COMP01', '2026', 'LVL002', 135,  NOW(), NOW()),
('U002', 'COMP01', '2025', 'LVL002', 980,  '2026-01-01 00:00:00', NOW()),
('U002', 'COMP01', '2026', 'LVL001', 48,   NOW(), NOW()),
('U003', 'COMP01', '2025', 'LVL004', 3120, '2026-01-01 00:00:00', NOW()),
('U003', 'COMP01', '2026', 'LVL002', 73,   NOW(), NOW()),
('U004', 'COMP01', '2026', 'LVL001', 28,   NOW(), NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 13. edu_content_wishlist (콘텐츠 저장/찜)
-- ─────────────────────────────────────────────────────────────────────
-- ※ edu_content_wishlist.content_id 는 INTEGER 타입 (init.sql 기준)
--   edu_contents.content_id 는 VARCHAR(20) 이므로 타입 불일치 주의.
--   현재 스키마상 FK 없이 샘플 데이터 삽입 (필요 시 스키마 수정 권장)
INSERT INTO `edu_content_wishlist` (`member_id`, `sys_comp_code`, `content_id`, `favorited_at`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('U001', 'COMP01', 1,  '2026-01-10 09:18:00', 'Y', 'U001', NOW(), 'U001', NOW()),
('U001', 'COMP01', 3,  '2026-01-15 11:30:00', 'Y', 'U001', NOW(), 'U001', NOW()),
('U001', 'COMP01', 11, '2026-02-05 17:00:00', 'Y', 'U001', NOW(), 'U001', NOW()),
('U002', 'COMP01', 5,  '2026-01-15 15:15:00', 'Y', 'U002', NOW(), 'U002', NOW()),
('U003', 'COMP01', 2,  '2026-01-08 09:20:00', 'Y', 'U003', NOW(), 'U003', NOW()),
('U003', 'COMP01', 4,  '2026-01-20 14:26:00', 'Y', 'U003', NOW(), 'U003', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 14. edu_comments (댓글)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_comments` (`id`, `parent_id`, `sys_comp_code`, `member_id`, `comment`, `content_id`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('CMT001', NULL,    'COMP01', 'U001', 'TPU vs GPU 분석이 정말 명쾌했습니다. 추천해요!', 1, 'U001', '2026-01-10 09:20:00', 'U001', '2026-01-10 09:20:00'),
('CMT002', 'CMT001','COMP01', 'U002', '저도 동의합니다. 데이터센터 전략에 많이 배웠어요.', 1, 'U002', '2026-01-11 10:30:00', 'U002', '2026-01-11 10:30:00'),
('CMT003', NULL,    'COMP01', 'U003', '재무제표 강의 최고입니다. 회계 기초부터 잘 설명해줘요.', 2, 'U003', '2026-01-08 09:25:00', 'U003', '2026-01-08 09:25:00'),
('CMT004', NULL,    'COMP01', 'U001', '협상 심리 내용이 실무에 바로 적용 가능해서 좋았어요.', 4, 'U001', '2026-02-10 13:30:00', 'U001', '2026-02-10 13:30:00'),
('CMT005', NULL,    'COMP01', 'U003', 'AI 직업 변화 콘텐츠, 팀원들과 같이 봤습니다. 강추!', 3, 'U003', '2026-01-16 09:00:00', 'U003', '2026-01-16 09:00:00');


-- ─────────────────────────────────────────────────────────────────────
-- 15. edu_content_offer (콘텐츠 제안하기)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_content_offer` (`offer_id`, `type_code`, `title`, `reference_url`, `reason`, `status_code`, `created_at`, `updated_at`, `member_id`, `sys_comp_code`) VALUES
('OFR001', 'OFT001', '클로드 AI 실무 활용법 총정리',
 'https://www.youtube.com/watch?v=ex_claude',
 'ChatGPT 외에 Claude, Gemini 등 다양한 AI 도구를 비교하는 영상입니다. 업무 효율화에 큰 도움이 될 것 같습니다.',
 'OFS002', '2026-01-15 10:00:00', NOW(), 'U001', 'COMP01'),

('OFR002', 'OFT002', '2026년 건설·부동산 시장 전망 리포트',
 'https://example.com/report',
 '당사 사업과 직결되는 부동산 시장 분석 자료입니다. 전략 수립에 참고할 만합니다.',
 'OFS001', '2026-02-01 14:00:00', NOW(), 'U003', 'COMP01'),

('OFR003', 'OFT003', '팀장의 탄생 (도서)',
 NULL,
 '부서장 이상 필독서로 추천. 중간 관리자의 역할과 책임을 체계적으로 설명합니다.',
 'OFS001', '2026-02-10 09:00:00', NOW(), 'U004', 'COMP01');


-- ─────────────────────────────────────────────────────────────────────
-- 16. edu_recommended_goals (학습목표 추천이유)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_recommended_goals` (`goal_code`, `seq`, `title`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('GOAL001', 1, 'AI 기술 이해 없이는 디지털 전환 시대에 뒤처질 수 있습니다.',        'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL001', 2, '실무에서 AI 도구를 바로 활용할 수 있어 업무 효율이 높아집니다.',    'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL001', 3, '회사 전략 방향인 DX 목표와 직접 연관된 핵심 역량입니다.',            'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL002', 1, '팀 성과를 이끄는 커뮤니케이션 능력은 모든 직급에서 필요합니다.',    'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL002', 2, '갈등 해결과 협상 기술은 프로젝트 성공의 핵심 요소입니다.',           'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL003', 1, '경제 흐름을 이해하면 더 나은 의사결정을 내릴 수 있습니다.',          'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL003', 2, '금융·투자 기초 지식은 개인 자산관리에도 직접 활용됩니다.',           'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL005', 1, '번아웃 없이 지속 가능하게 일하는 방법을 배울 수 있습니다.',          'Y', 'ADMIN', NOW(), 'ADMIN', NOW()),
('GOAL005', 2, '자기계발과 업무 균형이 장기적인 커리어 성공의 기반입니다.',          'Y', 'ADMIN', NOW(), 'ADMIN', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 17. edu_content_memos (콘텐츠 포스트잇 메모)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_content_memos` (`content_id`, `seq`, `title`, `is_active`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('CNT001', 1, 'TPU vs GPU — 전력 효율 비교 수치 메모해둘 것',             'Y', 'U001', NOW(), 'U001', NOW()),
('CNT003', 1, 'AI 대체 위험 직업 TOP 5 꼭 확인',                         'Y', 'U001', NOW(), 'U001', NOW()),
('CNT011', 1, '프롬프트 패턴 3가지: 역할부여 / 단계분리 / 예시제공',     'Y', 'U001', NOW(), 'U001', NOW()),
('CNT002', 1, 'ROE, ROA, PER 개념 정리 필요',                            'Y', 'U003', NOW(), 'U003', NOW());


-- ─────────────────────────────────────────────────────────────────────
-- 18. edu_user_badges (뱃지)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_user_badges` (`member_id`, `sys_comp_code`, `seq`, `badge_code`, `issued_at`) VALUES
('U001', 'COMP01', 1, 'BAD001', '2026-01-10 09:18:00'),  -- 첫 학습 완료
('U001', 'COMP01', 2, 'BAD002', '2026-02-10 13:25:00'),  -- 10시간 달성
('U002', 'COMP01', 1, 'BAD001', '2026-01-11 10:19:00'),  -- 첫 학습 완료
('U003', 'COMP01', 1, 'BAD001', '2026-01-08 09:20:00'),  -- 첫 학습 완료
('U003', 'COMP01', 2, 'BAD002', '2026-01-25 00:00:00'),  -- 10시간 달성
('U003', 'COMP01', 3, 'BAD003', '2026-02-28 00:00:00'),  -- 우수학습자
('U004', 'COMP01', 1, 'BAD001', '2026-01-25 09:10:00');  -- 첫 학습 완료


-- ─────────────────────────────────────────────────────────────────────
-- 19. edu_search_logs (검색어 이력)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_search_logs` (`member_id`, `sys_comp_code`, `seq`, `keyword`, `searched_at`) VALUES
('U001', 'COMP01', 1, 'AI',          '2026-01-09 09:00:00'),
('U001', 'COMP01', 2, 'ChatGPT 활용','2026-01-20 10:00:00'),
('U001', 'COMP01', 3, '데이터 분석', '2026-02-01 09:00:00'),
('U002', 'COMP01', 1, 'AI',          '2026-01-10 10:00:00'),
('U002', 'COMP01', 2, '디지털 전환', '2026-01-15 14:00:00'),
('U003', 'COMP01', 1, '재무제표',    '2026-01-07 13:00:00'),
('U003', 'COMP01', 2, '리더십',      '2026-01-19 10:00:00'),
('U004', 'COMP01', 1, '웰니스',      '2026-01-24 11:00:00');


-- ─────────────────────────────────────────────────────────────────────
-- 20. edu_notifications (알람이력)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_notifications` (`member_id`, `corp_code`, `seq`, `type_code`, `message`, `sent_at`) VALUES
('U001', 'COMP01', 1, 'KW001', '[AI] 키워드 신규 콘텐츠가 3개 업로드 되었습니다.',              '2026-01-15 09:00:00'),
('U001', 'COMP01', 2, 'KW001', '[AI] 이번 주 추천 콘텐츠: "일자리 멸종하는 AI 시대를 대비하라"', '2026-01-20 09:00:00'),
('U001', 'COMP01', 3, 'BAD002', '🎉 축하합니다! "10시간 달성" 뱃지를 획득하셨습니다.',         '2026-02-10 13:25:00'),
('U002', 'COMP01', 1, 'KW001', '[AI] 키워드 신규 콘텐츠가 등록되었습니다.',                    '2026-01-15 09:00:00'),
('U003', 'COMP01', 1, 'BAD003', '🏆 2026년 1분기 우수학습자로 선정되셨습니다! 축하합니다.',    '2026-02-28 09:00:00'),
('U003', 'COMP01', 2, 'KW004', '[리더십] 신규 콘텐츠: "팀장이 되면 달라져야 할 5가지"',         '2026-02-01 09:00:00'),
('U004', 'COMP01', 1, 'BAD001', '🌱 첫 학습 완료! "첫 학습 완료" 뱃지를 획득하셨습니다.',     '2026-01-25 09:10:00');


-- ─────────────────────────────────────────────────────────────────────
-- 21. edu_access_history (접속이력)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_access_history` (`accessed_at`, `member_id`, `sys_comp_code`, `ip_address`) VALUES
('2026-01-08 09:00:00', 'U003', 'COMP01', '10.10.1.103'),
('2026-01-09 09:00:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-01-10 08:58:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-01-11 10:00:00', 'U002', 'COMP01', '10.10.1.102'),
('2026-01-12 14:00:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-01-15 09:00:00', 'U002', 'COMP01', '10.10.1.102'),
('2026-01-19 10:00:00', 'U003', 'COMP01', '10.10.1.103'),
('2026-01-20 09:55:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-01-24 11:00:00', 'U004', 'COMP01', '10.10.1.104'),
('2026-01-25 09:00:00', 'U004', 'COMP01', '10.10.1.104'),
('2026-02-01 09:00:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-02-01 13:00:00', 'U003', 'COMP01', '10.10.1.103'),
('2026-02-03 09:30:00', 'U002', 'COMP01', '10.10.1.102'),
('2026-02-05 09:00:00', 'U004', 'COMP01', '10.10.1.104'),
('2026-02-10 13:00:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-03-01 09:00:00', 'U001', 'COMP01', '10.10.1.101'),
('2026-03-03 10:00:00', 'U002', 'COMP01', '10.10.1.102'),
('2026-03-05 09:30:00', 'U003', 'COMP01', '10.10.1.103'),
('2026-03-10 09:00:00', 'U001', 'COMP01', '10.10.1.101');


-- ─────────────────────────────────────────────────────────────────────
-- 22. edu_files (첨부파일)
-- ─────────────────────────────────────────────────────────────────────
INSERT INTO `edu_files` (`content_id`, `id`, `file_name`, `file_type`, `file_path`, `created_by`, `created_at`, `updated_by`, `updated_at`) VALUES
('CNT009', 1, 'FOMC_금리인하_분석자료.pdf',  'PDF', '/edu/file/CNT009/', 'ADMIN', NOW(), 'ADMIN', NOW()),
('CNT010', 1, '조기은퇴_재무설계_체크리스트.pdf', 'PDF', '/edu/file/CNT010/', 'ADMIN', NOW(), 'ADMIN', NOW()),
('CNT014', 1, '신입사원_안내서_2026.pdf',    'PDF', '/edu/file/CNT014/', 'ADMIN', NOW(), 'ADMIN', NOW()),
('CNT015', 1, '정보보안_교육자료.pdf',       'PDF', '/edu/file/CNT015/', 'ADMIN', NOW(), 'ADMIN', NOW()),
('CNT015', 2, '보안서약서_양식.docx',        'DOC', '/edu/file/CNT015/', 'ADMIN', NOW(), 'ADMIN', NOW());


SET FOREIGN_KEY_CHECKS = 1;
-- =====================================================================
-- 샘플 데이터 삽입 완료
-- 총 테이블: 22개
-- 테스트 사용자: U001~U004, ADMIN (모두 sys_comp_code = COMP01)
-- =====================================================================
