-- ============================================================================
-- C_DB.learning_resources 데이터 (YouTube + PPT)
-- 최종 수정일: 2026-03-24
-- ============================================================================
-- 사용법: docker exec -i goalskill-db mysql -u GOALSkill -p"GOALSkill_99!@" C_DB < insert_youtube.sql
-- ============================================================================

USE C_DB;

-- 기존 데이터 삭제 후 재삽입
TRUNCATE TABLE learning_resources;

-- ============================================================================
-- YOUTUBE 리소스 (item_id = PJT block_id=7 기준)
-- ============================================================================

-- item_id=1: Python環境構築
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(1, '01.講座紹介', 'https://www.youtube.com/watch?v=nkQRfMN1fGw&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=1', 'YOUTUBE', 'https://img.youtube.com/vi/nkQRfMN1fGw/mqdefault.jpg', 1),
(1, '02.Pythonとは？', 'https://www.youtube.com/watch?v=pe5DP2-C0cw&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=2', 'YOUTUBE', 'https://img.youtube.com/vi/pe5DP2-C0cw/mqdefault.jpg', 2);

-- item_id=2: Python環境構築 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(2, '04.Google Colab', 'https://www.youtube.com/watch?v=F1phG-qXf7g&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=4', 'YOUTUBE', 'https://img.youtube.com/vi/F1phG-qXf7g/mqdefault.jpg', 1),
(2, '05.プログラム実行', 'https://www.youtube.com/watch?v=rshTesjovRs&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=5', 'YOUTUBE', 'https://img.youtube.com/vi/rshTesjovRs/mqdefault.jpg', 2);

-- item_id=3: 変数とデータ型
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(3, '06.変数', 'https://www.youtube.com/watch?v=2ISR5sWYpCo&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=6', 'YOUTUBE', 'https://img.youtube.com/vi/2ISR5sWYpCo/mqdefault.jpg', 1),
(3, '07.データ型', 'https://www.youtube.com/watch?v=bbLO1lCnvhA&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=7', 'YOUTUBE', 'https://img.youtube.com/vi/bbLO1lCnvhA/mqdefault.jpg', 2);

-- item_id=5: 変数とデータ型 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(5, '演習問題｜変数の基礎', 'https://www.youtube.com/watch?v=KSngN3SLaU0&t=10s', 'YOUTUBE', 'https://img.youtube.com/vi/KSngN3SLaU0/mqdefault.jpg', 1);

-- item_id=7: 文字列操作
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(7, '13.文字列｜結合/分割/検索/置換', 'https://youtu.be/inHRFQyFgnM', 'YOUTUBE', 'https://img.youtube.com/vi/inHRFQyFgnM/mqdefault.jpg', 1);

-- item_id=9: 文字列操作 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(9, '13.文字列（後半）', 'https://youtu.be/inHRFQyFgnM', 'YOUTUBE', 'https://img.youtube.com/vi/inHRFQyFgnM/mqdefault.jpg', 1);

-- item_id=11: 演算子
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(11, '10.演算子', 'https://www.youtube.com/watch?v=-MwOEz3KwYs&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=10', 'YOUTUBE', 'https://img.youtube.com/vi/-MwOEz3KwYs/mqdefault.jpg', 1);

-- item_id=13: 演算子 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(13, '演習問題｜演算子', 'https://www.youtube.com/watch?v=qdQz_iS6dOE', 'YOUTUBE', 'https://img.youtube.com/vi/qdQz_iS6dOE/mqdefault.jpg', 1);

-- item_id=15: 条件分岐
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(15, '03.基本構造', 'https://www.youtube.com/watch?v=lJkATj3FWAc&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=3', 'YOUTUBE', 'https://img.youtube.com/vi/lJkATj3FWAc/mqdefault.jpg', 1),
(15, '11.条件分岐', 'https://www.youtube.com/watch?v=UDFjqsG-Qdw&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=11', 'YOUTUBE', 'https://img.youtube.com/vi/UDFjqsG-Qdw/mqdefault.jpg', 2);

-- item_id=17: 条件分岐 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(17, '演習問題｜if文', 'https://www.youtube.com/watch?v=UDFjqsG-Qdw&list=PLavQwENTsEBUQ0xQbx2A8D4KUMv8eq6qy&index=11', 'YOUTUBE', 'https://img.youtube.com/vi/UDFjqsG-Qdw/mqdefault.jpg', 1);

-- item_id=19: forループ
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(19, '12.繰り返し文', 'https://www.youtube.com/watch?v=0JVpZjPuK-c', 'YOUTUBE', 'https://img.youtube.com/vi/0JVpZjPuK-c/mqdefault.jpg', 1);

-- item_id=21: forループ 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(21, '演習問題｜for文', 'https://www.youtube.com/watch?v=0JVpZjPuK-c', 'YOUTUBE', 'https://img.youtube.com/vi/0JVpZjPuK-c/mqdefault.jpg', 1);

-- item_id=23: whileループ
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(23, '12.繰り返し文（最新版）', 'https://www.youtube.com/watch?v=SwkUTSmsreE', 'YOUTUBE', 'https://img.youtube.com/vi/SwkUTSmsreE/mqdefault.jpg', 1);

-- item_id=24: whileループ 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(24, '12.繰り返し文（後半）', 'https://www.youtube.com/watch?v=SwkUTSmsreE', 'YOUTUBE', 'https://img.youtube.com/vi/SwkUTSmsreE/mqdefault.jpg', 1);

-- item_id=25: リスト
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(25, '08.リスト', 'https://www.youtube.com/watch?v=Ry37_SWCxhk', 'YOUTUBE', 'https://img.youtube.com/vi/Ry37_SWCxhk/mqdefault.jpg', 1);

-- item_id=26: リスト 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(26, '15.内包表記', 'https://www.youtube.com/watch?v=h5ZRmMiwmRo', 'YOUTUBE', 'https://img.youtube.com/vi/h5ZRmMiwmRo/mqdefault.jpg', 1);

-- item_id=27: タプルとセット
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(27, '07.タプル', 'https://www.youtube.com/watch?v=97DgodjozGY', 'YOUTUBE', 'https://img.youtube.com/vi/97DgodjozGY/mqdefault.jpg', 1);

-- item_id=28: タプルとセット 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(28, '09.集合/セット', 'https://www.youtube.com/watch?v=beLPKyG7l20', 'YOUTUBE', 'https://img.youtube.com/vi/beLPKyG7l20/mqdefault.jpg', 1);

-- item_id=29: 辞書
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(29, '09.辞書', 'https://www.youtube.com/watch?v=w8vlsf6uWM8', 'YOUTUBE', 'https://img.youtube.com/vi/w8vlsf6uWM8/mqdefault.jpg', 1);

-- item_id=30: 辞書 実習
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(30, '08.辞書（応用）', 'https://www.youtube.com/watch?v=ytW_FVja6jc', 'YOUTUBE', 'https://img.youtube.com/vi/ytW_FVja6jc/mqdefault.jpg', 1);

-- ============================================================================
-- PPT 리소스 (item_id = PJT block_id=7 기준)
-- ============================================================================
INSERT INTO learning_resources (item_id, title, url, resource_type, thumbnail_url, sort_order) VALUES
(1,  'Python環境構築（インストール・IDE設定・仮想環境）',         'item_01.pptx', 'PPT', NULL, 1),
(2,  'Python環境構築 実習（Hello World・スクリプト実行）',        'item_02.pptx', 'PPT', NULL, 1),
(3,  '変数とデータ型（int, float, str, bool, type()）',          'item_03.pptx', 'PPT', NULL, 1),
(5,  '変数とデータ型 実習（型変換・入出力）',                      'item_04.pptx', 'PPT', NULL, 1),
(7,  '文字列操作（スライス・f-string・メソッド）',                 'item_05.pptx', 'PPT', NULL, 1),
(9,  '文字列操作 実習（文字列加工プログラム作成）',                'item_06.pptx', 'PPT', NULL, 1),
(11, '演算子（算術・比較・論理・代入演算子）',                     'item_07.pptx', 'PPT', NULL, 1),
(13, '演算子 実習（計算プログラム作成）',                          'item_08.pptx', 'PPT', NULL, 1),
(15, '条件分岐 if/elif/else（基本構文・ネスト）',                  'item_09.pptx', 'PPT', NULL, 1),
(17, '条件分岐 実習（成績判定・じゃんけんプログラム）',            'item_10.pptx', 'PPT', NULL, 1),
(19, 'forループ（range・enumerate・break・continue）',             'item_11.pptx', 'PPT', NULL, 1),
(21, 'forループ 実習（九九表・素数判定プログラム）',               'item_12.pptx', 'PPT', NULL, 1),
(23, 'whileループ（条件ループ・無限ループ対策）',                  'item_13.pptx', 'PPT', NULL, 1),
(24, 'whileループ 実習（数当てゲーム作成）',                       'item_14.pptx', 'PPT', NULL, 1),
(25, 'リスト（作成・追加・削除・スライス・ソート）',               'item_15.pptx', 'PPT', NULL, 1),
(26, 'リスト 実習（成績管理プログラム作成）',                      'item_16.pptx', 'PPT', NULL, 1),
(27, 'タプルとセット（不変性・集合演算）',                         'item_17.pptx', 'PPT', NULL, 1),
(28, 'タプルとセット 実習（重複除去・集合比較）',                  'item_18.pptx', 'PPT', NULL, 1),
(29, '辞書 dict（作成・アクセス・ループ・ネスト）',                'item_19.pptx', 'PPT', NULL, 1),
(30, '辞書 実習（住所録・単語帳プログラム作成）',                  'item_20.pptx', 'PPT', NULL, 1);
