diff --git "a/data/04707946-fff9-4280-8cd4-f0a9305cb504_Export-93310210-de5c-40ed-a41f-b890b799eed2/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8/Untitled.png" "b/data/04707946-fff9-4280-8cd4-f0a9305cb504_Export-93310210-de5c-40ed-a41f-b890b799eed2/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8/Untitled.png"
deleted file mode 100644
index 1a450413..00000000
Binary files "a/data/04707946-fff9-4280-8cd4-f0a9305cb504_Export-93310210-de5c-40ed-a41f-b890b799eed2/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8/Untitled.png" and /dev/null differ
diff --git "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/%EC%8A%A4%ED%84%B0%EB%94%94_1%EC%A3%BC%EC%B0%A8_OT.pdf" "b/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/%EC%8A%A4%ED%84%B0%EB%94%94_1%EC%A3%BC%EC%B0%A8_OT.pdf"
deleted file mode 100644
index a73d8df4..00000000
Binary files "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/%EC%8A%A4%ED%84%B0%EB%94%94_1%EC%A3%BC%EC%B0%A8_OT.pdf" and /dev/null differ
diff --git "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/CloudGoat \354\212\244\355\204\260\353\224\224 \352\270\260\353\241\235 f5815cca52bf4d4cb01325d4706182c1.csv" "b/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/CloudGoat \354\212\244\355\204\260\353\224\224 \352\270\260\353\241\235 f5815cca52bf4d4cb01325d4706182c1.csv"
deleted file mode 100644
index 88c96870..00000000
--- "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/CloudGoat \354\212\244\355\204\260\353\224\224 \352\270\260\353\241\235 f5815cca52bf4d4cb01325d4706182c1.csv"
+++ /dev/null
@@ -1,3 +0,0 @@
-이름,담당자,상태
-2주 - iam_privesc_by_rollback,,진행 중
-클라우드 보안 발표,,진행 중
\ No newline at end of file
diff --git "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/Untitled 1.png" "b/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/Untitled 1.png"
deleted file mode 100644
index 1a775470..00000000
Binary files "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/Untitled 1.png" and /dev/null differ
diff --git "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/Untitled.png" "b/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/Untitled.png"
deleted file mode 100644
index 6aef1a75..00000000
Binary files "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841/Untitled.png" and /dev/null differ
diff --git "a/data/143147fc-af72-4340-8477-54cbbbca259f_Export-fecdb4f9-4360-4eeb-b73c-f8da5a499279/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550/free-tree-icon-1578-thumb.png" "b/data/143147fc-af72-4340-8477-54cbbbca259f_Export-fecdb4f9-4360-4eeb-b73c-f8da5a499279/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550/free-tree-icon-1578-thumb.png"
deleted file mode 100644
index abeacad9..00000000
Binary files "a/data/143147fc-af72-4340-8477-54cbbbca259f_Export-fecdb4f9-4360-4eeb-b73c-f8da5a499279/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550/free-tree-icon-1578-thumb.png" and /dev/null differ
diff --git "a/data/23a0afdd-eee7-49d7-a01c-8be1a560df85_Export-c181cd8b-9996-4fb4-ad87-57c0fc6937e0/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37/Untitled.png" "b/data/23a0afdd-eee7-49d7-a01c-8be1a560df85_Export-c181cd8b-9996-4fb4-ad87-57c0fc6937e0/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37/Untitled.png"
deleted file mode 100644
index c5d5d3af..00000000
Binary files "a/data/23a0afdd-eee7-49d7-a01c-8be1a560df85_Export-c181cd8b-9996-4fb4-ad87-57c0fc6937e0/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37/Untitled.png" and /dev/null differ
diff --git "a/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9/lam.png" "b/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9/lam.png"
deleted file mode 100644
index 1432aea9..00000000
Binary files "a/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9/lam.png" and /dev/null differ
diff --git "a/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\230\250\353\235\274\354\235\270 \352\260\225\354\235\230 \354\240\225\353\246\254 9df653a82906432e8950062c44742265.csv" "b/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\230\250\353\235\274\354\235\270 \352\260\225\354\235\230 \354\240\225\353\246\254 9df653a82906432e8950062c44742265.csv"
deleted file mode 100644
index 94dcd90a..00000000
--- "a/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\230\250\353\235\274\354\235\270 \352\260\225\354\235\230 \354\240\225\353\246\254 9df653a82906432e8950062c44742265.csv"
+++ /dev/null
@@ -1,4 +0,0 @@
-Name,Tags
-,
-,
-,
\ No newline at end of file
diff --git "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-02-28_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_11.07.23.png" "b/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-02-28_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_11.07.23.png"
deleted file mode 100644
index 3f0a5077..00000000
Binary files "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-02-28_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_11.07.23.png" and /dev/null differ
diff --git "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-02-28_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_11.08.54.png" "b/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-02-28_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_11.08.54.png"
deleted file mode 100644
index e30990ea..00000000
Binary files "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2024-02-28_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_11.08.54.png" and /dev/null differ
diff --git "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/pastel-colors-aligned-paper-sheets_23-2148320457.avif" "b/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/pastel-colors-aligned-paper-sheets_23-2148320457.avif"
deleted file mode 100644
index ac0e5f7a..00000000
Binary files "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/pastel-colors-aligned-paper-sheets_23-2148320457.avif" and /dev/null differ
diff --git "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/5\352\270\260 golang \354\266\234\354\204\235\353\266\200 2ee71ba91dc94d2bb79479a519463bf6.csv" "b/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/5\352\270\260 golang \354\266\234\354\204\235\353\266\200 2ee71ba91dc94d2bb79479a519463bf6.csv"
deleted file mode 100644
index 8511f1cb..00000000
--- "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/5\352\270\260 golang \354\266\234\354\204\235\353\266\200 2ee71ba91dc94d2bb79479a519463bf6.csv"
+++ /dev/null
@@ -1,14 +0,0 @@
-이름,1주차,2주차,3주차,4주차,5주차,6주차,7주차,8주차,count
-태빈,Yes,No,No,No,No,No,No,No,1
-나연,Yes,No,No,No,No,No,No,No,1
-유빈,Yes,No,No,No,No,No,No,No,1
-학준,Yes,No,No,No,No,No,No,No,1
-현우,Yes,No,No,No,No,No,No,No,1
-은빈,Yes,No,No,No,No,No,No,No,1
-다훈,Yes,No,No,No,No,No,No,No,1
-나영,Yes,No,No,No,No,No,No,No,1
-지완,Yes,No,No,No,No,No,No,No,1
-지아,Yes,No,No,No,No,No,No,No,1
-해송,Yes,No,No,No,No,No,No,No,1
-보현,Yes,No,No,No,No,No,No,No,1
-유경,Yes,No,No,No,No,No,No,No,1
\ No newline at end of file
diff --git "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/go.png" "b/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/go.png"
deleted file mode 100644
index f4c1274d..00000000
Binary files "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/go.png" and /dev/null differ
diff --git "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/\353\247\244 \354\243\274\354\260\250 \352\270\260\353\241\235 9820aa9640c1490fb26c366fb31d2804.csv" "b/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/\353\247\244 \354\243\274\354\260\250 \352\270\260\353\241\235 9820aa9640c1490fb26c366fb31d2804.csv"
deleted file mode 100644
index df8e2808..00000000
--- "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/\353\247\244 \354\243\274\354\260\250 \352\270\260\353\241\235 9820aa9640c1490fb26c366fb31d2804.csv"
+++ /dev/null
@@ -1,10 +0,0 @@
-회차,자료,자기소개,발표자
-1주차,go-training 1-10,,임태빈
-2주차,"Docker, go-training 11-20","임태빈, 문다훈",
-3주차,"Docker, go-training 21-30","은빈 권, YouBin Kim",
-4주차,"go-training 31-40, traefik","이지아, 보현 최",
-5주차,"Architecture, go-training 41-50","이해송, Nayeon Kim",
-6주차,"Architecture, go-training 51-55","현유경, 성나영",
-7주차,Architecture,"학준 김, See Go",
-8주차,Architecture,Jason Ahn,
-9주차,발표,,
\ No newline at end of file
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee.pdf" "b/data/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee.pdf"
similarity index 100%
rename from "data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee.pdf"
rename to "data/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee.pdf"
diff --git "a/data/68a11c86-7e03-4947-8ce1-eca67e6a6f92_Export-1a267ddf-1e0e-40d9-8af1-ca9471552c4d/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85/5\352\270\260 \355\201\264\353\221\245\354\235\264 \353\214\200\353\260\261\352\263\274 422fc41f43174a8687d8c1d86ed25d3c.csv" "b/data/68a11c86-7e03-4947-8ce1-eca67e6a6f92_Export-1a267ddf-1e0e-40d9-8af1-ca9471552c4d/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85/5\352\270\260 \355\201\264\353\221\245\354\235\264 \353\214\200\353\260\261\352\263\274 422fc41f43174a8687d8c1d86ed25d3c.csv"
deleted file mode 100644
index 865fd98f..00000000
--- "a/data/68a11c86-7e03-4947-8ce1-eca67e6a6f92_Export-1a267ddf-1e0e-40d9-8af1-ca9471552c4d/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85/5\352\270\260 \355\201\264\353\221\245\354\235\264 \353\214\200\353\260\261\352\263\274 422fc41f43174a8687d8c1d86ed25d3c.csv"
+++ /dev/null
@@ -1,72 +0,0 @@
-이름,직책,기수,거주지,GitHub,Instagram,Linkedin,MBTI,WebSite,주 활동 지역,지금 하는 일
-임태빈,클둥이,5기,관악구,github.com/tae2089,,https://www.linkedin.com/in/taebin-lim-2176b5208/,INFJ,,강남,데브옵스 엔지니어
-유하준,클둥이,4기,"서울, 중구",,,,ESTJ,,"강남, 종로","데이터 엔지니어, 백엔드"
-이은지,클둥이,5기,신촌,https://github.com/maeilej,https://www.instagram.com/ingzi_i/,www.linkedin.com/in/eunji-lee-448338281,INFJ,,용산,숙명여자대학교 4학년 1학기 재학
-안지완,클둥이,5기,상도,https://github.com/synoti21,https://www.instagram.com/wldhks_ks/,https://www.linkedin.com/in/jiwan-ahn-8b3293265/,ISFJ,,강남,플랫폼 엔지니어
-곽수찬,클둥이,5기,강남,https://github.com/soooochan,https://www.instagram.com/s.t___t,https://www.linkedin.com/in/soochan-kwak-a32ba0244/,ISTP,,강남,"덕성여자대학교 사이버보안학과 4학년 재학 중 "
-송인서,클둥이,4기,안양,https://github.com/in-seo,https://www.instagram.com/ssis__/,https://www.linkedin.com/in/%EC%9D%B8%EC%84%9C-%EC%86%A1-0a36b8260/,ESTJ,,"범계, 서울대입구역, 홍대",한국교육정보화재단 클라우드팀 인턴
-윤창현,클둥이,5기,광교,https://github.com/ChanghyeonYoon,https://www.instagram.com/yooniverse.dev/,https://www.linkedin.com/in/yooniversedev,ESTJ,https://changhyeon.net,강남,granter Software Engineer / 한양대학교 재학
-김유빈,클둥이,5기,중랑구,https://github.com/yubin21,https://www.instagram.com/yub1n_i/,https://www.linkedin.com/in/dev-yubin/,INTJ,,"건대, 재밌고맛있는게있는곳, 집근처, 집에서 멀지 않은 곳..ㅎㅎ",취업을 하고 싶은 휴학생
-이소정,클둥이,5기,성신여대입구역,https://github.com/xxoznge,https://www.instagram.com/xxozng.e/,,ENFP,,서울,성신여자대학교 졸업 유예!! 취준!!
-주윤희,클둥이,2기,동대문구,,,https://www.linkedin.com/in/yuni-joo-6357a6250?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app,ENTP,,여의도,EQUINIX(에퀴닉스) ODR
-장 건,클둥이,5기,광교,,https://www.instagram.com/jang_gumyy/,https://www.linkedin.com/in/devkeons/,ESFJ,,"광교, 종로",Network Operator
-양지원,클둥이,5기,왕십리,,https://www.instagram.com/my._.21th,,INFJ,,집,대학생
-김현우,클둥이,5기,서울을 반으로 가른 후 동쪽,https://github.com/mirageoasis,,,,,"강남, 집",서강 대학교 4학년 졸업 후 취준
-한유진,클둥이,5기,"잠실, 잠실새내",https://github.com/yujindonut,https://www.instagram.com/1__8_25,https://www.linkedin.com/in/yujin-han-40270625b/,ISFJ,,"잠실, 판교",졸업 후 어시스턴트
-문다훈,클둥이,4기,하남,,,,INTJ,,"강남, 잠실",대학생
-김유민,클둥이,2기,영등포,https://github.com/minyou2675,kimyumin_you,,INFJ,,종로,SGI서울보증 IT
-김민준,"운영진, 회장",3기,일산,https://github.com/Me1e,https://www.instagram.com/______mele______/,https://www.linkedin.com/in/me1e/,ENTJ,,"강남, 연남",전북대학교 3학년 휴학 / 하고 싶은 거 찾는 중(백수)
-이해송,"운영국, 운영진",2기,부천,https://github.com/pinetree2,https://www.instagram.com/hnuuxn._,https://www.linkedin.com/in/haesong-lee/,ESTJ,,"강남, 세상의 끝 안쪽 모든 곳, 재밌고맛있는게있는곳, 합정/홍대",백수 ( 막학기 )
-현유경,"운영국, 운영진",2기,용산,https://github.com/yugyeongh,https://www.instagram.com/_yourud/,,저도 이제 제가 무슨 mbti인지 모르겠어요,,✧*。재밌고맛있는게있는곳✧*。,숙명여대 4학년 졸업 후 취준
-정금종,"사무국, 운영진",2기,서울대입구,,https://www.instagram.com/goldenbell_jeong/,,ESFJ,,"서울을 반으로 가른 후 동쪾, 서울을 반으로 가른 후 서쪾, 세상의 끝 안쪽 모든 곳, 집근처",데브옵스 엔지니어
-최준현,"사무국, 운영진",3기,"낙성대, 사당",,,,ISFJ,,차가 움직이는 어디든,클클 대학교 4학년 졸업 후 취준
-정호심,"운영진, 홍보국",2기,"상봉역, 중랑구",https://github.com/Hosim33,https://www.instagram.com/amhvc2lt/,,INTP,,"건대, 노원, 신촌, 인서울",서울여자대학교 4학년 막학기 겸 취준
-진윤태,"운영국, 운영진",4기,노원,,,,ISTJ,,"강남, 건대, 노원",서울과학기술대학교 BIGBASE 연구원 + DMP Network 겸임 연구원
-박시윤,"운영진, 홍보국",3기,,,,https://www.linkedin.com/in/%EC%8B%9C%EC%9C%A4-%EB%B0%95-0a1829203/,,,,클클 대학교 4학년 졸업 후 취준
-,,,,,,,,,,
-신홍석,운영진,5기,,,,,,,,클클 대학교 4학년 졸업 후 취준
-성나영,"운영진, 홍보국",2기,일산,,,https://www.linkedin.com/in/nayoungsung,INTJ,,"마곡, 연남, 용산, 일산, 종로, 집",클라우드 애플리케이션 아키텍트
-박채연,"운영진, 홍보국",4기,서울,,https://www.instagram.com/chx.yxon_d?igsh=MTl6eHN1dTU4bDZuNA==,,INTJ,,"사당, 서울, 수원",수원대학교 4학년
-박지혜,"사무국, 운영진",4기,용인,jeeheaG,jeehea99 팔로환영함니다,,INFJ,"블로그 살리면 적겠습니다,,","✧*。재밌고맛있는게있는곳✧*。, 강남, 더클라임",졸업과 취준 그사이 어딘가.. (덕성여대 졸업유예 중)
-,,,,,,,,,,
-오민석,클둥이,5기,충북,https://github.com/minseok-oh,,,INTP,,"청주, 충북",대학생
-한윤호,클둥이,5기,분당,https://github.com/hnnynh,https://www.instagram.com/hnn.ynh/,,INTP,,"동작구, 분당, 여의도, 재밌고맛있는게있는곳, 집에서 멀지 않은 곳..ㅎㅎ",개발하다가 테스터로 잠시 도피 중
-민휘,클둥이,3기,용인,https://github.com/Mingadinga?tab=repositories,@hwibadingga,,ISTJ,https://minforbackup.tistory.com/,"강남, 분당",싸피 다니고 시키는거 다 해요
-김성일,클둥이,5기,성남,https://github.com/hongcana,https://www.instagram.com/hong_cana,https://www.linkedin.com/in/seongil-kim-5959a6151/,ESTP,https://hongcana.tistory.com/,"강남, 건대, 분당, 송파, 여의도, 잠실, 홍대",KB증권 IT
-권은빈,클둥이,5기,송파구,https://github.com/eun61n00,eun61n,https://www.linkedin.com/in/eunbin-kwon-815626212/,INFJ,https://eunbin00.tistory.com,"강남, 노원, 잠실",은행 다니면서 이직을 준비 중입니다!
-서강덕,클둥이,5기,상암,https://github.com/rkdejr2321,river_duck_,,ISTJ,https://rkdejr2321.github.io/,"연남, 합정/홍대",카카오엔터프라이즈 교육전략파트 인턴
-안지현,클둥이,5기,,,https://www.instagram.com/j_hyun.a/,,ISFP,ajh29464.tistory.com,합정/홍대,서울여자대학교 막학기
-김유빈,클둥이,5기,"서울, 성북구",,,,ISTP,,"강남, 집근처",Cloud Support Engineer
-김예찬,클둥이,4기,부평,tioon,ye._.chan9,,INFP,,"동작, 홍대",대학생
-김나연,클둥이,1기,동대문구,https://github.com/n-y-kim,https://www.instagram.com/ny.k.i.m?igsh=ZmhkdHhqNHFydXY3&utm_source=qr,https://www.linkedin.com/in/nayeon-kim-kim/,INFJ,,"종로, 집",마이크로소프트 클라우드 솔루션 아키텍트
-송윤주,클둥이,5기,송파구,https://github.com/raminicano,instagram.com/shine_week00,,ESTJ,,"강남, 건대, 서울을 반으로 가른 후 동쪾, 성수, 송파, 잠실",숙명여자대학교 4학년 수료 후 취준
-🐑 양다연,클둥이,5기,용산,,Instagram.com/12sheepallkite01/,,ENTP,https://ydy1201.tistory.com,"대전, 용산, 인서울, 해방촌",숙명여자대학교 3학년 재학
-김학준,클둥이,5기,시흥,,,,ISTJ,,"사당, 신도림",클라우드 엔지니어
-안희승,클둥이,4기,도봉,https://github.com/HeeSeoung,,https://www.linkedin.com/in/heeseung-ahn-131a75168/,ISFP,,"강남, 노원, 종로",MLOps Engineer
-김수빈,클둥이,5기,동대문구,https://github.com/subin1107,https://www.instagram.com/yesssubin,,ISTP,https://mikrkosmos97.tistory.com/,"건대, 안암, 회기",막학기 겸 취준생…?
-김민태,클둥이,4기,"방배, 서초",https://github.com/14km,,,ENFJ,,"인서울, 차가 움직이는 어디든",백엔드 엔지니어
-임수현,클둥이,4기,수원,github.com/imsuhyen,instagram.com/shx2n,,ISTJ,,서울,성신여자대학교 4학년 재학 중
-김민석,클둥이,2기,용산,,,,INTJ,,"강남, 용산, 홍대",홍익대학교
-지유리,클둥이,4기,"강서, 정자",,,,ENFP,,강서,개발
-이현제,클둥이,4기,노원,https://github.com/leehjhjhj,https://www.instagram.com/lee_hjhjhj/,,ISFP,https://velog.io/@leehjhjhj/posts,서울을 반으로 가른 후 동쪾,졸유 백수
-최보현,클둥이,4기,의정부,,q_g_s._.l,BohyunChoi,ESTJ,,인서울,복학하는 졸업반..
-김유리,클둥이,4기,"과천, 양재",https://github.com/yuridekim,https://www.instagram.com/osnapitzyuri/,https://www.linkedin.com/in/yuri-kim-kr/,ISFJ,,"강남, 과천, 반포",SAP 랩스 코리아에서 개발하고 있습니당
-노명은,클둥이,5기,수원,https://github.com/NoMyeongEun,@dding._eun,,INTP,,수원,🏛️ 경희대학교 4학년 재학
-홍건의,클둥이,4기,서울,github.com/Red-Gunny,instagram.com/red_gunny,,INTJ,,서울을 반으로 가른 후 서쪾,BC카드 IT
-이승연,클둥이,4기,"관악구, 서울대입구",https://github.com/tmddus2,,,ISTJ,,"강남, 서울대입구역, 집에서 멀지 않은 곳..ㅎㅎ",클클 대학교 4학년 졸업 후 취준
-이슬,클둥이,4기,광진구,,@__ok1nu,,ISFJ,,강남,백엔드 개발자
-이주연,클둥이,4기,성남,,zzu_yaaa,,INFP,,여기저기,대학생
-안서현,클둥이,1기,왕십리,,@mda1226,,ISFP,,"왕십리, 평택 수원",대학원생
-강채희,클둥이,1기,강서,,@cherriverhee,https://www.linkedin.com/in/chaeheekang/,ENFJ,,"강남, 강서, 홍대",Solutions Engineer
-배석주,클둥이,5기,"송파구, 잠실새내",,,,ISTJ,,"강남, 강동, 잠실",4학년 졸업반
-장철희,클둥이,4기,인천,,https://www.instagram.com/jang_namu_/,https://www.linkedin.com/in/jang-chulhee-810b78294/,ISTJ,,"부천, 인천",4학년 재학중
-이지아,클둥이,3기,용산,,,,저도 이제 제가 무슨 mbti인지 모르겠어요,,차가 움직이는 어디든,LG CNS 빌드센터 SE
-이지수,클둥이,4기,강남,https://github.com/thgr8ganzi,https://www.instagram.com/thegr8ganzi/,,INTJ,,강남,백엔드개발
-설희관,클둥이,4기,부산,https://github.com/SeolHuiGwan9478,,https://www.linkedin.com/in/huigwan,ESTP,http://ddongdong-e.notion.site/,"부산, 용인",대학교 졸업 후 취업 준비중
-,,,,,,,,,,
-박서연,클둥이,4기,동작구,,https://www.instagram.com/seoni_eo?igsh=ZnozdmFjZDVsMG81&utm_source=qr,,ESFJ,,"강남, 서울",휴학생
-강은영,클둥이,1기,서초구,,,,ISFP,,"강남, 구로디지털단지, 서울",직장인
-이유정,클둥이,4기,"강서, 용인",,,,ESFJ,,"강남, 여의도",Devops
-강시온,클둥이,3기,성수,,,,ENTP,,성수,(가짜 대학생) / software engineer
-박진희,클둥이,1기,,,,,,,,cloud support engineer
-작성 가이드,클둥이,,,,,,,,,
\ No newline at end of file
diff --git "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png" "b/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png"
deleted file mode 100644
index 521660c3..00000000
--- "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedC1K770CBJQXZFF35joCw2/wpsEd64e6uFTAwDk22mvbzlPhxeSt0soIgdrVMiIs4ukpiBbGZmmRKvew5ZIv01co7r2M=
\ No newline at end of file
diff --git "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/KakaoTalk_20221018_013742192.jpg" "b/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/KakaoTalk_20221018_013742192.jpg"
deleted file mode 100644
index 38d0db39..00000000
Binary files "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/KakaoTalk_20221018_013742192.jpg" and /dev/null differ
diff --git "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/k8s \354\236\220\352\262\251\354\246\235 \354\212\244\355\204\260\353\224\224 \352\270\260\353\241\235\355\221\234 37b9c0a524fc4ee68a8f198afc214521.csv" "b/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/k8s \354\236\220\352\262\251\354\246\235 \354\212\244\355\204\260\353\224\224 \352\270\260\353\241\235\355\221\234 37b9c0a524fc4ee68a8f198afc214521.csv"
deleted file mode 100644
index be6342c0..00000000
--- "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/k8s \354\236\220\352\262\251\354\246\235 \354\212\244\355\204\260\353\224\224 \352\270\260\353\241\235\355\221\234 37b9c0a524fc4ee68a8f198afc214521.csv"
+++ /dev/null
@@ -1,4 +0,0 @@
-이름,날짜,불참자 / 지각자
-OT,2024년 3월 2일,
-1주차 : 스터디 계획 및 규칙 구체화,2024년 3월 5일,
-n주차 미팅,,
\ No newline at end of file
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1.csv" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1.csv"
deleted file mode 100644
index 6181daeb..00000000
--- "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1.csv"
+++ /dev/null
@@ -1,9 +0,0 @@
-이름,TF장,구성원,시즌
-⚽️ 한마음 풋살 ⚽️,신홍석,"최준현, 강채희, 이슬, 정금종, 박지혜, 선재 이, 현유경, 김민준, MintaeKim, Yuri Ji, 박수호, 조우형, 천수환, 서강덕",시즌4~5
-등 산,김민준,"박지혜, 정호심, 강은영, Dayeon Yang, 천수환, 최준현, 정금종",시즌5
-대충 사진 찍는 모임,김민준,유빈,시즌5
-졸졸,김민준,,
-콸콸,박수호,"문다훈, Yureutae, 박채연, 김예찬, 이해송, 박지혜",시즌4~5
-🧗Climbing Club❤️🔥,박지혜,"천수환, 정금종, 최준현, 김민석",시즌4~5
-코테 준비에 의한 코테 준비를 위한 알고리즘 스터디 Season 2,문다훈,"민휘, 이해송, 박지혜, 한유진, 김유민, 현유경, 소정, 정호심",시즌4~5
-IT 겨울 이겨내기 스터디 (취준 스터디),이해송,"수빈 김, 정호심, Yureutae, 박지혜, 김유민, 배석주, 최준현, 박채연, 한유진",시즌5
\ No newline at end of file
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/%E1%84%83%E1%85%A1%E1%84%8B%E1%85%AE%E1%86%AB%E1%84%85%E1%85%A9%E1%84%83%E1%85%B3.jpeg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/%E1%84%83%E1%85%A1%E1%84%8B%E1%85%AE%E1%86%AB%E1%84%85%E1%85%A9%E1%84%83%E1%85%B3.jpeg"
deleted file mode 100644
index aa4709b6..00000000
--- "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/%E1%84%83%E1%85%A1%E1%84%8B%E1%85%AE%E1%86%AB%E1%84%85%E1%85%A9%E1%84%83%E1%85%B3.jpeg"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedRBWT5XVDP2HBJ1N65t5O0fp3Ly9XwLf69BrK93URVISluKW8TzXHZ4tcEen+uq7LOxJtOxZhZpERPDyfQEw5wQpkHYk=
\ No newline at end of file
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/123123.jpg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/123123.jpg"
deleted file mode 100644
index 7869c517..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/123123.jpg" and /dev/null differ
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/KakaoTalk_20221018_013742192.jpg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/KakaoTalk_20221018_013742192.jpg"
deleted file mode 100644
index 38d0db39..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/KakaoTalk_20221018_013742192.jpg" and /dev/null differ
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/free-tree-icon-1578-thumb.png" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/free-tree-icon-1578-thumb.png"
deleted file mode 100644
index abeacad9..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/free-tree-icon-1578-thumb.png" and /dev/null differ
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/lam.png" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/lam.png"
deleted file mode 100644
index 1432aea9..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/lam.png" and /dev/null differ
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/smile.jpg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/smile.jpg"
deleted file mode 100644
index 1829dbfe..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\342\232\275\357\270\217 \355\225\234\353\247\210\354\235\214 \355\222\213\354\202\264 \342\232\275\357\270\217 dd7729b2ff234a74b92e4c6ed454740e/smile.jpg" and /dev/null differ
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\353\214\200\354\266\251 \354\202\254\354\247\204 \354\260\215\353\212\224 \353\252\250\354\236\204 7fac86783541410fb3e7788990733b19/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\353\214\200\354\266\251 \354\202\254\354\247\204 \354\260\215\353\212\224 \353\252\250\354\236\204 7fac86783541410fb3e7788990733b19/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg"
deleted file mode 100644
index 86c4d046..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\353\214\200\354\266\251 \354\202\254\354\247\204 \354\260\215\353\212\224 \353\252\250\354\236\204 7fac86783541410fb3e7788990733b19/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg" and /dev/null differ
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\224\355\205\214 \354\244\200\353\271\204\354\227\220 \354\235\230\355\225\234 \354\275\224\355\205\214 \354\244\200\353\271\204\353\245\274 \354\234\204\355\225\234 \354\225\214\352\263\240\353\246\254\354\246\230 45baa17cba534f01b354d9c74b457319/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\224\355\205\214 \354\244\200\353\271\204\354\227\220 \354\235\230\355\225\234 \354\275\224\355\205\214 \354\244\200\353\271\204\353\245\274 \354\234\204\355\225\234 \354\225\214\352\263\240\353\246\254\354\246\230 45baa17cba534f01b354d9c74b457319/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg"
deleted file mode 100644
index a9c4b32a..00000000
--- "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\224\355\205\214 \354\244\200\353\271\204\354\227\220 \354\235\230\355\225\234 \354\275\224\355\205\214 \354\244\200\353\271\204\353\245\274 \354\234\204\355\225\234 \354\225\214\352\263\240\353\246\254\354\246\230 45baa17cba534f01b354d9c74b457319/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedCBPY68DVQNE0XGCJtZNkDPh8Y0e0sJUrCGMyRswkYR8o0UhbxI8ob3+Ep1S7hogeD8/H7k+7lUtjhZO29hSq44JMFfg=
\ No newline at end of file
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\224\355\205\214 \354\244\200\353\271\204\354\227\220 \354\235\230\355\225\234 \354\275\224\355\205\214 \354\244\200\353\271\204\353\245\274 \354\234\204\355\225\234 \354\225\214\352\263\240\353\246\254\354\246\230 45baa17cba534f01b354d9c74b457319/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\224\355\205\214 \354\244\200\353\271\204\354\227\220 \354\235\230\355\225\234 \354\275\224\355\205\214 \354\244\200\353\271\204\353\245\274 \354\234\204\355\225\234 \354\225\214\352\263\240\353\246\254\354\246\230 45baa17cba534f01b354d9c74b457319/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png"
deleted file mode 100644
index 935563cf..00000000
--- "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\224\355\205\214 \354\244\200\353\271\204\354\227\220 \354\235\230\355\225\234 \354\275\224\355\205\214 \354\244\200\353\271\204\353\245\274 \354\234\204\355\225\234 \354\225\214\352\263\240\353\246\254\354\246\230 45baa17cba534f01b354d9c74b457319/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access Denied6WQNA1TK3F72P8Y8Mc+Xbw6pEoSsMnQK5my875Q+A+M5/y+Tx2CRKU5oAfkeZTJ5+jYAGL4XGbOhxUOZItSL48esuP8=
\ No newline at end of file
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\270\354\275\270 0f260691d4fa4bfb895d939792ee8eea/%E1%84%8C%E1%85%B3%E1%86%BC%E1%84%86%E1%85%A7%E1%86%BC%E1%84%89%E1%85%A1%E1%84%8C%E1%85%B5%E1%86%AB_2021_2.jpg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\270\354\275\270 0f260691d4fa4bfb895d939792ee8eea/%E1%84%8C%E1%85%B3%E1%86%BC%E1%84%86%E1%85%A7%E1%86%BC%E1%84%89%E1%85%A1%E1%84%8C%E1%85%B5%E1%86%AB_2021_2.jpg"
deleted file mode 100644
index 1e096da1..00000000
--- "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\270\354\275\270 0f260691d4fa4bfb895d939792ee8eea/%E1%84%8C%E1%85%B3%E1%86%BC%E1%84%86%E1%85%A7%E1%86%BC%E1%84%89%E1%85%A1%E1%84%8C%E1%85%B5%E1%86%AB_2021_2.jpg"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedW7MP8FFYZGTEA2WAJ69Tc8pt81n6FUC34BBq/25zI/KacYUcfjgYxbIIDLo6eWfsHOtXyPni6IJtzESkXeTiJH7RORM=
\ No newline at end of file
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\270\354\275\270 0f260691d4fa4bfb895d939792ee8eea/KakaoTalk_20230828_151324313.jpg" "b/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\270\354\275\270 0f260691d4fa4bfb895d939792ee8eea/KakaoTalk_20230828_151324313.jpg"
deleted file mode 100644
index 740e3b72..00000000
Binary files "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0/5\352\270\260 TF 081a08a3e42f41858f038891003beff1/\354\275\270\354\275\270 0f260691d4fa4bfb895d939792ee8eea/KakaoTalk_20230828_151324313.jpg" and /dev/null differ
diff --git "a/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8/KakaoTalk_Photo_2023-10-18-23-35-01.png" "b/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8/KakaoTalk_Photo_2023-10-18-23-35-01.png"
deleted file mode 100644
index ffff2eb0..00000000
Binary files "a/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8/KakaoTalk_Photo_2023-10-18-23-35-01.png" and /dev/null differ
diff --git "a/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8/Untitled.png" "b/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8/Untitled.png"
deleted file mode 100644
index 9fdbe13a..00000000
Binary files "a/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8/Untitled.png" and /dev/null differ
diff --git a/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%AE%E1%84%86%E1%85%A5%E1%86%AB%E1%84%8C%E1%85%B5.jpeg b/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%AE%E1%84%86%E1%85%A5%E1%86%AB%E1%84%8C%E1%85%B5.jpeg
deleted file mode 100644
index 162b1a7c..00000000
--- a/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%AE%E1%84%86%E1%85%A5%E1%86%AB%E1%84%8C%E1%85%B5.jpeg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedH2NS1WNMAZMHY0KVWf9A/7PSpRlNbU12mFT1CpF0sxlJ4u6wL2fa/cbNua2ZX4Z3AcPE/q4kMKxRYAd8tYLBGxcK5Z4=
\ No newline at end of file
diff --git a/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/lam.png b/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/lam.png
deleted file mode 100644
index 1432aea9..00000000
Binary files a/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/lam.png and /dev/null differ
diff --git a/data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b.pdf b/data/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b.pdf
similarity index 100%
rename from data/7e2ce75d-eb50-424e-ac44-23be2593b1e9_Export-aef6dae7-95a8-4013-b980-397d97e71840/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b.pdf
rename to data/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b.pdf
diff --git "a/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/KakaoTalk_Photo_2022-02-28-17-30-33.jpeg" "b/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/KakaoTalk_Photo_2022-02-28-17-30-33.jpeg"
deleted file mode 100644
index bad986ef..00000000
Binary files "a/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/KakaoTalk_Photo_2022-02-28-17-30-33.jpeg" and /dev/null differ
diff --git "a/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/lam.png" "b/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/lam.png"
deleted file mode 100644
index 1432aea9..00000000
Binary files "a/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/lam.png" and /dev/null differ
diff --git "a/data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8.pdf" "b/data/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8.pdf"
similarity index 100%
rename from "data/7b25443a-dbcf-4399-9063-8d5648616b3d_Export-b8dc2ed8-377c-4d8c-9115-9d44fea4f6a8/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8.pdf"
rename to "data/Cloud Club 5\352\270\260 95db8e87c6ee415e9dbe8074a958f8c8.pdf"
diff --git "a/data/04707946-fff9-4280-8cd4-f0a9305cb504_Export-93310210-de5c-40ed-a41f-b890b799eed2/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8.pdf" "b/data/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8.pdf"
similarity index 100%
rename from "data/04707946-fff9-4280-8cd4-f0a9305cb504_Export-93310210-de5c-40ed-a41f-b890b799eed2/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8.pdf"
rename to "data/NCP \354\247\200\354\233\220 \353\247\244\353\211\264\354\226\274 0d7772987638477390045e57327b81c8.pdf"
diff --git "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731.pdf" "b/data/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731.pdf"
similarity index 100%
rename from "data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731.pdf"
rename to "data/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731.pdf"
diff --git "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72.pdf" "b/data/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72.pdf"
similarity index 100%
rename from "data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72.pdf"
rename to "data/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72.pdf"
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191.csv" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191.csv"
deleted file mode 100644
index 0a9ceffe..00000000
--- "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191.csv"
+++ /dev/null
@@ -1,17 +0,0 @@
-스터디명,리더,확정 멤버,시즌,구분
-메세지 큐 정복하기,Daniel Ryu,"이현제, 건의 홍, 지수 이, 이승연, 임수현, 김예찬",시즌 1,스터디
-더 이상 미룰 수 없다! CKA(D) 자격증,민휘,"강채희, 이해송, 희관 설",시즌 1,스터디
-90DaysOfDevOps,한윤호,"노명은, Dayeon Yang, 김민준",시즌 1,스터디
-클라우드 발표하기,김민준,"서현 안, 박진희",시즌 1,프로젝트
-이제는 끝내자 네트워크&인프라 기본,김유민,"현유경, 윤희 주, 유빈, Changhyeon Yoon, 수빈 김, 박지혜",시즌 1,스터디
-저 리눅스 좀 합니다.,선재 이,"최준현, 강은영, MinSeok Oh, 인서, 이유정",시즌1 & 2,스터디
-SAA 자격증 공부로 aws 찍먹하기,철희 장,"양지원, 배석주, 서연 박, 이주연, See Go, 건 장",시즌 1,스터디
-개발 책읽기~,MintaeKim,"이지아, Yuri Ji, 문다훈, 한유진, 정금종",시즌 1,스터디
-golang을 활용한 docker cd agent 및 서버 개발,임태빈,"Jason Ahn, Nayeon Kim, 현유경, YouBin Kim, 문다훈, 이지아, 은빈 권, 이해송, 학준 김, 성나영, 보현 최, See Go",시즌1 & 2,프로젝트
-Terraform을 활용한 AWS 모듈 만들기,임태빈,"보현 최, Jason Ahn, 은지 이, 소정, 박채연, Yuri Kim, 희승 안",시즌 1,스터디
-네이버 클라우드 실습,이슬,"서강덕, 김민준",시즌 1,스터디
-클라우드 보안 - CloudGoat 오픈소스 실습,정호심,"김민석, 안지현, 수빈 김, 진윤태, 시온 강, SOOCHAN KWAK",시즌 1,스터디
-바람개비 스터디 ( airflow 초급 ),김성일,"박시윤, 김유민, 윤주 송, 이유정",시즌 1,스터디
-docker,,,,
-k8s,,,,
-(스터디 및 프로젝트 템플릿),,,,
\ No newline at end of file
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%AE%E1%84%86%E1%85%A5%E1%86%AB%E1%84%8C%E1%85%B5.jpeg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%AE%E1%84%86%E1%85%A5%E1%86%AB%E1%84%8C%E1%85%B5.jpeg"
deleted file mode 100644
index 0f049852..00000000
--- "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%AE%E1%84%86%E1%85%A5%E1%86%AB%E1%84%8C%E1%85%B5.jpeg"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedQ8GG3CYVE26696MZmbO8EdrRsmhmiw/loEwiy/bunkSCPJpaoDYerb0TThax8BC83756CRCqrAvQGJtpOCTuAAMyJCo=
\ No newline at end of file
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/lam.png" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/lam.png"
deleted file mode 100644
index 1432aea9..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/90DaysOfDevOps 3aa34145fa234873aef35ffcb5c04b0b/lam.png" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg"
deleted file mode 100644
index 9f34b291..00000000
--- "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedQ8GJEWJQHTP630Y2EdlIDmc6u6g+xnVIOiT9OjCO20EDKlg31aTYSZhOwFCSJZKwb2yqhf8gSRXZ3g5h+28vvd4WF4o=
\ No newline at end of file
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/KakaoTalk_20230828_151324313.jpg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/KakaoTalk_20230828_151324313.jpg"
deleted file mode 100644
index 740e3b72..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/KakaoTalk_20230828_151324313.jpg" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/cute-pusheen-pfp-6.jpg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/cute-pusheen-pfp-6.jpg"
deleted file mode 100644
index e9f33d29..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/cute-pusheen-pfp-6.jpg" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/go.png" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/go.png"
deleted file mode 100644
index f4c1274d..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826/go.png" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550/free-tree-icon-1578-thumb.png" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550/free-tree-icon-1578-thumb.png"
deleted file mode 100644
index abeacad9..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550/free-tree-icon-1578-thumb.png" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png"
deleted file mode 100644
index f67c81f9..00000000
--- "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-10_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1.14.13.png"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedQ8GSYFN3QED7X6G0RXo3JvGbCgvOlF7P4DTtuo/9xZESqU9uUx53IDEn2a8MIaGAYUPIZGauhMeqMMk3D6oCZ49dzAM=
\ No newline at end of file
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/KakaoTalk_20221018_013742192.jpg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/KakaoTalk_20221018_013742192.jpg"
deleted file mode 100644
index 38d0db39..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780/KakaoTalk_20221018_013742192.jpg" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2022-06-26_%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB_1.13.27.png" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2022-06-26_%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB_1.13.27.png"
deleted file mode 100644
index 72557089..00000000
--- "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2022-06-26_%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB_1.13.27.png"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedQ8GRV4BXCERRQVD1j8LDTQLGX9hgeIvgsPUpoIXLWAfKUBlq902NJ4gs3F9btgdEslq/z7q+O4PL5oph8d/S8WgNCyY=
\ No newline at end of file
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg"
deleted file mode 100644
index 86c4d046..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/smile.jpg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/smile.jpg"
deleted file mode 100644
index 1829dbfe..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/smile.jpg" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/pastel-colors-aligned-paper-sheets_23-2148320457.avif" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/pastel-colors-aligned-paper-sheets_23-2148320457.avif"
deleted file mode 100644
index ac0e5f7a..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6/pastel-colors-aligned-paper-sheets_23-2148320457.avif" and /dev/null differ
diff --git "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/KakaoTalk_Photo_2022-02-28-17-30-33.jpeg" "b/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/KakaoTalk_Photo_2022-02-28-17-30-33.jpeg"
deleted file mode 100644
index bad986ef..00000000
Binary files "a/data/ae0985a4-34ab-4778-91d8-f15ae013b011_Export-87d172aa-b1c7-4394-acfc-10f1145f53cf/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 e21c213dd6894105ba5c95d1ff64f2ee/5\352\270\260 \354\212\244\355\204\260\353\224\224 \353\260\217 \355\224\204\353\241\234\354\240\235\355\212\270 eb8c9a5feb714bb8ad0c54381d275191/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31/KakaoTalk_Photo_2022-02-28-17-30-33.jpeg" and /dev/null differ
diff --git "a/data/c76cb004-d03d-4a43-9999-dd0ea5e164cc_Export-6a523091-bbbe-4014-a331-c5def1540ce9/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2022-06-26_%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB_1.13.27.png" "b/data/c76cb004-d03d-4a43-9999-dd0ea5e164cc_Export-6a523091-bbbe-4014-a331-c5def1540ce9/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2022-06-26_%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB_1.13.27.png"
deleted file mode 100644
index 77977833..00000000
--- "a/data/c76cb004-d03d-4a43-9999-dd0ea5e164cc_Export-6a523091-bbbe-4014-a331-c5def1540ce9/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2022-06-26_%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB_1.13.27.png"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedEWPFXH4FJ3K2427RY2jOu23I7iYPLrjVWhp+2XzOnjIPOZZ/q4juEL50LEXsasvLHp4TpDEzB6KR7dTLCWkUU5XfNBI=
\ No newline at end of file
diff --git "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/SAA_191-300.pdf" "b/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/SAA_191-300.pdf"
deleted file mode 100644
index 46c51dce..00000000
Binary files "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/SAA_191-300.pdf" and /dev/null differ
diff --git "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/Untitled 1.png" "b/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/Untitled 1.png"
deleted file mode 100644
index 0a6a2568..00000000
Binary files "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/Untitled 1.png" and /dev/null differ
diff --git "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/Untitled.png" "b/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/Untitled.png"
deleted file mode 100644
index 0a6a2568..00000000
Binary files "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/Untitled.png" and /dev/null differ
diff --git "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/\352\263\265\353\266\200\352\270\260\353\241\235 0ef6c3aa4c444596a38d1aace5c43a5f.csv" "b/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/\352\263\265\353\266\200\352\270\260\353\241\235 0ef6c3aa4c444596a38d1aace5c43a5f.csv"
deleted file mode 100644
index 1e59dba6..00000000
--- "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/\352\263\265\353\266\200\352\270\260\353\241\235 0ef6c3aa4c444596a38d1aace5c43a5f.csv"
+++ /dev/null
@@ -1,3 +0,0 @@
-제목,이름,Tags
-(예시)AWS CLI 설치부터 IAM까지!,장철희,1회차
-,,
\ No newline at end of file
diff --git "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/\354\240\234\353\252\251 \354\227\206\353\212\224 \353\215\260\354\235\264\355\204\260\353\262\240\354\235\264\354\212\244 e64ea1b5135445d0bfdd66db4cf888bd.csv" "b/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/\354\240\234\353\252\251 \354\227\206\353\212\224 \353\215\260\354\235\264\355\204\260\353\262\240\354\235\264\354\212\244 e64ea1b5135445d0bfdd66db4cf888bd.csv"
deleted file mode 100644
index 0d0311e2..00000000
--- "a/data/c94269ee-f6c2-483f-88f5-92ea4d0dbbaf_Export-74460344-eb29-45cb-b33c-6b0db30d5a5d/SAA \354\236\220\352\262\251\354\246\235 \352\263\265\353\266\200\353\241\234 aws \354\260\215\353\250\271\355\225\230\352\270\260 1b0e4c64a7384ca9a89804e953e9a731/\354\240\234\353\252\251 \354\227\206\353\212\224 \353\215\260\354\235\264\355\204\260\353\262\240\354\235\264\354\212\244 e64ea1b5135445d0bfdd66db4cf888bd.csv"
+++ /dev/null
@@ -1,4 +0,0 @@
-Name,URL,Tags
-(SAA-C03) 시험 안내서,https://d1.awsstatic.com/ko_KR/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Exam-Guide.pdf,"시험안내, 출제범위"
-Examtopics 1~156번 정리,https://blog.naver.com/PostView.naver?blogId=gam_jaong&logNo=222909260062&parentCategoryNo=&categoryNo=18&viewDate=&isShowPopularPosts=false&from=postList,"덤프, 한국어설명"
-덤프 문제별 링크 정리,https://blog.naver.com/imaokiro/223020677877,"덤프, 링크, 설명X"
\ No newline at end of file
diff --git "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/5\352\270\260 \353\204\244\355\212\270\354\233\214\355\201\254 \354\266\234\354\204\235\353\266\200 2ac6f2fb3e95471a891d07617ea68501.csv" "b/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/5\352\270\260 \353\204\244\355\212\270\354\233\214\355\201\254 \354\266\234\354\204\235\353\266\200 2ac6f2fb3e95471a891d07617ea68501.csv"
deleted file mode 100644
index 4dec4d8f..00000000
--- "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/5\352\270\260 \353\204\244\355\212\270\354\233\214\355\201\254 \354\266\234\354\204\235\353\266\200 2ac6f2fb3e95471a891d07617ea68501.csv"
+++ /dev/null
@@ -1,8 +0,0 @@
-이름,1주차,2주차,3주차,4주차,5주차,6주차,7주차,8주차,count
-유민,No,No,No,No,No,No,No,No,0
-수빈,No,No,No,No,No,No,No,No,0
-유빈,No,No,No,No,No,No,No,No,0
-지혜,No,No,No,No,No,No,No,No,0
-창현,No,No,No,No,No,No,No,No,0
-윤희,No,No,No,No,No,No,No,No,0
-유경,No,No,No,No,No,No,No,No,0
\ No newline at end of file
diff --git "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg" "b/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg"
deleted file mode 100644
index 86c4d046..00000000
Binary files "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/9337b0de6f9bd3aa19100f1a88a28af25dd53cb9.jpeg" and /dev/null differ
diff --git "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/Untitled.png" "b/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/Untitled.png"
deleted file mode 100644
index 25c9be45..00000000
Binary files "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/Untitled.png" and /dev/null differ
diff --git "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/smile.jpg" "b/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/smile.jpg"
deleted file mode 100644
index 1829dbfe..00000000
Binary files "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939/smile.jpg" and /dev/null differ
diff --git "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg" "b/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg"
deleted file mode 100644
index c909771a..00000000
--- "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/%E1%84%80%E1%85%B1%E1%84%8B%E1%85%A7%E1%84%8B%E1%85%AE%E1%86%AB_%E1%84%8E%E1%85%AD%E1%84%91%E1%85%A1.jpeg"
+++ /dev/null
@@ -1,2 +0,0 @@
-
-AccessDenied
Access DeniedSZ4MXWYGQ8WRCVFPLMmfeMPX08rcYb14bjiRrTGICU8ttujFHGYZ1bD68M9/1mrVRO+LDDpiX2GjI2upzapoAnR1vFc=
\ No newline at end of file
diff --git "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/KakaoTalk_20230828_151324313.jpg" "b/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/KakaoTalk_20230828_151324313.jpg"
deleted file mode 100644
index 740e3b72..00000000
Binary files "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/KakaoTalk_20230828_151324313.jpg" and /dev/null differ
diff --git "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/cute-pusheen-pfp-6.jpg" "b/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/cute-pusheen-pfp-6.jpg"
deleted file mode 100644
index e9f33d29..00000000
Binary files "a/data/f6bc80f3-645a-4cb3-8d46-c57983e83122_Export-90cc12b9-ad67-4951-9860-6dba9b5b4aba/Terraform\354\235\204 \355\231\234\354\232\251\355\225\234 AWS \353\252\250\353\223\210 \353\247\214\353\223\244\352\270\260 1aad0f412d1343e38dabe1122c7dca72/cute-pusheen-pfp-6.jpg" and /dev/null differ
diff --git "a/data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826.pdf" "b/data/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826.pdf"
similarity index 100%
rename from "data/58784b01-b48e-4308-b260-07dfffe8d9e4_Export-adcaabe1-91d8-415d-bc7a-9a8273b26d0d/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826.pdf"
rename to "data/golang\354\235\204 \355\231\234\354\232\251\355\225\234 docker cd agent \353\260\217 \354\204\234\353\262\204 \352\260\234\353\260\234 2d9ab6e63b8c46b1ad21be8d54780826.pdf"
diff --git "a/data/143147fc-af72-4340-8477-54cbbbca259f_Export-fecdb4f9-4360-4eeb-b73c-f8da5a499279/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550.pdf" "b/data/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550.pdf"
similarity index 100%
rename from "data/143147fc-af72-4340-8477-54cbbbca259f_Export-fecdb4f9-4360-4eeb-b73c-f8da5a499279/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550.pdf"
rename to "data/\352\260\234\353\260\234 \354\261\205\354\235\275\352\270\260~ cd15b985cd7f466d91c432c9c1ce1550.pdf"
diff --git "a/data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9.pdf" "b/data/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9.pdf"
similarity index 100%
rename from "data/31602ab3-aeb2-4576-916a-9bbfd18fdba0_Export-8118e762-a69f-4572-8cae-cad4f6a08a25/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9.pdf"
rename to "data/\353\204\244\354\235\264\353\262\204 \355\201\264\353\235\274\354\232\260\353\223\234 \354\213\244\354\212\265 3f9c7c13458f4682b9d6fa89715039d9.pdf"
diff --git "a/data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780.pdf" "b/data/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780.pdf"
similarity index 100%
rename from "data/73ca24bf-0925-444e-a1a3-446eb9b0758b_Export-154e9976-849e-4e98-94ea-f5a360097883/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780.pdf"
rename to "data/\353\215\224 \354\235\264\354\203\201 \353\257\270\353\243\260 \354\210\230 \354\227\206\353\213\244! CKA(D) \354\236\220\352\262\251\354\246\235 7d13d5be92db41b4a719bf7cdd32c780.pdf"
diff --git "a/data/c76cb004-d03d-4a43-9999-dd0ea5e164cc_Export-6a523091-bbbe-4014-a331-c5def1540ce9/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb.pdf" "b/data/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb.pdf"
similarity index 100%
rename from "data/c76cb004-d03d-4a43-9999-dd0ea5e164cc_Export-6a523091-bbbe-4014-a331-c5def1540ce9/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb.pdf"
rename to "data/\353\251\224\354\204\270\354\247\200 \355\201\220 \354\240\225\353\263\265\355\225\230\352\270\260 cd898646ee1a42c392b2e008e7be6aeb.pdf"
diff --git "a/data/23a0afdd-eee7-49d7-a01c-8be1a560df85_Export-c181cd8b-9996-4fb4-ad87-57c0fc6937e0/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37.pdf" "b/data/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37.pdf"
similarity index 100%
rename from "data/23a0afdd-eee7-49d7-a01c-8be1a560df85_Export-c181cd8b-9996-4fb4-ad87-57c0fc6937e0/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37.pdf"
rename to "data/\353\260\224\353\236\214\352\260\234\353\271\204 \354\212\244\355\204\260\353\224\224 ( airflow \354\264\210\352\270\211 ) c9506655dfc6459799cbc91fd6b1ae37.pdf"
diff --git "a/data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939.pdf" "b/data/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939.pdf"
similarity index 100%
rename from "data/f0240ae2-6039-4bae-88f4-d09ca8cdefa8_Export-eeea650c-36d1-4508-b40b-7063417b46d5/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939.pdf"
rename to "data/\354\235\264\354\240\234\353\212\224 \353\201\235\353\202\264\354\236\220 \353\204\244\355\212\270\354\233\214\355\201\254&\354\235\270\355\224\204\353\235\274 \352\270\260\353\263\270 bebf8e24e3d9404db6693d50f2609939.pdf"
diff --git "a/data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6.pdf" "b/data/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6.pdf"
similarity index 100%
rename from "data/4c7e016e-9c61-4b78-aeee-852dda98c19a_Export-88f23dff-38e4-40bd-9524-c1713d0eb001/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6.pdf"
rename to "data/\354\240\200 \353\246\254\353\210\205\354\212\244 \354\242\200 \355\225\251\353\213\210\353\213\244 8da7d4dc57244207a2a4faf138ff19f6.pdf"
diff --git "a/data/68a11c86-7e03-4947-8ce1-eca67e6a6f92_Export-1a267ddf-1e0e-40d9-8af1-ca9471552c4d/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85.pdf" "b/data/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85.pdf"
similarity index 100%
rename from "data/68a11c86-7e03-4947-8ce1-eca67e6a6f92_Export-1a267ddf-1e0e-40d9-8af1-ca9471552c4d/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85.pdf"
rename to "data/\355\201\264\353\221\245 \353\214\200\353\260\261\352\263\274 e43ac7d0c18448caa63d59cff029ab85.pdf"
diff --git "a/data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31.pdf" "b/data/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31.pdf"
similarity index 100%
rename from "data/9b8df2ce-8546-46bf-b8e6-be13d2bc6835_Export-f1d1a58b-9e32-4c63-aa24-30552407c1aa/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31.pdf"
rename to "data/\355\201\264\353\235\274\354\232\260\353\223\234 \353\260\234\355\221\234\355\225\230\352\270\260 909db417a0fa412a818fe45009e30f31.pdf"
diff --git "a/data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841.pdf" "b/data/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841.pdf"
similarity index 100%
rename from "data/11c3f7c2-9caa-48c5-bf04-d440aa34deb5_Export-70832d26-ce36-4660-b6ce-d3c34ca41a06/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841.pdf"
rename to "data/\355\201\264\353\235\274\354\232\260\353\223\234 \353\263\264\354\225\210 - CloudGoat \354\230\244\355\224\210\354\206\214\354\212\244 \354\213\244\354\212\265 75c8af033b204dadaf229cda262b2841.pdf"
diff --git "a/data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0.pdf" "b/data/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0.pdf"
similarity index 100%
rename from "data/77036cb3-73a4-4947-a923-0f590c33949a_Export-07297c72-31d4-4294-aed6-eb909f469836/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0.pdf"
rename to "data/\355\201\264\355\201\264 TF fea0bcf6b91d424ea76653df261131f0.pdf"
diff --git a/infra/main.tf b/infra/main.tf
index e69de29b..df39621e 100644
--- a/infra/main.tf
+++ b/infra/main.tf
@@ -0,0 +1,454 @@
+terraform {
+ required_providers {
+ azurerm = {
+ source = "hashicorp/azurerm"
+ version = "3.58"
+ }
+ }
+}
+
+provider "azurerm" {
+ features {}
+}
+
+locals {
+ storage_account_prefix = "boot"
+}
+
+data "azurerm_client_config" "current" {
+}
+
+resource "random_string" "prefix" {
+ length = 6
+ special = false
+ upper = false
+ numeric = false
+}
+
+resource "random_string" "storage_account_suffix" {
+ length = 8
+ special = false
+ lower = true
+ upper = false
+ numeric = false
+}
+
+resource "azurerm_resource_group" "rg" {
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.resource_group_name}" : "${var.name_prefix}${var.resource_group_name}"
+ location = var.location
+ tags = var.tags
+}
+
+module "log_analytics_workspace" {
+ source = "./modules/log_analytics"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.log_analytics_workspace_name}" : "${var.name_prefix}${var.log_analytics_workspace_name}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ solution_plan_map = var.solution_plan_map
+ tags = var.tags
+}
+
+module "virtual_network" {
+ source = "./modules/virtual_network"
+ resource_group_name = azurerm_resource_group.rg.name
+ location = var.location
+ vnet_name = var.name_prefix == null ? "${random_string.prefix.result}${var.vnet_name}" : "${var.name_prefix}${var.vnet_name}"
+ address_space = var.vnet_address_space
+ log_analytics_workspace_id = module.log_analytics_workspace.id
+ log_analytics_retention_days = var.log_analytics_retention_days
+ tags = var.tags
+
+ subnets = [
+ {
+ name : var.system_node_pool_subnet_name
+ address_prefixes : var.system_node_pool_subnet_address_prefix
+ private_endpoint_network_policies_enabled : true
+ private_link_service_network_policies_enabled : false
+ delegation: null
+ },
+ {
+ name : var.user_node_pool_subnet_name
+ address_prefixes : var.user_node_pool_subnet_address_prefix
+ private_endpoint_network_policies_enabled : true
+ private_link_service_network_policies_enabled : false
+ delegation: null
+ },
+ {
+ name : var.pod_subnet_name
+ address_prefixes : var.pod_subnet_address_prefix
+ private_endpoint_network_policies_enabled : true
+ private_link_service_network_policies_enabled : false
+ delegation: "Microsoft.ContainerService/managedClusters"
+ },
+ {
+ name : var.vm_subnet_name
+ address_prefixes : var.vm_subnet_address_prefix
+ private_endpoint_network_policies_enabled : true
+ private_link_service_network_policies_enabled : false
+ delegation: null
+ },
+ {
+ name : "AzureBastionSubnet"
+ address_prefixes : var.bastion_subnet_address_prefix
+ private_endpoint_network_policies_enabled : true
+ private_link_service_network_policies_enabled : false
+ delegation: null
+ }
+ ]
+}
+
+module "nat_gateway" {
+ source = "./modules/nat_gateway"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.nat_gateway_name}" : "${var.name_prefix}${var.nat_gateway_name}"
+ resource_group_name = azurerm_resource_group.rg.name
+ location = var.location
+ sku_name = var.nat_gateway_sku_name
+ idle_timeout_in_minutes = var.nat_gateway_idle_timeout_in_minutes
+ zones = var.nat_gateway_zones
+ tags = var.tags
+ subnet_ids = module.virtual_network.subnet_ids
+}
+
+module "container_registry" {
+ source = "./modules/container_registry"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.acr_name}" : "${var.name_prefix}${var.acr_name}"
+ resource_group_name = azurerm_resource_group.rg.name
+ location = var.location
+ sku = var.acr_sku
+ admin_enabled = var.acr_admin_enabled
+ georeplication_locations = var.acr_georeplication_locations
+ log_analytics_workspace_id = module.log_analytics_workspace.id
+ log_analytics_retention_days = var.log_analytics_retention_days
+ tags = var.tags
+
+}
+
+module "aks_cluster" {
+ source = "./modules/aks"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.aks_cluster_name}" : "${var.name_prefix}${var.aks_cluster_name}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ resource_group_id = azurerm_resource_group.rg.id
+ kubernetes_version = var.kubernetes_version
+ dns_prefix = lower(var.aks_cluster_name)
+ private_cluster_enabled = var.private_cluster_enabled
+ automatic_channel_upgrade = var.automatic_channel_upgrade
+ sku_tier = var.sku_tier
+ system_node_pool_name = var.system_node_pool_name
+ system_node_pool_vm_size = var.system_node_pool_vm_size
+ vnet_subnet_id = module.virtual_network.subnet_ids[var.system_node_pool_subnet_name]
+ pod_subnet_id = module.virtual_network.subnet_ids[var.pod_subnet_name]
+ system_node_pool_availability_zones = var.system_node_pool_availability_zones
+ system_node_pool_node_labels = var.system_node_pool_node_labels
+ system_node_pool_node_taints = var.system_node_pool_node_taints
+ system_node_pool_enable_auto_scaling = var.system_node_pool_enable_auto_scaling
+ system_node_pool_enable_host_encryption = var.system_node_pool_enable_host_encryption
+ system_node_pool_enable_node_public_ip = var.system_node_pool_enable_node_public_ip
+ system_node_pool_max_pods = var.system_node_pool_max_pods
+ system_node_pool_max_count = var.system_node_pool_max_count
+ system_node_pool_min_count = var.system_node_pool_min_count
+ system_node_pool_node_count = var.system_node_pool_node_count
+ system_node_pool_os_disk_type = var.system_node_pool_os_disk_type
+ tags = var.tags
+ network_dns_service_ip = var.network_dns_service_ip
+ network_plugin = var.network_plugin
+ outbound_type = "userAssignedNATGateway"
+ network_service_cidr = var.network_service_cidr
+ log_analytics_workspace_id = module.log_analytics_workspace.id
+ role_based_access_control_enabled = var.role_based_access_control_enabled
+ tenant_id = data.azurerm_client_config.current.tenant_id
+ admin_group_object_ids = var.admin_group_object_ids
+ azure_rbac_enabled = var.azure_rbac_enabled
+ admin_username = var.admin_username
+ ssh_public_key = var.ssh_public_key
+ keda_enabled = var.keda_enabled
+ vertical_pod_autoscaler_enabled = var.vertical_pod_autoscaler_enabled
+ workload_identity_enabled = var.workload_identity_enabled
+ oidc_issuer_enabled = var.oidc_issuer_enabled
+ open_service_mesh_enabled = var.open_service_mesh_enabled
+ image_cleaner_enabled = var.image_cleaner_enabled
+ azure_policy_enabled = var.azure_policy_enabled
+ http_application_routing_enabled = var.http_application_routing_enabled
+
+ depends_on = [
+ module.nat_gateway,
+ module.container_registry
+ ]
+}
+
+module "node_pool" {
+ source = "./modules/node_pool"
+ resource_group_name = azurerm_resource_group.rg.name
+ kubernetes_cluster_id = module.aks_cluster.id
+ name = var.user_node_pool_name
+ vm_size = var.user_node_pool_vm_size
+ mode = var.user_node_pool_mode
+ node_labels = var.user_node_pool_node_labels
+ node_taints = var.user_node_pool_node_taints
+ availability_zones = var.user_node_pool_availability_zones
+ vnet_subnet_id = module.virtual_network.subnet_ids[var.user_node_pool_subnet_name]
+ pod_subnet_id = module.virtual_network.subnet_ids[var.pod_subnet_name]
+ enable_auto_scaling = var.user_node_pool_enable_auto_scaling
+ enable_host_encryption = var.user_node_pool_enable_host_encryption
+ enable_node_public_ip = var.user_node_pool_enable_node_public_ip
+ orchestrator_version = var.kubernetes_version
+ max_pods = var.user_node_pool_max_pods
+ max_count = var.user_node_pool_max_count
+ min_count = var.user_node_pool_min_count
+ node_count = var.user_node_pool_node_count
+ os_type = var.user_node_pool_os_type
+ priority = var.user_node_pool_priority
+ tags = var.tags
+}
+
+module "openai" {
+ source = "./modules/openai"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.openai_name}" : "${var.name_prefix}${var.openai_name}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ sku_name = var.openai_sku_name
+ tags = var.tags
+ deployments = var.openai_deployments
+ custom_subdomain_name = var.openai_custom_subdomain_name == "" || var.openai_custom_subdomain_name == null ? var.name_prefix == null ? lower("${random_string.prefix.result}${var.openai_name}") : lower("${var.name_prefix}${var.openai_name}") : lower(var.openai_custom_subdomain_name)
+ public_network_access_enabled = var.openai_public_network_access_enabled
+ log_analytics_workspace_id = module.log_analytics_workspace.id
+ log_analytics_retention_days = var.log_analytics_retention_days
+}
+
+resource "azurerm_user_assigned_identity" "aks_workload_identity" {
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.workload_managed_identity_name}" : "${var.name_prefix}${var.workload_managed_identity_name}"
+ resource_group_name = azurerm_resource_group.rg.name
+ location = var.location
+ tags = var.tags
+
+ lifecycle {
+ ignore_changes = [
+ tags
+ ]
+ }
+}
+
+resource "azurerm_role_assignment" "cognitive_services_user_assignment" {
+ scope = module.openai.id
+ role_definition_name = "Cognitive Services User"
+ principal_id = azurerm_user_assigned_identity.aks_workload_identity.principal_id
+ skip_service_principal_aad_check = true
+}
+
+resource "azurerm_federated_identity_credential" "federated_identity_credential" {
+ name = "${title(var.namespace)}FederatedIdentity"
+ resource_group_name = azurerm_resource_group.rg.name
+ audience = ["api://AzureADTokenExchange"]
+ issuer = module.aks_cluster.oidc_issuer_url
+ parent_id = azurerm_user_assigned_identity.aks_workload_identity.id
+ subject = "system:serviceaccount:${var.namespace}:${var.service_account_name}"
+}
+
+resource "azurerm_role_assignment" "network_contributor_assignment" {
+ scope = azurerm_resource_group.rg.id
+ role_definition_name = "Network Contributor"
+ principal_id = module.aks_cluster.aks_identity_principal_id
+ skip_service_principal_aad_check = true
+}
+
+resource "azurerm_role_assignment" "acr_pull_assignment" {
+ role_definition_name = "AcrPull"
+ scope = module.container_registry.id
+ principal_id = module.aks_cluster.kubelet_identity_object_id
+ skip_service_principal_aad_check = true
+}
+
+module "storage_account" {
+ source = "./modules/storage_account"
+ name = "${local.storage_account_prefix}${random_string.storage_account_suffix.result}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ account_kind = var.storage_account_kind
+ account_tier = var.storage_account_tier
+ replication_type = var.storage_account_replication_type
+ tags = var.tags
+
+}
+
+module "bastion_host" {
+ source = "./modules/bastion_host"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.bastion_host_name}" : "${var.name_prefix}${var.bastion_host_name}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ subnet_id = module.virtual_network.subnet_ids["AzureBastionSubnet"]
+ log_analytics_workspace_id = module.log_analytics_workspace.id
+ log_analytics_retention_days = var.log_analytics_retention_days
+ tags = var.tags
+}
+
+module "virtual_machine" {
+ count = var.vm_enabled ? 1 : 0
+ source = "./modules/virtual_machine"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.vm_name}" : "${var.name_prefix}${var.vm_name}"
+ size = var.vm_size
+ location = var.location
+ public_ip = var.vm_public_ip
+ vm_user = var.admin_username
+ admin_ssh_public_key = var.ssh_public_key
+ os_disk_image = var.vm_os_disk_image
+ resource_group_name = azurerm_resource_group.rg.name
+ subnet_id = module.virtual_network.subnet_ids[var.vm_subnet_name]
+ os_disk_storage_account_type = var.vm_os_disk_storage_account_type
+ boot_diagnostics_storage_account = module.storage_account.primary_blob_endpoint
+ log_analytics_workspace_id = module.log_analytics_workspace.workspace_id
+ log_analytics_workspace_key = module.log_analytics_workspace.primary_shared_key
+ log_analytics_workspace_resource_id = module.log_analytics_workspace.id
+ log_analytics_retention_days = var.log_analytics_retention_days
+ tags = var.tags
+}
+
+module "key_vault" {
+ source = "./modules/key_vault"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.key_vault_name}" : "${var.name_prefix}${var.key_vault_name}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ tenant_id = data.azurerm_client_config.current.tenant_id
+ sku_name = var.key_vault_sku_name
+ enabled_for_deployment = var.key_vault_enabled_for_deployment
+ enabled_for_disk_encryption = var.key_vault_enabled_for_disk_encryption
+ enabled_for_template_deployment = var.key_vault_enabled_for_template_deployment
+ enable_rbac_authorization = var.key_vault_enable_rbac_authorization
+ purge_protection_enabled = var.key_vault_purge_protection_enabled
+ soft_delete_retention_days = var.key_vault_soft_delete_retention_days
+ bypass = var.key_vault_bypass
+ default_action = var.key_vault_default_action
+ log_analytics_workspace_id = module.log_analytics_workspace.id
+ log_analytics_retention_days = var.log_analytics_retention_days
+ tags = var.tags
+}
+
+module "acr_private_dns_zone" {
+ source = "./modules/private_dns_zone"
+ name = "privatelink.azurecr.io"
+ resource_group_name = azurerm_resource_group.rg.name
+ tags = var.tags
+ virtual_networks_to_link = {
+ (module.virtual_network.name) = {
+ subscription_id = data.azurerm_client_config.current.subscription_id
+ resource_group_name = azurerm_resource_group.rg.name
+ }
+ }
+}
+
+module "openai_private_dns_zone" {
+ source = "./modules/private_dns_zone"
+ name = "privatelink.openai.azure.com"
+ resource_group_name = azurerm_resource_group.rg.name
+ tags = var.tags
+ virtual_networks_to_link = {
+ (module.virtual_network.name) = {
+ subscription_id = data.azurerm_client_config.current.subscription_id
+ resource_group_name = azurerm_resource_group.rg.name
+ }
+ }
+}
+
+module "key_vault_private_dns_zone" {
+ source = "./modules/private_dns_zone"
+ name = "privatelink.vaultcore.azure.net"
+ resource_group_name = azurerm_resource_group.rg.name
+ tags = var.tags
+ virtual_networks_to_link = {
+ (module.virtual_network.name) = {
+ subscription_id = data.azurerm_client_config.current.subscription_id
+ resource_group_name = azurerm_resource_group.rg.name
+ }
+ }
+}
+
+module "blob_private_dns_zone" {
+ source = "./modules/private_dns_zone"
+ name = "privatelink.blob.core.windows.net"
+ resource_group_name = azurerm_resource_group.rg.name
+ tags = var.tags
+ virtual_networks_to_link = {
+ (module.virtual_network.name) = {
+ subscription_id = data.azurerm_client_config.current.subscription_id
+ resource_group_name = azurerm_resource_group.rg.name
+ }
+ }
+}
+
+module "openai_private_endpoint" {
+ source = "./modules/private_endpoint"
+ name = "${module.openai.name}PrivateEndpoint"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ subnet_id = module.virtual_network.subnet_ids[var.vm_subnet_name]
+ tags = var.tags
+ private_connection_resource_id = module.openai.id
+ is_manual_connection = false
+ subresource_name = "account"
+ private_dns_zone_group_name = "AcrPrivateDnsZoneGroup"
+ private_dns_zone_group_ids = [module.openai_private_dns_zone.id]
+}
+
+module "acr_private_endpoint" {
+ source = "./modules/private_endpoint"
+ name = "${module.container_registry.name}PrivateEndpoint"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ subnet_id = module.virtual_network.subnet_ids[var.vm_subnet_name]
+ tags = var.tags
+ private_connection_resource_id = module.container_registry.id
+ is_manual_connection = false
+ subresource_name = "registry"
+ private_dns_zone_group_name = "AcrPrivateDnsZoneGroup"
+ private_dns_zone_group_ids = [module.acr_private_dns_zone.id]
+}
+
+module "key_vault_private_endpoint" {
+ source = "./modules/private_endpoint"
+ name = "${module.key_vault.name}PrivateEndpoint"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ subnet_id = module.virtual_network.subnet_ids[var.vm_subnet_name]
+ tags = var.tags
+ private_connection_resource_id = module.key_vault.id
+ is_manual_connection = false
+ subresource_name = "vault"
+ private_dns_zone_group_name = "KeyVaultPrivateDnsZoneGroup"
+ private_dns_zone_group_ids = [module.key_vault_private_dns_zone.id]
+}
+
+module "blob_private_endpoint" {
+ source = "./modules/private_endpoint"
+ name = var.name_prefix == null ? "${random_string.prefix.result}BlocStoragePrivateEndpoint" : "${var.name_prefix}BlobStoragePrivateEndpoint"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ subnet_id = module.virtual_network.subnet_ids[var.vm_subnet_name]
+ tags = var.tags
+ private_connection_resource_id = module.storage_account.id
+ is_manual_connection = false
+ subresource_name = "blob"
+ private_dns_zone_group_name = "BlobPrivateDnsZoneGroup"
+ private_dns_zone_group_ids = [module.blob_private_dns_zone.id]
+}
+
+module "deployment_script" {
+ source = "./modules/deployment_script"
+ name = var.name_prefix == null ? "${random_string.prefix.result}${var.deployment_script_name}" : "${var.name_prefix}${var.deployment_script_name}"
+ location = var.location
+ resource_group_name = azurerm_resource_group.rg.name
+ azure_cli_version = var.deployment_script_azure_cli_version
+ managed_identity_name = var.name_prefix == null ? "${random_string.prefix.result}${var.deployment_script_managed_identity_name}" : "${var.name_prefix}${var.deployment_script_managed_identity_name}"
+ aks_cluster_name = module.aks_cluster.name
+ hostname = "${var.subdomain}.${var.domain}"
+ namespace = var.namespace
+ service_account_name = var.service_account_name
+ email = var.email
+ primary_script_uri = var.deployment_script_primary_script_uri
+ tenant_id = data.azurerm_client_config.current.tenant_id
+ subscription_id = data.azurerm_client_config.current.subscription_id
+ workload_managed_identity_client_id = azurerm_user_assigned_identity.aks_workload_identity.client_id
+ tags = var.tags
+
+ depends_on = [
+ module.aks_cluster
+ ]
+}
\ No newline at end of file
diff --git a/infra/providers.tf b/infra/providers.tf
index d703b488..118ff8f9 100644
--- a/infra/providers.tf
+++ b/infra/providers.tf
@@ -5,6 +5,11 @@ terraform {
source = "hashicorp/azurerm"
version = ">= 3.82.0"
}
+
+ random = {
+ source = "hashicorp/random"
+ version = ">= 3.1.0"
+ }
}
}
diff --git a/infra/variables.tf b/infra/variables.tf
index e69de29b..31d28bf6 100644
--- a/infra/variables.tf
+++ b/infra/variables.tf
@@ -0,0 +1,743 @@
+variable "name_prefix" {
+ description = "(Optional) A prefix for the name of all the resource groups and resources."
+ type = string
+ default = "Bingo"
+ nullable = true
+}
+
+variable "log_analytics_workspace_name" {
+ description = "Specifies the name of the log analytics workspace"
+ default = "Workspace"
+ type = string
+}
+
+variable "log_analytics_retention_days" {
+ description = "Specifies the number of days of the retention policy"
+ type = number
+ default = 30
+}
+
+variable "solution_plan_map" {
+ description = "Specifies solutions to deploy to log analytics workspace"
+ default = {
+ ContainerInsights= {
+ product = "OMSGallery/ContainerInsights"
+ publisher = "Microsoft"
+ }
+ }
+ type = map(any)
+}
+
+variable "location" {
+ description = "Specifies the location for the resource group and all the resources"
+ default = "northeurope"
+ type = string
+}
+
+variable "resource_group_name" {
+ description = "Specifies the resource group name"
+ default = "RG"
+ type = string
+}
+
+variable "vnet_name" {
+ description = "Specifies the name of the AKS subnet"
+ default = "AksVNet"
+ type = string
+}
+
+variable "vnet_address_space" {
+ description = "Specifies the address prefix of the AKS subnet"
+ default = ["10.0.0.0/8"]
+ type = list(string)
+}
+
+variable "system_node_pool_subnet_name" {
+ description = "Specifies the name of the subnet that hosts the system node pool"
+ default = "SystemSubnet"
+ type = string
+}
+
+variable "system_node_pool_subnet_address_prefix" {
+ description = "Specifies the address prefix of the subnet that hosts the system node pool"
+ default = ["10.240.0.0/16"]
+ type = list(string)
+}
+
+variable "user_node_pool_subnet_name" {
+ description = "Specifies the name of the subnet that hosts the user node pool"
+ default = "UserSubnet"
+ type = string
+}
+
+variable "user_node_pool_subnet_address_prefix" {
+ description = "Specifies the address prefix of the subnet that hosts the user node pool"
+ type = list(string)
+ default = ["10.241.0.0/16"]
+}
+
+variable "pod_subnet_name" {
+ description = "Specifies the name of the jumpbox subnet"
+ default = "PodSubnet"
+ type = string
+}
+
+variable "pod_subnet_address_prefix" {
+ description = "Specifies the address prefix of the jumbox subnet"
+ default = ["10.242.0.0/16"]
+ type = list(string)
+}
+
+variable "vm_subnet_name" {
+ description = "Specifies the name of the jumpbox subnet"
+ default = "VmSubnet"
+ type = string
+}
+
+variable "vm_subnet_address_prefix" {
+ description = "Specifies the address prefix of the jumbox subnet"
+ default = ["10.243.1.0/24"]
+ type = list(string)
+}
+
+variable "bastion_subnet_address_prefix" {
+ description = "Specifies the address prefix of the firewall subnet"
+ default = ["10.243.2.0/24"]
+ type = list(string)
+}
+
+variable "aks_cluster_name" {
+ description = "(Required) Specifies the name of the AKS cluster."
+ default = "Aks"
+ type = string
+}
+
+variable "private_cluster_enabled" {
+ description = "(Optional) Specifies wether the AKS cluster be private or not."
+ default = false
+ type = bool
+}
+
+variable "role_based_access_control_enabled" {
+ description = "(Required) Is Role Based Access Control Enabled? Changing this forces a new resource to be created."
+ default = true
+ type = bool
+}
+
+variable "automatic_channel_upgrade" {
+ description = "(Optional) The upgrade channel for this Kubernetes Cluster. Possible values are patch, rapid, and stable."
+ default = "stable"
+ type = string
+
+ validation {
+ condition = contains( ["patch", "rapid", "stable"], var.automatic_channel_upgrade)
+ error_message = "The upgrade mode is invalid."
+ }
+}
+
+variable "admin_group_object_ids" {
+ description = "(Optional) A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster."
+ default = []
+ type = list(string)
+}
+
+variable "azure_rbac_enabled" {
+ description = "(Optional) Is Role Based Access Control based on Azure AD enabled?"
+ default = true
+ type = bool
+}
+
+variable "sku_tier" {
+ description = "(Optional) The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free and Paid (which includes the Uptime SLA). Defaults to Free."
+ default = "Free"
+ type = string
+
+ validation {
+ condition = contains( ["Free", "Paid"], var.sku_tier)
+ error_message = "The sku tier is invalid."
+ }
+}
+
+variable "kubernetes_version" {
+ description = "Specifies the AKS Kubernetes version"
+ default = "1.26.3"
+ type = string
+}
+
+variable "system_node_pool_vm_size" {
+ description = "Specifies the vm size of the system node pool"
+ default = "Standard_F8s_v2"
+ type = string
+}
+
+variable "system_node_pool_availability_zones" {
+ description = "Specifies the availability zones of the system node pool"
+ default = ["1", "2", "3"]
+ type = list(string)
+}
+
+variable "network_dns_service_ip" {
+ description = "Specifies the DNS service IP"
+ default = "10.2.0.10"
+ type = string
+}
+
+variable "network_service_cidr" {
+ description = "Specifies the service CIDR"
+ default = "10.2.0.0/24"
+ type = string
+}
+
+variable "network_plugin" {
+ description = "Specifies the network plugin of the AKS cluster"
+ default = "azure"
+ type = string
+}
+
+variable "system_node_pool_name" {
+ description = "Specifies the name of the system node pool"
+ default = "system"
+ type = string
+}
+
+variable "system_node_pool_enable_auto_scaling" {
+ description = "(Optional) Whether to enable auto-scaler. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable "system_node_pool_enable_host_encryption" {
+ description = "(Optional) Should the nodes in this Node Pool have host encryption enabled? Defaults to false."
+ type = bool
+ default = false
+}
+
+variable "system_node_pool_enable_node_public_ip" {
+ description = "(Optional) Should each node have a Public IP Address? Defaults to false. Changing this forces a new resource to be created."
+ type = bool
+ default = false
+}
+
+variable "system_node_pool_max_pods" {
+ description = "(Optional) The maximum number of pods that can run on each agent. Changing this forces a new resource to be created."
+ type = number
+ default = 50
+}
+
+variable "system_node_pool_node_labels" {
+ description = "(Optional) A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created."
+ type = map(any)
+ default = {}
+}
+
+variable "system_node_pool_node_taints" {
+ description = "(Optional) A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). Changing this forces a new resource to be created."
+ type = list(string)
+ default = ["CriticalAddonsOnly=true:NoSchedule"]
+}
+
+variable "system_node_pool_os_disk_type" {
+ description = "(Optional) The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created."
+ type = string
+ default = "Ephemeral"
+}
+
+variable "system_node_pool_max_count" {
+ description = "(Required) The maximum number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 and must be greater than or equal to min_count."
+ type = number
+ default = 10
+}
+
+variable "system_node_pool_min_count" {
+ description = "(Required) The minimum number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 and must be less than or equal to max_count."
+ type = number
+ default = 3
+}
+
+variable "system_node_pool_node_count" {
+ description = "(Optional) The initial number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 and must be a value in the range min_count - max_count."
+ type = number
+ default = 3
+}
+
+variable "user_node_pool_name" {
+ description = "(Required) Specifies the name of the node pool."
+ type = string
+ default = "user"
+}
+
+variable "user_node_pool_vm_size" {
+ description = "(Required) The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created."
+ type = string
+ default = "Standard_F8s_v2"
+}
+
+variable "user_node_pool_availability_zones" {
+ description = "(Optional) A list of Availability Zones where the Nodes in this Node Pool should be created in. Changing this forces a new resource to be created."
+ type = list(string)
+ default = ["1", "2", "3"]
+}
+
+variable "user_node_pool_enable_auto_scaling" {
+ description = "(Optional) Whether to enable auto-scaler. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable "user_node_pool_enable_host_encryption" {
+ description = "(Optional) Should the nodes in this Node Pool have host encryption enabled? Defaults to false."
+ type = bool
+ default = false
+}
+
+variable "user_node_pool_enable_node_public_ip" {
+ description = "(Optional) Should each node have a Public IP Address? Defaults to false. Changing this forces a new resource to be created."
+ type = bool
+ default = false
+}
+
+variable "user_node_pool_max_pods" {
+ description = "(Optional) The maximum number of pods that can run on each agent. Changing this forces a new resource to be created."
+ type = number
+ default = 50
+}
+
+variable "user_node_pool_mode" {
+ description = "(Optional) Should this Node Pool be used for System or User resources? Possible values are System and User. Defaults to User."
+ type = string
+ default = "User"
+}
+
+variable "user_node_pool_node_labels" {
+ description = "(Optional) A map of Kubernetes labels which should be applied to nodes in this Node Pool. Changing this forces a new resource to be created."
+ type = map(any)
+ default = {}
+}
+
+variable "user_node_pool_node_taints" {
+ description = "(Optional) A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g key=value:NoSchedule). Changing this forces a new resource to be created."
+ type = list(string)
+ default = []
+}
+
+variable "user_node_pool_os_disk_type" {
+ description = "(Optional) The type of disk which should be used for the Operating System. Possible values are Ephemeral and Managed. Defaults to Managed. Changing this forces a new resource to be created."
+ type = string
+ default = "Ephemeral"
+}
+
+variable "user_node_pool_os_type" {
+ description = "(Optional) The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are Linux and Windows. Defaults to Linux."
+ type = string
+ default = "Linux"
+}
+
+variable "user_node_pool_priority" {
+ description = "(Optional) The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are Regular and Spot. Defaults to Regular. Changing this forces a new resource to be created."
+ type = string
+ default = "Regular"
+}
+
+variable "user_node_pool_max_count" {
+ description = "(Required) The maximum number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 and must be greater than or equal to min_count."
+ type = number
+ default = 10
+}
+
+variable "user_node_pool_min_count" {
+ description = "(Required) The minimum number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 and must be less than or equal to max_count."
+ type = number
+ default = 3
+}
+
+variable "user_node_pool_node_count" {
+ description = "(Optional) The initial number of nodes which should exist within this Node Pool. Valid values are between 0 and 1000 and must be a value in the range min_count - max_count."
+ type = number
+ default = 3
+}
+
+variable "vm_enabled" {
+ description = "(Optional) Specifies whether create a virtual machine"
+ type = bool
+ default = false
+}
+
+variable "vm_name" {
+ description = "Specifies the name of the jumpbox virtual machine"
+ default = "Vm"
+ type = string
+}
+
+variable "vm_public_ip" {
+ description = "(Optional) Specifies whether create a public IP for the virtual machine"
+ type = bool
+ default = false
+}
+
+variable "vm_size" {
+ description = "Specifies the size of the jumpbox virtual machine"
+ default = "Standard_DS1_v2"
+ type = string
+}
+
+variable "vm_os_disk_storage_account_type" {
+ description = "Specifies the storage account type of the os disk of the jumpbox virtual machine"
+ default = "Premium_LRS"
+ type = string
+
+ validation {
+ condition = contains(["Premium_LRS", "Premium_ZRS", "StandardSSD_LRS", "StandardSSD_ZRS", "Standard_LRS"], var.vm_os_disk_storage_account_type)
+ error_message = "The storage account type of the OS disk is invalid."
+ }
+}
+
+variable "vm_os_disk_image" {
+ type = map(string)
+ description = "Specifies the os disk image of the virtual machine"
+ default = {
+ publisher = "Canonical"
+ offer = "0001-com-ubuntu-server-jammy"
+ sku = "22_04-lts-gen2"
+ version = "latest"
+ }
+}
+
+variable "storage_account_kind" {
+ description = "(Optional) Specifies the account kind of the storage account"
+ default = "StorageV2"
+ type = string
+
+ validation {
+ condition = contains(["Storage", "StorageV2"], var.storage_account_kind)
+ error_message = "The account kind of the storage account is invalid."
+ }
+}
+
+variable "storage_account_tier" {
+ description = "(Optional) Specifies the account tier of the storage account"
+ default = "Standard"
+ type = string
+
+ validation {
+ condition = contains(["Standard", "Premium"], var.storage_account_tier)
+ error_message = "The account tier of the storage account is invalid."
+ }
+}
+
+variable "acr_name" {
+ description = "Specifies the name of the container registry"
+ type = string
+ default = "Acr"
+}
+
+variable "acr_sku" {
+ description = "Specifies the name of the container registry"
+ type = string
+ default = "Premium"
+
+ validation {
+ condition = contains(["Basic", "Standard", "Premium"], var.acr_sku)
+ error_message = "The container registry sku is invalid."
+ }
+}
+
+variable "acr_admin_enabled" {
+ description = "Specifies whether admin is enabled for the container registry"
+ type = bool
+ default = true
+}
+
+variable "acr_georeplication_locations" {
+ description = "(Optional) A list of Azure locations where the container registry should be geo-replicated."
+ type = list(string)
+ default = []
+}
+
+variable "tags" {
+ description = "(Optional) Specifies tags for all the resources"
+ default = {
+ createdWith = "Terraform"
+ }
+}
+
+variable "bastion_host_name" {
+ description = "(Optional) Specifies the name of the bastion host"
+ default = "BastionHost"
+ type = string
+}
+
+variable "storage_account_replication_type" {
+ description = "(Optional) Specifies the replication type of the storage account"
+ default = "LRS"
+ type = string
+
+ validation {
+ condition = contains(["LRS", "ZRS", "GRS", "GZRS", "RA-GRS", "RA-GZRS"], var.storage_account_replication_type)
+ error_message = "The replication type of the storage account is invalid."
+ }
+}
+
+variable "key_vault_name" {
+ description = "Specifies the name of the key vault."
+ type = string
+ default = "KeyVault"
+}
+
+variable "key_vault_sku_name" {
+ description = "(Required) The Name of the SKU used for this Key Vault. Possible values are standard and premium."
+ type = string
+ default = "standard"
+
+ validation {
+ condition = contains(["standard", "premium" ], var.key_vault_sku_name)
+ error_message = "The sku name of the key vault is invalid."
+ }
+}
+
+variable"key_vault_enabled_for_deployment" {
+ description = "(Optional) Boolean flag to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable"key_vault_enabled_for_disk_encryption" {
+ description = " (Optional) Boolean flag to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable"key_vault_enabled_for_template_deployment" {
+ description = "(Optional) Boolean flag to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable"key_vault_enable_rbac_authorization" {
+ description = "(Optional) Boolean flag to specify whether Azure Key Vault uses Role Based Access Control (RBAC) for authorization of data actions. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable"key_vault_purge_protection_enabled" {
+ description = "(Optional) Is Purge Protection enabled for this Key Vault? Defaults to false."
+ type = bool
+ default = false
+}
+
+variable "key_vault_soft_delete_retention_days" {
+ description = "(Optional) The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 (the default) days."
+ type = number
+ default = 30
+}
+
+variable "key_vault_bypass" {
+ description = "(Required) Specifies which traffic can bypass the network rules. Possible values are AzureServices and None."
+ type = string
+ default = "AzureServices"
+
+ validation {
+ condition = contains(["AzureServices", "None" ], var.key_vault_bypass)
+ error_message = "The valut of the bypass property of the key vault is invalid."
+ }
+}
+
+variable "key_vault_default_action" {
+ description = "(Required) The Default Action to use when no rules match from ip_rules / virtual_network_subnet_ids. Possible values are Allow and Deny."
+ type = string
+ default = "Allow"
+
+ validation {
+ condition = contains(["Allow", "Deny" ], var.key_vault_default_action)
+ error_message = "The value of the default action property of the key vault is invalid."
+ }
+}
+
+variable "admin_username" {
+ description = "(Required) Specifies the admin username of the jumpbox virtual machine and AKS worker nodes."
+ type = string
+ default = "azadmin"
+}
+
+variable "ssh_public_key" {
+ description = "(Required) Specifies the SSH public key for the jumpbox virtual machine and AKS worker nodes."
+ type = string
+}
+
+variable "keda_enabled" {
+ description = "(Optional) Specifies whether KEDA Autoscaler can be used for workloads."
+ type = bool
+ default = true
+}
+
+variable "vertical_pod_autoscaler_enabled" {
+ description = "(Optional) Specifies whether Vertical Pod Autoscaler should be enabled."
+ type = bool
+ default = true
+}
+
+variable "workload_identity_enabled" {
+ description = "(Optional) Specifies whether Azure AD Workload Identity should be enabled for the Cluster. Defaults to false."
+ type = bool
+ default = true
+}
+
+variable "oidc_issuer_enabled" {
+ description = "(Optional) Enable or Disable the OIDC issuer URL."
+ type = bool
+ default = true
+}
+
+variable "open_service_mesh_enabled" {
+ description = "(Optional) Is Open Service Mesh enabled? For more details, please visit Open Service Mesh for AKS."
+ type = bool
+ default = true
+}
+
+variable "image_cleaner_enabled" {
+ description = "(Optional) Specifies whether Image Cleaner is enabled."
+ type = bool
+ default = true
+}
+
+variable "azure_policy_enabled" {
+ description = "(Optional) Should the Azure Policy Add-On be enabled? For more details please visit Understand Azure Policy for Azure Kubernetes Service"
+ type = bool
+ default = true
+}
+
+variable "http_application_routing_enabled" {
+ description = "(Optional) Should HTTP Application Routing be enabled?"
+ type = bool
+ default = false
+}
+
+variable "openai_name" {
+ description = "(Required) Specifies the name of the Azure OpenAI Service"
+ type = string
+ default = "OpenAi"
+}
+
+variable "openai_sku_name" {
+ description = "(Optional) Specifies the sku name for the Azure OpenAI Service"
+ type = string
+ default = "S0"
+}
+
+variable "openai_custom_subdomain_name" {
+ description = "(Optional) Specifies the custom subdomain name of the Azure OpenAI Service"
+ type = string
+ nullable = true
+ default = ""
+}
+
+variable "openai_public_network_access_enabled" {
+ description = "(Optional) Specifies whether public network access is allowed for the Azure OpenAI Service"
+ type = bool
+ default = true
+}
+
+variable "openai_deployments" {
+ description = "(Optional) Specifies the deployments of the Azure OpenAI Service"
+ type = list(object({
+ name = string
+ model = object({
+ name = string
+ version = string
+ })
+ rai_policy_name = string
+ }))
+ default = [
+ {
+ name = "gpt-35-turbo"
+ model = {
+ name = "gpt-35-turbo"
+ version = "0301"
+ }
+ rai_policy_name = ""
+ }
+ ]
+}
+
+variable "nat_gateway_name" {
+ description = "(Required) Specifies the name of the Azure OpenAI Service"
+ type = string
+ default = "NatGateway"
+}
+
+variable "nat_gateway_sku_name" {
+ description = "(Optional) The SKU which should be used. At this time the only supported value is Standard. Defaults to Standard"
+ type = string
+ default = "Standard"
+}
+
+variable "nat_gateway_idle_timeout_in_minutes" {
+ description = "(Optional) The idle timeout which should be used in minutes. Defaults to 4."
+ type = number
+ default = 4
+}
+
+variable "nat_gateway_zones" {
+ description = " (Optional) A list of Availability Zones in which this NAT Gateway should be located. Changing this forces a new NAT Gateway to be created."
+ type = list(string)
+ default = ["1"]
+}
+
+variable "workload_managed_identity_name" {
+ description = "(Required) Specifies the name of the workload user-defined managed identity."
+ type = string
+ default = "WorkloadManagedIdentity"
+}
+
+variable "subdomain" {
+ description = "Specifies the subdomain of the Kubernetes ingress object."
+ type = string
+ default = "magic8ball"
+}
+
+variable "domain" {
+ description = "Specifies the domain of the Kubernetes ingress object."
+ type = string
+ default = "contoso.com"
+}
+
+variable "namespace" {
+ description = "Specifies the namespace of the workload application that accesses the Azure OpenAI Service."
+ type = string
+ default = "magic8ball"
+}
+
+variable "service_account_name" {
+ description = "Specifies the name of the service account of the workload application that accesses the Azure OpenAI Service."
+ type = string
+ default = "magic8ball-sa"
+}
+
+variable "email" {
+ description = "Specifies the email address for the cert-manager cluster issuer."
+ type = string
+ default = "paolos@microsoft.com"
+}
+
+variable "deployment_script_name" {
+ description = "(Required) Specifies the name of the Azure OpenAI Service"
+ type = string
+ default = "BashScript"
+}
+
+variable "deployment_script_azure_cli_version" {
+ description = "(Required) Azure CLI module version to be used."
+ type = string
+ default = "2.9.1"
+}
+
+variable "deployment_script_managed_identity_name" {
+ description = "Specifies the name of the user-defined managed identity used by the deployment script."
+ type = string
+ default = "ScriptManagedIdentity"
+}
+
+variable "deployment_script_primary_script_uri" {
+ description = "(Optional) Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created."
+ type = string
+ default = "https://paolosalvatori.blob.core.windows.net/scripts/install-nginx-via-helm-and-create-sa.sh"
+}
\ No newline at end of file