From 6f9fd781c313bf845bc2b858b2e869412ee02540 Mon Sep 17 00:00:00 2001
From: Hwanyong Lee <hwan@ajou.ac.kr>
Date: Fri, 24 Nov 2023 16:29:00 +0900
Subject: [PATCH] 3

---
 public/assets/blog/index.html                 | 774 +++++++++++++++++-
 public/assets/blog/posts/2023/11/11/Cncf.html |  18 +-
 .../assets/blog/posts/2023/11/11/index.html   |  18 +-
 .../blog/posts/2023/11/20/contribute.html     |  18 +-
 public/assets/js/searchdata.js                |  11 +-
 public/feed.xml                               |  13 +-
 public/index.html                             |  10 +
 public/sitemap.xml                            |   4 +
 8 files changed, 847 insertions(+), 19 deletions(-)

diff --git a/public/assets/blog/index.html b/public/assets/blog/index.html
index 8bea73a..cdbbfec 100644
--- a/public/assets/blog/index.html
+++ b/public/assets/blog/index.html
@@ -200,6 +200,16 @@
         
 
         
+        
+
+        
+        <li class="post-list-item">
+            <a href="/assets/blog/posts/2023/11/24/course.html">Course</a>
+        </li>
+        
+        
+
+        
     </ul>
 
     <span class="post-list read-all"><a href="/assets/blog/">Read all</a></span>
@@ -270,8 +280,21 @@
 
     Contents:
     <ol id="git-wiki-toc">
-  <li><a href="#기여하는-방법">기여하는 방법.</a></li>
-  <li><a href="#server">Server</a></li>
+  <li><a href="#test">Test</a>
+    1.  <a href="#기여하는-방법">기여하는 방법.</a>
+    1.  <a href="#사전-설치">사전 설치.</a>
+    1.  <a href="#로컬-환경">로컬 환경.</a>
+    1.  <a href="#기여">기여.</a>
+    1.  <a href="#server">Server</a>
+    1.  <a href="#web">Web</a>
+    1.  <a href="#ai">AI</a>
+    1.  <a href="#devops">DevOps</a>
+    1.  <a href="#graphic">Graphic</a>
+    1.  <a href="#etc">ETC</a>
+    <ol>
+      <li><a href="#cloud-native-computing-foundation">Cloud Native Computing Foundation</a></li>
+    </ol>
+  </li>
 </ol>
 
 
@@ -283,6 +306,20 @@
     <div id="git-wiki-content">
       <!-- This loops through the paginated posts -->
 
+    <div class="post-item">
+        <p class="author">
+            <span class="date">24 November 2023</span>
+        </p>
+        <div class="git-wiki-content">
+            <h1 id="test">Test</h1>
+
+
+
+            <a href="/assets/blog/posts/2023/11/24/course.html">...Read all</a>
+        </div>
+    </div>
+    <hr>
+
     <div class="post-item">
         <p class="author">
             <span class="date">20 November 2023</span>
@@ -291,6 +328,49 @@
             <h3 id="기여하는-방법">기여하는 방법.</h3>
 <p>내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.</p>
 
+<h3 id="사전-설치">사전 설치.</h3>
+<ul>
+  <li>docker</li>
+  <li>docker-compose</li>
+</ul>
+
+<h3 id="로컬-환경">로컬 환경.</h3>
+<ol>
+  <li>
+    <p>로컬 실행</p>
+
+    <p><code class="language-plaintext highlighter-rouge">docker-compose -f docker-compose.local up -d</code></p>
+  </li>
+  <li>
+    <p>페이지 접속</p>
+
+    <p><code class="language-plaintext highlighter-rouge">open http://localhost:4000</code></p>
+  </li>
+  <li>
+    <p>로컬 중단</p>
+
+    <p><code class="language-plaintext highlighter-rouge">docker-compose -f docker-compose.local down</code></p>
+  </li>
+</ol>
+
+<h3 id="기여">기여.</h3>
+<ol>
+  <li>
+    <p>내용 수정 및 포스트 생성</p>
+
+    <p><code class="language-plaintext highlighter-rouge">./_posts/${YYYY-MM-DD-NAME}.md</code></p>
+  </li>
+  <li>
+    <p>수정된 내용 적용하기.</p>
+
+    <p><code class="language-plaintext highlighter-rouge">docker-compose up -d //빌드, 결과 저장 실행</code></p>
+  </li>
+  <li>
+    <p>gitlab에 배포하기.</p>
+
+    <p><code class="language-plaintext highlighter-rouge">git commit -m "${Message}"&amp;&amp; git push</code></p>
+  </li>
+</ol>
 
 
             <a href="/assets/blog/posts/2023/11/20/contribute.html">...Read all</a>
@@ -305,6 +385,447 @@
         <div class="git-wiki-content">
             <h3 id="server">Server</h3>
 
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>SWTT 영상 링크</th>
+      <th>페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>jdbc</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/_ygWDk4WHlo">jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>nodejs</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/X5qrNNiP3P8">node.js 서버와 몽고 db 연동</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>spring boot</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/I33zpredMW4">간단한 회원 CRUD 구현</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>spring rest docs</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/mgd19x9dl18">Spring REST Docs를 활용한 API 문서 자동화</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>jpa</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/VodmMkoAMD8">Spring Data JPA를 이용한 웹 개발</a> <br /> - <a href="https://youtu.be/3kjZo9QjOaY">스프링 MVC와 JPA를 활용한 로그인 구현</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>hibernate</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=xey6-UGwNhs">hibernate Overview</a> <br /> - <a href="https://www.youtube.com/watch?v=Q40xsqmaWCI">Hibernate 사용법</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>swagger</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=FT15lUGnq8k">Swagger</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>go</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/ksK20OVD4hA">Golang을 이용한 Back-end 서버 구축</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>rabbitmq</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=IvS4pxMsyQA">rabbitMQ로 메시지 전달하기</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>socketio</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=lkEKb4PCvWs">socket.io</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>django</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=wTmPbsv-3Vo">Django Tutorial</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>firebase</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=hevCm5REIlM">react-native &amp; firebase 연동</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><br /></p>
+
+<h3 id="web">Web</h3>
+
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>SWTT 영상 링크</th>
+      <th>페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>selenium</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/fp6KxPGReWA">파이썬 웹 크롤링</a> <br /> - <a href="https://youtu.be/qrnrd4dJsTs">Web Scraping 실습 - 배민</a> <br /> - <a href="https://youtu.be/RwOmzzrWeAs">selenium &amp; easyOCR</a> <br /> - <a href="https://youtu.be/VZI6PRDpkOA">python selenium4</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>webGL</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/QXKsoO4KqAw">보다쉬운 WebGL 강좌</a> <br /> - <a href="https://www.youtube.com/watch?v=hjMtyNRVedI&amp;list=PLKseYrrlvWNqmtCMZyoraXIAG2F0sG2o7&amp;index=27">WebGL1.0 Tutorial</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>javascript</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/3gqA7-Pwaow">간단한 스톱워치 만들기</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>threejs</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=9xJaYKDDq08&amp;list=PLKseYrrlvWNqo7IRWr1YzjeaL17GWKTrB">Three.js 튜토리얼</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>react</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/T4a9EUKLmyU">React.js 와 Styled-component</a> <br /> - <a href="https://youtu.be/SOOc2ZR2-zk">React로 프로그레시브 웹앱 세팅/시작하기</a> <br /> - <a href="https://youtu.be/Jsm7JHTkJB0">React Router</a> <br /> - <a href="https://youtu.be/zKSjbEcuhsE">State와 Recoil</a> <br /> - <a href="https://youtu.be/36EvippteDw">React 설치 및 Hook 사용법</a> <br /> - <a href="https://youtu.be/xxL4SKiWwCA">React Native Tutorial</a> <br /> - <a href="https://youtu.be/dTIR2a_ljsQ">React기본편</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>tailwind</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/RUdrmbcj_wg">react + tailwind를 사용하여 UI 꾸미는 방법</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>webpack</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/PLDl2wRVMfM">Webpack을 통한 React 개발환경 설정</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>axios</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/ffggmby3MnI">Rest API</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><br /></p>
+
+<h3 id="ai">AI</h3>
+
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>SWTT 영상 링크</th>
+      <th>페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>colab</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/ZYJ3LV1UyLQ">CoLab을 이용한 인공지능 프로젝트</a> <br /> - <a href="https://youtu.be/KQ-Lbc-Cv30">Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명</a> <br /> - <a href="https://youtu.be/u6HH_fNiebI">이미지 분류</a> <br /> - <a href="https://youtu.be/n5nGs4pJhWA">연예인을 분류하는 모델 설명</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>keras</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/xr8P0hB9yKc">loss function 및 metric custom 과정 설명</a> <br /> - <a href="https://youtu.be/fzy1MhHNSbg">keras를 이용한 자연어 처리 실습</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>chatgpt</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/Ddqthv6hPuI">웹사이트 제작 시작하기 with React</a> <br /> - <a href="https://youtu.be/vAAg0iY_poA">한/영 번역기 만들기</a> <br /> - <a href="https://youtu.be/rWpHSd9N6k0">ChatGPT API 사용가이드</a> <br /> - <a href="https://youtu.be/Kfw96UtLWnc">간단한 보고서 감정분석 프로그램 만들기</a> <br /> - <a href="https://youtu.be/2v-nvDUuvlk">오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>tesstrain</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/_1hAi2NxmPEQ">Tesstrain을 이용해  Tesseract 훈련하기</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>tensorflow</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=TvLbhGmpkQ0">tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>nltk</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=hYPT8YO3rHQ">NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>pytorch</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=z4WDl-aTJgA">PyTorch 사용법</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><br /></p>
+
+<h3 id="devops">DevOps</h3>
+
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>SWTT 영상 링크</th>
+      <th>공식페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>linux</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=OqfHocqnNfM&amp;list=PLKseYrrlvWNqtgDi3jimTTgg_nT2dsNaQ">linux 명령어 강좌</a> <br /> - <a href="https://www.youtube.com/watch?v=3nuMFdqXVjA&amp;list=PLKseYrrlvWNolngl6YO_RBNHTOpo7D2bZ">linux 시스템 관리</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>bash</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=89Fu7aq8Ldw&amp;list=PLKseYrrlvWNoMHLr5HV_b3dCpGs90Qs0L">Bash 강좌</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>git</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=TNpgn7zDjUU&amp;list=PLKseYrrlvWNp1glkZ7mhjFpp_nSQAISTr&amp;index=5">git 강좌</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>docker</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/VeLQcQauYvg">Docker의 기본 개념 및 사용법</a> <br /> - <a href="https://youtu.be/wWK_wC71gWk">Docker 컨테이너 기술 소개 및 사용법</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>podman</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/ZVuxuOa0WNE">Podman Tutorial</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>aws vpc</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/YMYYn-CuYRc">AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>serverless</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/7zEupS0aO6c">컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><br /></p>
+
+<h3 id="graphic">Graphic</h3>
+
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>SWTT 영상 링크</th>
+      <th>페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>unity</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/RXHJZBHn0qc">입문</a> <br /> - <a href="https://youtu.be/eZMDMshJtHM">Netcode</a> <br /> - <a href="https://youtu.be/YatggSIEm3w">AR</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>webGL</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/QXKsoO4KqAw">보다쉬운 WebGL 강좌</a> <br /> - <a href="https://www.youtube.com/watch?v=hjMtyNRVedI&amp;list=PLKseYrrlvWNqmtCMZyoraXIAG2F0sG2o7&amp;index=27">WebGL1.0 Tutorial</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>threejs</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=9xJaYKDDq08&amp;list=PLKseYrrlvWNqo7IRWr1YzjeaL17GWKTrB">Three.js 튜토리얼</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>zep</td>
+      <td>설명2</td>
+      <td>- <a href="https://youtu.be/QRYndV_PvVY">메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><br /></p>
+
+<h3 id="etc">ETC</h3>
+
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>SWTT 영상 링크</th>
+      <th>페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>geany</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/xXjnEepJn_A">텍스트 편집기 Geany 소개 및 사용 가이드</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>markdown</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=gKTPF9iTQfo&amp;list=PLKseYrrlvWNpYJxtfoUj5FLuMHv7Wrmid">markdown 강좌</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>vscode</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/vHOyP4UfZR0">Ubuntu에서 Visual Studio Code 활용 (Git연결)</a> <br /> - <a href="https://youtu.be/UD0A6tbml8A">VS Code SSH / Development Setting of SSH-Server</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>vi</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=5BmLqbInFbk&amp;list=PLKseYrrlvWNrn5Fx4I6o5PCPzLSnmDB8F">vi editor 강좌</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>api</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/Quu_jlCC8_o">공공데이터포털 공개 api 사용법</a> <br /> - <a href="https://www.youtube.com/watch?v=CLhffwLRUsQ">solved.ac API 사용 가이드</a></td>
+      <td><a href=""></a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>notion</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=e6H_qrLhqs0">문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>sso</td>
+      <td>설명1</td>
+      <td>- <a href="https://www.youtube.com/watch?v=mILdsHawrmY">네이버 카카오 구글의 SSO</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>wireguard</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=oQH4elxWVlk">wireguard lecture</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>bot</td>
+      <td>설명1</td>
+      <td>- <a href="https://youtu.be/nyN1ylBn1E4">텔레그램 봇을 이용해 node.js로 학교 공지사항 알림 봇 개발</a> <br /> - <a href="https://youtu.be/n1OiYtRHnvU">Golang을 이용한 학교 공지사항 크롤링 및 slack으로 메시지 전송</a></td>
+      <td><a href="공식페이지1">페이지1</a></td>
+      <td>[]</td>
+    </tr>
+    <tr>
+      <td>flutter</td>
+      <td>설명2</td>
+      <td>- <a href="https://www.youtube.com/watch?v=hWafxua5690">Flutter 시작하기</a></td>
+      <td><a href="공식페이지2">페이지2</a></td>
+      <td>[]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p><br /></p>
 
 
             <a href="/assets/blog/posts/2023/11/11/index.html">...Read all</a>
@@ -319,6 +840,255 @@
         <div class="git-wiki-content">
             <h2 id="cloud-native-computing-foundation">Cloud Native Computing Foundation</h2>
 
+<p>CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>이름</th>
+      <th>설명</th>
+      <th>공식 페이지</th>
+      <th>비고</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>Kubernetes</td>
+      <td>컨테이너 오케스트레이션 및 관리 시스템</td>
+      <td><a href="https://kubernetes.io/">Kubernetes</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Prometheus</td>
+      <td>시스템 및 서비스 모니터링과 경고를 위한 툴</td>
+      <td><a href="https://prometheus.io/">Prometheus</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Grafana</td>
+      <td>데이터 시각화 및 대시보드 도구</td>
+      <td><a href="https://grafana.com/">Grafana</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Helm</td>
+      <td>Kubernetes 애플리케이션 패키지 매니저</td>
+      <td><a href="https://helm.sh/">Helm</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Fluentd</td>
+      <td>이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트</td>
+      <td><a href="https://www.fluentd.org/">Fluentd</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Jaeger</td>
+      <td>분산 추적 시스템</td>
+      <td><a href="https://www.jaegertracing.io/">Jaeger</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Envoy</td>
+      <td>서비스 메시 및 전면 프록시</td>
+      <td><a href="https://www.envoyproxy.io/">Envoy</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Argo CD</td>
+      <td>GitOps를 통한 Kubernetes 애플리케이션 배포 도구</td>
+      <td><a href="https://argoproj.github.io/argo-cd/">Argo CD</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Harbor</td>
+      <td>컨테이너 레지스트리</td>
+      <td><a href="https://goharbor.io/">Harbor</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Vitess</td>
+      <td>MySQL 데이터베이스를 대규모로 수평 확장시키는 도구</td>
+      <td><a href="https://vitess.io/">Vitess</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>KubeEdge</td>
+      <td>클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅</td>
+      <td><a href="https://kubeedge.io/">KubeEdge</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Linkerd</td>
+      <td>서비스 매시 및 서비스 메시 컴퓨팅</td>
+      <td><a href="https://linkerd.io/">Linkerd</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Tekton</td>
+      <td>지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD</td>
+      <td><a href="https://tekton.dev/">Tekton</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>OpenEBS</td>
+      <td>Kubernetes 클러스터의 스토리지 관리</td>
+      <td><a href="https://openebs.io/">OpenEBS</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Cortex</td>
+      <td>오픈소스, 수평 확장 가능한, 다목적 시계열 서비스</td>
+      <td><a href="https://cortexmetrics.io/">Cortex</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Helm Operator</td>
+      <td>Kubernetes에서 Helm 차트를 관리하기 위한 연산자</td>
+      <td><a href="https://sdk.operatorframework.io/docs/helm/">Helm Operator</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>MetalLB</td>
+      <td>로드 밸런서를 구현하기 위한 클러스터 외부 서비스</td>
+      <td><a href="https://metallb.universe.tf/">MetalLB</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>CNI (Container Network Interface)</td>
+      <td>컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준</td>
+      <td><a href="https://cni.dev/">CNI</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Flux</td>
+      <td>GitOps를 지원하는 Kubernetes 클러스터용 배포 도구</td>
+      <td><a href="https://fluxcd.io/">Flux</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Longhorn</td>
+      <td>Kubernetes 클러스터용 오픈소스 분산 블록 스토리지</td>
+      <td><a href="https://longhorn.io/">Longhorn</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Dex</td>
+      <td>OpenID Connect를 사용한 분산 신원 관리</td>
+      <td><a href="https://dexidp.io/">Dex</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>NATS</td>
+      <td>경량 및 고성능 메시지 시스템</td>
+      <td><a href="https://nats.io/">NATS</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Argo Rollouts</td>
+      <td>효율적인 Kubernetes 롤아웃을 위한 운영자 구조</td>
+      <td><a href="https://argoproj.github.io/argo-rollouts/">Argo Rollouts</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>KEDA</td>
+      <td>이벤트 드리븐 애플리케이션을 위한 자동 스케일링</td>
+      <td><a href="https://keda.sh/">KEDA</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Telepresence</td>
+      <td>로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결</td>
+      <td><a href="https://www.telepresence.io/">Telepresence</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Thanos</td>
+      <td>Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼</td>
+      <td><a href="https://thanos.io/">Thanos</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Falco</td>
+      <td>컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사</td>
+      <td><a href="https://falco.org/">Falco</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>OpenTelemetry</td>
+      <td>클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준</td>
+      <td><a href="https://opentelemetry.io/">OpenTelemetry</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Crossplane</td>
+      <td>Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리</td>
+      <td><a href="https://crossplane.io/">Crossplane</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Kyverno</td>
+      <td>Kubernetes 리소스 정책을 위한 정책 엔진</td>
+      <td><a href="https://kyverno.io/">Kyverno</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Argo Events</td>
+      <td>Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴</td>
+      <td><a href="https://argoproj.github.io/argo-events/">Argo Events</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>OPA (Open Policy Agent)</td>
+      <td>통합된 정책 제어를 제공하는 오픈소스 프로젝트</td>
+      <td><a href="https://www.openpolicyagent.org/">OPA</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Helmfile</td>
+      <td>복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구</td>
+      <td><a href="https://github.com/roboll/helmfile">Helmfile</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Crossplane</td>
+      <td>Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API</td>
+      <td><a href="https://crossplane.io/">Crossplane</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>KUDO</td>
+      <td>Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크</td>
+      <td><a href="https://kudo.dev/">KUDO</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Argo Workflows</td>
+      <td>Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구</td>
+      <td><a href="https://argoproj.github.io/argo-workflows/">Argo Workflows</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Porter</td>
+      <td>클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴</td>
+      <td><a href="https://porter.sh/">Porter</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>CRI-O</td>
+      <td>컨테이너 런타임을 제공하는 오픈소스 프로젝트</td>
+      <td><a href="https://cri-o.io/">CRI-O</a></td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td>Tanka</td>
+      <td>Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트</td>
+      <td><a href="https://tanka.dev/">Tanka</a></td>
+      <td> </td>
+    </tr>
+  </tbody>
+</table>
+
 
 
             <a href="/assets/blog/posts/2023/11/11/Cncf.html">...Read all</a>
diff --git a/public/assets/blog/posts/2023/11/11/Cncf.html b/public/assets/blog/posts/2023/11/11/Cncf.html
index 5e56018..b995e68 100644
--- a/public/assets/blog/posts/2023/11/11/Cncf.html
+++ b/public/assets/blog/posts/2023/11/11/Cncf.html
@@ -19,15 +19,15 @@
 <meta name="generator" content="Jekyll v3.9.3" />
 <meta property="og:title" content="Cncf" />
 <meta property="og:locale" content="en_US" />
-<meta name="description" content="Cloud Native Computing Foundation" />
-<meta property="og:description" content="Cloud Native Computing Foundation" />
+<meta name="description" content="Cloud Native Computing Foundation CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다. 이름 설명 공식 페이지 비고 Kubernetes 컨테이너 오케스트레이션 및 관리 시스템 Kubernetes   Prometheus 시스템 및 서비스 모니터링과 경고를 위한 툴 Prometheus   Grafana 데이터 시각화 및 대시보드 도구 Grafana   Helm Kubernetes 애플리케이션 패키지 매니저 Helm   Fluentd 이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트 Fluentd   Jaeger 분산 추적 시스템 Jaeger   Envoy 서비스 메시 및 전면 프록시 Envoy   Argo CD GitOps를 통한 Kubernetes 애플리케이션 배포 도구 Argo CD   Harbor 컨테이너 레지스트리 Harbor   Vitess MySQL 데이터베이스를 대규모로 수평 확장시키는 도구 Vitess   KubeEdge 클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅 KubeEdge   Linkerd 서비스 매시 및 서비스 메시 컴퓨팅 Linkerd   Tekton 지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD Tekton   OpenEBS Kubernetes 클러스터의 스토리지 관리 OpenEBS   Cortex 오픈소스, 수평 확장 가능한, 다목적 시계열 서비스 Cortex   Helm Operator Kubernetes에서 Helm 차트를 관리하기 위한 연산자 Helm Operator   MetalLB 로드 밸런서를 구현하기 위한 클러스터 외부 서비스 MetalLB   CNI (Container Network Interface) 컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준 CNI   Flux GitOps를 지원하는 Kubernetes 클러스터용 배포 도구 Flux   Longhorn Kubernetes 클러스터용 오픈소스 분산 블록 스토리지 Longhorn   Dex OpenID Connect를 사용한 분산 신원 관리 Dex   NATS 경량 및 고성능 메시지 시스템 NATS   Argo Rollouts 효율적인 Kubernetes 롤아웃을 위한 운영자 구조 Argo Rollouts   KEDA 이벤트 드리븐 애플리케이션을 위한 자동 스케일링 KEDA   Telepresence 로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결 Telepresence   Thanos Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼 Thanos   Falco 컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사 Falco   OpenTelemetry 클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준 OpenTelemetry   Crossplane Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리 Crossplane   Kyverno Kubernetes 리소스 정책을 위한 정책 엔진 Kyverno   Argo Events Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴 Argo Events   OPA (Open Policy Agent) 통합된 정책 제어를 제공하는 오픈소스 프로젝트 OPA   Helmfile 복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구 Helmfile   Crossplane Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API Crossplane   KUDO Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크 KUDO   Argo Workflows Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구 Argo Workflows   Porter 클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴 Porter   CRI-O 컨테이너 런타임을 제공하는 오픈소스 프로젝트 CRI-O   Tanka Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트 Tanka  " />
+<meta property="og:description" content="Cloud Native Computing Foundation CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다. 이름 설명 공식 페이지 비고 Kubernetes 컨테이너 오케스트레이션 및 관리 시스템 Kubernetes   Prometheus 시스템 및 서비스 모니터링과 경고를 위한 툴 Prometheus   Grafana 데이터 시각화 및 대시보드 도구 Grafana   Helm Kubernetes 애플리케이션 패키지 매니저 Helm   Fluentd 이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트 Fluentd   Jaeger 분산 추적 시스템 Jaeger   Envoy 서비스 메시 및 전면 프록시 Envoy   Argo CD GitOps를 통한 Kubernetes 애플리케이션 배포 도구 Argo CD   Harbor 컨테이너 레지스트리 Harbor   Vitess MySQL 데이터베이스를 대규모로 수평 확장시키는 도구 Vitess   KubeEdge 클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅 KubeEdge   Linkerd 서비스 매시 및 서비스 메시 컴퓨팅 Linkerd   Tekton 지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD Tekton   OpenEBS Kubernetes 클러스터의 스토리지 관리 OpenEBS   Cortex 오픈소스, 수평 확장 가능한, 다목적 시계열 서비스 Cortex   Helm Operator Kubernetes에서 Helm 차트를 관리하기 위한 연산자 Helm Operator   MetalLB 로드 밸런서를 구현하기 위한 클러스터 외부 서비스 MetalLB   CNI (Container Network Interface) 컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준 CNI   Flux GitOps를 지원하는 Kubernetes 클러스터용 배포 도구 Flux   Longhorn Kubernetes 클러스터용 오픈소스 분산 블록 스토리지 Longhorn   Dex OpenID Connect를 사용한 분산 신원 관리 Dex   NATS 경량 및 고성능 메시지 시스템 NATS   Argo Rollouts 효율적인 Kubernetes 롤아웃을 위한 운영자 구조 Argo Rollouts   KEDA 이벤트 드리븐 애플리케이션을 위한 자동 스케일링 KEDA   Telepresence 로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결 Telepresence   Thanos Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼 Thanos   Falco 컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사 Falco   OpenTelemetry 클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준 OpenTelemetry   Crossplane Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리 Crossplane   Kyverno Kubernetes 리소스 정책을 위한 정책 엔진 Kyverno   Argo Events Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴 Argo Events   OPA (Open Policy Agent) 통합된 정책 제어를 제공하는 오픈소스 프로젝트 OPA   Helmfile 복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구 Helmfile   Crossplane Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API Crossplane   KUDO Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크 KUDO   Argo Workflows Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구 Argo Workflows   Porter 클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴 Porter   CRI-O 컨테이너 런타임을 제공하는 오픈소스 프로젝트 CRI-O   Tanka Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트 Tanka  " />
 <meta property="og:site_name" content="아주대학교 툴타임즈" />
 <meta property="og:type" content="article" />
 <meta property="article:published_time" content="2023-11-11T00:00:00+00:00" />
 <meta name="twitter:card" content="summary" />
 <meta property="twitter:title" content="Cncf" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-11T00:00:00+00:00","datePublished":"2023-11-11T00:00:00+00:00","description":"Cloud Native Computing Foundation","headline":"Cncf","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/11/Cncf.html"},"url":"/assets/blog/posts/2023/11/11/Cncf.html"}</script>
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-11T00:00:00+00:00","datePublished":"2023-11-11T00:00:00+00:00","description":"Cloud Native Computing Foundation CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다. 이름 설명 공식 페이지 비고 Kubernetes 컨테이너 오케스트레이션 및 관리 시스템 Kubernetes   Prometheus 시스템 및 서비스 모니터링과 경고를 위한 툴 Prometheus   Grafana 데이터 시각화 및 대시보드 도구 Grafana   Helm Kubernetes 애플리케이션 패키지 매니저 Helm   Fluentd 이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트 Fluentd   Jaeger 분산 추적 시스템 Jaeger   Envoy 서비스 메시 및 전면 프록시 Envoy   Argo CD GitOps를 통한 Kubernetes 애플리케이션 배포 도구 Argo CD   Harbor 컨테이너 레지스트리 Harbor   Vitess MySQL 데이터베이스를 대규모로 수평 확장시키는 도구 Vitess   KubeEdge 클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅 KubeEdge   Linkerd 서비스 매시 및 서비스 메시 컴퓨팅 Linkerd   Tekton 지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD Tekton   OpenEBS Kubernetes 클러스터의 스토리지 관리 OpenEBS   Cortex 오픈소스, 수평 확장 가능한, 다목적 시계열 서비스 Cortex   Helm Operator Kubernetes에서 Helm 차트를 관리하기 위한 연산자 Helm Operator   MetalLB 로드 밸런서를 구현하기 위한 클러스터 외부 서비스 MetalLB   CNI (Container Network Interface) 컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준 CNI   Flux GitOps를 지원하는 Kubernetes 클러스터용 배포 도구 Flux   Longhorn Kubernetes 클러스터용 오픈소스 분산 블록 스토리지 Longhorn   Dex OpenID Connect를 사용한 분산 신원 관리 Dex   NATS 경량 및 고성능 메시지 시스템 NATS   Argo Rollouts 효율적인 Kubernetes 롤아웃을 위한 운영자 구조 Argo Rollouts   KEDA 이벤트 드리븐 애플리케이션을 위한 자동 스케일링 KEDA   Telepresence 로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결 Telepresence   Thanos Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼 Thanos   Falco 컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사 Falco   OpenTelemetry 클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준 OpenTelemetry   Crossplane Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리 Crossplane   Kyverno Kubernetes 리소스 정책을 위한 정책 엔진 Kyverno   Argo Events Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴 Argo Events   OPA (Open Policy Agent) 통합된 정책 제어를 제공하는 오픈소스 프로젝트 OPA   Helmfile 복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구 Helmfile   Crossplane Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API Crossplane   KUDO Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크 KUDO   Argo Workflows Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구 Argo Workflows   Porter 클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴 Porter   CRI-O 컨테이너 런타임을 제공하는 오픈소스 프로젝트 CRI-O   Tanka Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트 Tanka  ","headline":"Cncf","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/11/Cncf.html"},"url":"/assets/blog/posts/2023/11/11/Cncf.html"}</script>
 <!-- End Jekyll SEO tag -->
 
 
@@ -39,7 +39,7 @@
 <meta property="og:title" content=" - 아주대학교 툴타임즈">
 
 <meta property="og:description" content="
-        Cloud Native Computing Foundation
+        Cloud Native Computing FoundationCNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프...
       ">
 
 
@@ -201,6 +201,16 @@
         
 
         
+        
+
+        
+        <li class="post-list-item">
+            <a href="/assets/blog/posts/2023/11/24/course.html">Course</a>
+        </li>
+        
+        
+
+        
     </ul>
 
     <span class="post-list read-all"><a href="/assets/blog/">Read all</a></span>
diff --git a/public/assets/blog/posts/2023/11/11/index.html b/public/assets/blog/posts/2023/11/11/index.html
index 5097d57..55bf599 100644
--- a/public/assets/blog/posts/2023/11/11/index.html
+++ b/public/assets/blog/posts/2023/11/11/index.html
@@ -19,15 +19,15 @@
 <meta name="generator" content="Jekyll v3.9.3" />
 <meta property="og:title" content="Index" />
 <meta property="og:locale" content="en_US" />
-<meta name="description" content="Server" />
-<meta property="og:description" content="Server" />
+<meta name="description" content="Server 이름 설명 SWTT 영상 링크 페이지 비고 jdbc 설명1 - jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발 페이지2 [] nodejs 설명2 - node.js 서버와 몽고 db 연동 페이지2 [] spring boot 설명2 - 간단한 회원 CRUD 구현 페이지2 [] spring rest docs 설명2 - Spring REST Docs를 활용한 API 문서 자동화 페이지2 [] jpa 설명2 - Spring Data JPA를 이용한 웹 개발 - 스프링 MVC와 JPA를 활용한 로그인 구현 페이지2 [] hibernate 설명2 - hibernate Overview - Hibernate 사용법 페이지2 [] swagger 설명2 - Swagger 페이지2 [] go 설명2 - Golang을 이용한 Back-end 서버 구축 페이지2 [] rabbitmq 설명2 - rabbitMQ로 메시지 전달하기 페이지2 [] socketio 설명2 - socket.io 페이지2 [] django 설명2 - Django Tutorial 페이지2 [] firebase 설명2 - react-native &amp; firebase 연동 페이지2 [] Web 이름 설명 SWTT 영상 링크 페이지 비고 selenium 설명1 - 파이썬 웹 크롤링 - Web Scraping 실습 - 배민 - selenium &amp; easyOCR - python selenium4 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] javascript 설명2 - 간단한 스톱워치 만들기 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] react 설명2 - React.js 와 Styled-component - React로 프로그레시브 웹앱 세팅/시작하기 - React Router - State와 Recoil - React 설치 및 Hook 사용법 - React Native Tutorial - React기본편 페이지2 [] tailwind 설명2 - react + tailwind를 사용하여 UI 꾸미는 방법 페이지2 [] webpack 설명2 - Webpack을 통한 React 개발환경 설정 페이지2 [] axios 설명2 - Rest API 페이지2 [] AI 이름 설명 SWTT 영상 링크 페이지 비고 colab 설명1 - CoLab을 이용한 인공지능 프로젝트 - Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명 - 이미지 분류 - 연예인을 분류하는 모델 설명 페이지1 [] keras 설명1 - loss function 및 metric custom 과정 설명 - keras를 이용한 자연어 처리 실습 페이지1 [] chatgpt 설명1 - 웹사이트 제작 시작하기 with React - 한/영 번역기 만들기 - ChatGPT API 사용가이드 - 간단한 보고서 감정분석 프로그램 만들기 - 오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드 페이지2 [] tesstrain 설명1 - Tesstrain을 이용해 Tesseract 훈련하기 페이지1 [] tensorflow 설명1 - tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선 페이지1 [] nltk 설명1 - NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습 페이지1 [] pytorch 설명1 - PyTorch 사용법 페이지1 [] DevOps 이름 설명 SWTT 영상 링크 공식페이지 비고 linux 설명1 - linux 명령어 강좌 - linux 시스템 관리 페이지1 [] bash 설명2 - Bash 강좌 페이지2 [] git 설명1 - git 강좌 페이지1 [] docker 설명1 - Docker의 기본 개념 및 사용법 - Docker 컨테이너 기술 소개 및 사용법 페이지1 [] podman 설명1 - Podman Tutorial 페이지1 [] aws vpc 설명1 - AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기 페이지1 [] serverless 설명1 - 컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축 페이지1 [] Graphic 이름 설명 SWTT 영상 링크 페이지 비고 unity 설명1 - 입문 - Netcode - AR 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] zep 설명2 - 메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드 페이지2 [] ETC 이름 설명 SWTT 영상 링크 페이지 비고 geany 설명1 - 텍스트 편집기 Geany 소개 및 사용 가이드 페이지1 [] markdown 설명1 - markdown 강좌 페이지1 [] vscode 설명1 - Ubuntu에서 Visual Studio Code 활용 (Git연결) - VS Code SSH / Development Setting of SSH-Server 페이지1 [] vi 설명1 - vi editor 강좌 페이지1 [] api 설명1 - 공공데이터포털 공개 api 사용법 - solved.ac API 사용 가이드 [] notion 설명1 - 문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법 페이지1 [] sso 설명1 - 네이버 카카오 구글의 SSO 페이지1 [] wireguard 설명2 - wireguard lecture 페이지2 [] bot 설명1 - 텔레그램 봇을 이용해 node.js로 학교 공지사항 알림 봇 개발 - Golang을 이용한 학교 공지사항 크롤링 및 slack으로 메시지 전송 페이지1 [] flutter 설명2 - Flutter 시작하기 페이지2 []" />
+<meta property="og:description" content="Server 이름 설명 SWTT 영상 링크 페이지 비고 jdbc 설명1 - jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발 페이지2 [] nodejs 설명2 - node.js 서버와 몽고 db 연동 페이지2 [] spring boot 설명2 - 간단한 회원 CRUD 구현 페이지2 [] spring rest docs 설명2 - Spring REST Docs를 활용한 API 문서 자동화 페이지2 [] jpa 설명2 - Spring Data JPA를 이용한 웹 개발 - 스프링 MVC와 JPA를 활용한 로그인 구현 페이지2 [] hibernate 설명2 - hibernate Overview - Hibernate 사용법 페이지2 [] swagger 설명2 - Swagger 페이지2 [] go 설명2 - Golang을 이용한 Back-end 서버 구축 페이지2 [] rabbitmq 설명2 - rabbitMQ로 메시지 전달하기 페이지2 [] socketio 설명2 - socket.io 페이지2 [] django 설명2 - Django Tutorial 페이지2 [] firebase 설명2 - react-native &amp; firebase 연동 페이지2 [] Web 이름 설명 SWTT 영상 링크 페이지 비고 selenium 설명1 - 파이썬 웹 크롤링 - Web Scraping 실습 - 배민 - selenium &amp; easyOCR - python selenium4 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] javascript 설명2 - 간단한 스톱워치 만들기 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] react 설명2 - React.js 와 Styled-component - React로 프로그레시브 웹앱 세팅/시작하기 - React Router - State와 Recoil - React 설치 및 Hook 사용법 - React Native Tutorial - React기본편 페이지2 [] tailwind 설명2 - react + tailwind를 사용하여 UI 꾸미는 방법 페이지2 [] webpack 설명2 - Webpack을 통한 React 개발환경 설정 페이지2 [] axios 설명2 - Rest API 페이지2 [] AI 이름 설명 SWTT 영상 링크 페이지 비고 colab 설명1 - CoLab을 이용한 인공지능 프로젝트 - Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명 - 이미지 분류 - 연예인을 분류하는 모델 설명 페이지1 [] keras 설명1 - loss function 및 metric custom 과정 설명 - keras를 이용한 자연어 처리 실습 페이지1 [] chatgpt 설명1 - 웹사이트 제작 시작하기 with React - 한/영 번역기 만들기 - ChatGPT API 사용가이드 - 간단한 보고서 감정분석 프로그램 만들기 - 오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드 페이지2 [] tesstrain 설명1 - Tesstrain을 이용해 Tesseract 훈련하기 페이지1 [] tensorflow 설명1 - tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선 페이지1 [] nltk 설명1 - NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습 페이지1 [] pytorch 설명1 - PyTorch 사용법 페이지1 [] DevOps 이름 설명 SWTT 영상 링크 공식페이지 비고 linux 설명1 - linux 명령어 강좌 - linux 시스템 관리 페이지1 [] bash 설명2 - Bash 강좌 페이지2 [] git 설명1 - git 강좌 페이지1 [] docker 설명1 - Docker의 기본 개념 및 사용법 - Docker 컨테이너 기술 소개 및 사용법 페이지1 [] podman 설명1 - Podman Tutorial 페이지1 [] aws vpc 설명1 - AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기 페이지1 [] serverless 설명1 - 컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축 페이지1 [] Graphic 이름 설명 SWTT 영상 링크 페이지 비고 unity 설명1 - 입문 - Netcode - AR 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] zep 설명2 - 메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드 페이지2 [] ETC 이름 설명 SWTT 영상 링크 페이지 비고 geany 설명1 - 텍스트 편집기 Geany 소개 및 사용 가이드 페이지1 [] markdown 설명1 - markdown 강좌 페이지1 [] vscode 설명1 - Ubuntu에서 Visual Studio Code 활용 (Git연결) - VS Code SSH / Development Setting of SSH-Server 페이지1 [] vi 설명1 - vi editor 강좌 페이지1 [] api 설명1 - 공공데이터포털 공개 api 사용법 - solved.ac API 사용 가이드 [] notion 설명1 - 문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법 페이지1 [] sso 설명1 - 네이버 카카오 구글의 SSO 페이지1 [] wireguard 설명2 - wireguard lecture 페이지2 [] bot 설명1 - 텔레그램 봇을 이용해 node.js로 학교 공지사항 알림 봇 개발 - Golang을 이용한 학교 공지사항 크롤링 및 slack으로 메시지 전송 페이지1 [] flutter 설명2 - Flutter 시작하기 페이지2 []" />
 <meta property="og:site_name" content="아주대학교 툴타임즈" />
 <meta property="og:type" content="article" />
 <meta property="article:published_time" content="2023-11-11T00:00:00+00:00" />
 <meta name="twitter:card" content="summary" />
 <meta property="twitter:title" content="Index" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-11T00:00:00+00:00","datePublished":"2023-11-11T00:00:00+00:00","description":"Server","headline":"Index","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/11/"},"url":"/assets/blog/posts/2023/11/11/"}</script>
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-11T00:00:00+00:00","datePublished":"2023-11-11T00:00:00+00:00","description":"Server 이름 설명 SWTT 영상 링크 페이지 비고 jdbc 설명1 - jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발 페이지2 [] nodejs 설명2 - node.js 서버와 몽고 db 연동 페이지2 [] spring boot 설명2 - 간단한 회원 CRUD 구현 페이지2 [] spring rest docs 설명2 - Spring REST Docs를 활용한 API 문서 자동화 페이지2 [] jpa 설명2 - Spring Data JPA를 이용한 웹 개발 - 스프링 MVC와 JPA를 활용한 로그인 구현 페이지2 [] hibernate 설명2 - hibernate Overview - Hibernate 사용법 페이지2 [] swagger 설명2 - Swagger 페이지2 [] go 설명2 - Golang을 이용한 Back-end 서버 구축 페이지2 [] rabbitmq 설명2 - rabbitMQ로 메시지 전달하기 페이지2 [] socketio 설명2 - socket.io 페이지2 [] django 설명2 - Django Tutorial 페이지2 [] firebase 설명2 - react-native &amp; firebase 연동 페이지2 [] Web 이름 설명 SWTT 영상 링크 페이지 비고 selenium 설명1 - 파이썬 웹 크롤링 - Web Scraping 실습 - 배민 - selenium &amp; easyOCR - python selenium4 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] javascript 설명2 - 간단한 스톱워치 만들기 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] react 설명2 - React.js 와 Styled-component - React로 프로그레시브 웹앱 세팅/시작하기 - React Router - State와 Recoil - React 설치 및 Hook 사용법 - React Native Tutorial - React기본편 페이지2 [] tailwind 설명2 - react + tailwind를 사용하여 UI 꾸미는 방법 페이지2 [] webpack 설명2 - Webpack을 통한 React 개발환경 설정 페이지2 [] axios 설명2 - Rest API 페이지2 [] AI 이름 설명 SWTT 영상 링크 페이지 비고 colab 설명1 - CoLab을 이용한 인공지능 프로젝트 - Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명 - 이미지 분류 - 연예인을 분류하는 모델 설명 페이지1 [] keras 설명1 - loss function 및 metric custom 과정 설명 - keras를 이용한 자연어 처리 실습 페이지1 [] chatgpt 설명1 - 웹사이트 제작 시작하기 with React - 한/영 번역기 만들기 - ChatGPT API 사용가이드 - 간단한 보고서 감정분석 프로그램 만들기 - 오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드 페이지2 [] tesstrain 설명1 - Tesstrain을 이용해 Tesseract 훈련하기 페이지1 [] tensorflow 설명1 - tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선 페이지1 [] nltk 설명1 - NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습 페이지1 [] pytorch 설명1 - PyTorch 사용법 페이지1 [] DevOps 이름 설명 SWTT 영상 링크 공식페이지 비고 linux 설명1 - linux 명령어 강좌 - linux 시스템 관리 페이지1 [] bash 설명2 - Bash 강좌 페이지2 [] git 설명1 - git 강좌 페이지1 [] docker 설명1 - Docker의 기본 개념 및 사용법 - Docker 컨테이너 기술 소개 및 사용법 페이지1 [] podman 설명1 - Podman Tutorial 페이지1 [] aws vpc 설명1 - AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기 페이지1 [] serverless 설명1 - 컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축 페이지1 [] Graphic 이름 설명 SWTT 영상 링크 페이지 비고 unity 설명1 - 입문 - Netcode - AR 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] zep 설명2 - 메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드 페이지2 [] ETC 이름 설명 SWTT 영상 링크 페이지 비고 geany 설명1 - 텍스트 편집기 Geany 소개 및 사용 가이드 페이지1 [] markdown 설명1 - markdown 강좌 페이지1 [] vscode 설명1 - Ubuntu에서 Visual Studio Code 활용 (Git연결) - VS Code SSH / Development Setting of SSH-Server 페이지1 [] vi 설명1 - vi editor 강좌 페이지1 [] api 설명1 - 공공데이터포털 공개 api 사용법 - solved.ac API 사용 가이드 [] notion 설명1 - 문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법 페이지1 [] sso 설명1 - 네이버 카카오 구글의 SSO 페이지1 [] wireguard 설명2 - wireguard lecture 페이지2 [] bot 설명1 - 텔레그램 봇을 이용해 node.js로 학교 공지사항 알림 봇 개발 - Golang을 이용한 학교 공지사항 크롤링 및 slack으로 메시지 전송 페이지1 [] flutter 설명2 - Flutter 시작하기 페이지2 []","headline":"Index","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/11/"},"url":"/assets/blog/posts/2023/11/11/"}</script>
 <!-- End Jekyll SEO tag -->
 
 
@@ -39,7 +39,7 @@
 <meta property="og:title" content=" - 아주대학교 툴타임즈">
 
 <meta property="og:description" content="
-        Server
+        Server            이름      설명      SWTT 영상 링크      페이지      비고                  jdbc      설명1      - jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발      페이지2      [] ...
       ">
 
 
@@ -201,6 +201,16 @@
         
 
         
+        
+
+        
+        <li class="post-list-item">
+            <a href="/assets/blog/posts/2023/11/24/course.html">Course</a>
+        </li>
+        
+        
+
+        
     </ul>
 
     <span class="post-list read-all"><a href="/assets/blog/">Read all</a></span>
diff --git a/public/assets/blog/posts/2023/11/20/contribute.html b/public/assets/blog/posts/2023/11/20/contribute.html
index 61e2bac..1ae64c7 100644
--- a/public/assets/blog/posts/2023/11/20/contribute.html
+++ b/public/assets/blog/posts/2023/11/20/contribute.html
@@ -19,15 +19,15 @@
 <meta name="generator" content="Jekyll v3.9.3" />
 <meta property="og:title" content="Contribute" />
 <meta property="og:locale" content="en_US" />
-<meta name="description" content="기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다." />
-<meta property="og:description" content="기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다." />
+<meta name="description" content="기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m &quot;${Message}&quot;&amp;&amp; git push" />
+<meta property="og:description" content="기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m &quot;${Message}&quot;&amp;&amp; git push" />
 <meta property="og:site_name" content="아주대학교 툴타임즈" />
 <meta property="og:type" content="article" />
 <meta property="article:published_time" content="2023-11-20T00:00:00+00:00" />
 <meta name="twitter:card" content="summary" />
 <meta property="twitter:title" content="Contribute" />
 <script type="application/ld+json">
-{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-20T00:00:00+00:00","datePublished":"2023-11-20T00:00:00+00:00","description":"기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.","headline":"Contribute","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/20/contribute.html"},"url":"/assets/blog/posts/2023/11/20/contribute.html"}</script>
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-20T00:00:00+00:00","datePublished":"2023-11-20T00:00:00+00:00","description":"기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m &quot;${Message}&quot;&amp;&amp; git push","headline":"Contribute","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/20/contribute.html"},"url":"/assets/blog/posts/2023/11/20/contribute.html"}</script>
 <!-- End Jekyll SEO tag -->
 
 
@@ -39,7 +39,7 @@
 <meta property="og:title" content=" - 아주대학교 툴타임즈">
 
 <meta property="og:description" content="
-        기여하는 방법.내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.
+        기여하는 방법.내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.사전 설치.  docker  docker-compose로컬 환경.      로컬 실행    docker-compose -f docker-compose.local up -d        페이지 접...
       ">
 
 
@@ -201,6 +201,16 @@
         
 
         
+        
+
+        
+        <li class="post-list-item">
+            <a href="/assets/blog/posts/2023/11/24/course.html">Course</a>
+        </li>
+        
+        
+
+        
     </ul>
 
     <span class="post-list read-all"><a href="/assets/blog/">Read all</a></span>
diff --git a/public/assets/js/searchdata.js b/public/assets/js/searchdata.js
index 162c5d7..b759cb6 100644
--- a/public/assets/js/searchdata.js
+++ b/public/assets/js/searchdata.js
@@ -1,6 +1,15 @@
 
 var jsondata=[
   
+    {
+      "title"    : "Course",
+      "category" : "",
+      "tags"     : "",
+      "url"      : "/assets/blog/posts/2023/11/24/course.html",
+      "date"     : "2023-11-24 00:00:00 +0000",
+      "content"  : "{% if site.search_engine == \"js\" %}\nvar jsondata=[\n  {% for post in site.posts %}\n    {\n      \"title\"    : \"{{ post.title | escape }}\",\n      \"category\" : \"{{ post.category }}\",\n      \"tags\"     : \"{{ post.tags | join: ', ' }}\",\n      \"url\"      : \"{{ site.baseurl }}{{ post.url }}\",\n      \"date\"     : \"{{ post.date }}\",\n      \"content\"  : {{ page.content | jsonify }}\n    } {% unless forloop.last %},{% endunless %}\n  {% endfor %}\n  ,\n  {% for page in site.html_pages %}\n   {\n     {% assign title = page.title | default: page.name %}\n     {% if title != nil %}\n        \"title\"    : \"{{ title | escape }}\",\n        \"category\" : \"{{ page.category }}\",\n        \"tags\"     : \"{{ page.tags | join: ', ' }}\",\n        \"url\"      : \"{{ site.baseurl }}{{ page.url }}\",\n        \"date\"     : \"{{ page.date }}\",\n        \"content\"  : {{ page.content | jsonify }}\n     {% endif %}\n   } {% unless forloop.last %},{% endunless %}\n  {% endfor %}\n];\n\nvar sjs = SimpleJekyllSearch({\n    searchInput: document.getElementById('search-input'),\n    resultsContainer: document.getElementById('results-container'),\n    json: jsondata,\n    searchResultTemplate: '<li><a href=\"{url}\" title=\"{desc}\">{title}</a></li>',\n    noResultsText: 'No results found',\n    limit: 10,\n    fuzzy: false,\n    exclude: []\n  })\n{% endif %}\n\n"
+    } ,
+  
     {
       "title"    : "Contribute",
       "category" : "",
@@ -62,7 +71,7 @@ var jsondata=[
         "tags"     : "",
         "url"      : "/",
         "date"     : "",
-        "content"  : "### 툴타임즈는 무엇을 제공하나요?\n\n아주대학교 툴타임즈는 학생들에게 다양한 오픈소스 소프트웨어와 함께, 학생들이 어떻게 더 나은 학습 경험을 얻을 수 있는지에 초점을 맞추었습니다.\n\n\n### 오픈소스 소프트웨어란?\n\n오픈소스 소프트웨어는 소스 코드가 공개되어 누구나 접근, 사용, 수정, 그리고 배포할 수 있는 소프트웨어를 의미합니다. 이는 협업, 투명성, 그리고 높은 품질의 소프트웨어 개발을 촉진하며, 개발자들 간의 지식 공유를 통해 더 나은 소프트웨어 생태계를 형성합니다.\n\n### 왜 오픈소스 소프트웨어를 사용해야 할까요?\n\n1. **자유로운 이용**: 일부 무료로 사용 가능하며, 소스 코드에 접근하여 자유롭게 수정할 수 있습니다.\n\n2. **보안 강화**: 많은 개발자들이 코드를 검토하고 수정함으로써 보안 취약점을 신속하게 해결할 수 있습니다.\n\n3. **커뮤니티 기여**: 오픈소스 프로젝트에 참여하면 다양한 전문성을 공유하고 새로운 기술을 배울 수 있습니다.\n\n### 어떻게 활용하면 좋을까요?\n\n1. **효율적인 학습 환경 조성**\n   - 툴타임즈는 학생들에게 필요한 다양한 소프트웨어를 소개하여, 보다 효율적이고 편리한 학습 환경을 조성합니다. \n\n2. **협업 및 프로젝트 관리 도구 소개**\n   - 프로젝트나 과제를 효율적으로 관리하기 위한 도구들을 제안하여 학생들이 협업과 일정 관리를 보다 용이하게 할 수 있도록 돕습니다.\n\n3. **커리어 개발을 위한 도구 제공**\n   - 개발 도구, 디자인 도구 등을 활용하여 학생들이 실무에서 필요한 기술을 습득하고 포트폴리오를 구축할 수 있도록 지원합니다.\n\n4. **기술 트렌드와 소프트웨어 역량 강화**\n   - 최신 기술 동향과 핫한 소프트웨어에 대한 정보를 제공하여 학생들이 미래에 필요한 역량을 빠르게 강화할 수 있도록 돕습니다.\n\n\n### 마지막으로\n\n오픈소스 소프트웨어는 현대 소프트웨어 개발의 필수 요소이며, 아주대학교 툴타임즈에서 여러분에게 소개하는 소프트웨어는 학업 및 개발 활동에서 유용하게 활용될 것입니다. 새로운 기술을 탐험하고, 자유로운 환경에서 창의적으로 활동할 수 있는 오픈소스의 매력을 경험해보세요!\n"
+        "content"  : "### 툴타임즈는 무엇을 제공하나요?\r\n\r\n아주대학교 툴타임즈는 학생들에게 다양한 오픈소스 소프트웨어와 함께, 학생들이 어떻게 더 나은 학습 경험을 얻을 수 있는지에 초점을 맞추었습니다.\r\n\r\n\r\n### 오픈소스 소프트웨어란?\r\n\r\n오픈소스 소프트웨어는 소스 코드가 공개되어 누구나 접근, 사용, 수정, 그리고 배포할 수 있는 소프트웨어를 의미합니다. 이는 협업, 투명성, 그리고 높은 품질의 소프트웨어 개발을 촉진하며, 개발자들 간의 지식 공유를 통해 더 나은 소프트웨어 생태계를 형성합니다.\r\n\r\n### 왜 오픈소스 소프트웨어를 사용해야 할까요?\r\n\r\n1. **자유로운 이용**: 일부 무료로 사용 가능하며, 소스 코드에 접근하여 자유롭게 수정할 수 있습니다.\r\n\r\n2. **보안 강화**: 많은 개발자들이 코드를 검토하고 수정함으로써 보안 취약점을 신속하게 해결할 수 있습니다.\r\n\r\n3. **커뮤니티 기여**: 오픈소스 프로젝트에 참여하면 다양한 전문성을 공유하고 새로운 기술을 배울 수 있습니다.\r\n\r\n### 어떻게 활용하면 좋을까요?\r\n\r\n1. **효율적인 학습 환경 조성**\r\n   - 툴타임즈는 학생들에게 필요한 다양한 소프트웨어를 소개하여, 보다 효율적이고 편리한 학습 환경을 조성합니다. \r\n\r\n2. **협업 및 프로젝트 관리 도구 소개**\r\n   - 프로젝트나 과제를 효율적으로 관리하기 위한 도구들을 제안하여 학생들이 협업과 일정 관리를 보다 용이하게 할 수 있도록 돕습니다.\r\n\r\n3. **커리어 개발을 위한 도구 제공**\r\n   - 개발 도구, 디자인 도구 등을 활용하여 학생들이 실무에서 필요한 기술을 습득하고 포트폴리오를 구축할 수 있도록 지원합니다.\r\n\r\n4. **기술 트렌드와 소프트웨어 역량 강화**\r\n   - 최신 기술 동향과 핫한 소프트웨어에 대한 정보를 제공하여 학생들이 미래에 필요한 역량을 빠르게 강화할 수 있도록 돕습니다.\r\n\r\n\r\n### 마지막으로\r\n\r\n오픈소스 소프트웨어는 현대 소프트웨어 개발의 필수 요소이며, 아주대학교 툴타임즈에서 여러분에게 소개하는 소프트웨어는 학업 및 개발 활동에서 유용하게 활용될 것입니다. 새로운 기술을 탐험하고, 자유로운 환경에서 창의적으로 활동할 수 있는 오픈소스의 매력을 경험해보세요!\r\n"
      
    } 
   
diff --git a/public/feed.xml b/public/feed.xml
index 2cd971c..2f798c2 100644
--- a/public/feed.xml
+++ b/public/feed.xml
@@ -1,4 +1,9 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2023-11-21T17:32:41+00:00</updated><id>/feed.xml</id><title type="html">아주대학교 툴타임즈</title><subtitle>아주대학생들이 활용하면 좋은 오픈소스 소프트웨어를 소개합니다.</subtitle><entry><title type="html">Contribute</title><link href="/assets/blog/posts/2023/11/20/contribute.html" rel="alternate" type="text/html" title="Contribute" /><published>2023-11-20T00:00:00+00:00</published><updated>2023-11-20T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/20/contribute</id><content type="html" xml:base="/assets/blog/posts/2023/11/20/contribute.html"><![CDATA[<h3 id="기여하는-방법">기여하는 방법.</h3>
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2023-11-24T07:28:43+00:00</updated><id>/feed.xml</id><title type="html">아주대학교 툴타임즈</title><subtitle>아주대학생들이 활용하면 좋은 오픈소스 소프트웨어를 소개합니다.</subtitle><entry><title type="html">Course</title><link href="/assets/blog/posts/2023/11/24/course.html" rel="alternate" type="text/html" title="Course" /><published>2023-11-24T00:00:00+00:00</published><updated>2023-11-24T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/24/course</id><content type="html" xml:base="/assets/blog/posts/2023/11/24/course.html"><![CDATA[<h1 id="test">Test</h1>
+
+<h2 id="test-1">Test</h2>
+
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>main()
+</code></pre></div></div>]]></content><author><name></name></author><summary type="html"><![CDATA[Test]]></summary></entry><entry><title type="html">Contribute</title><link href="/assets/blog/posts/2023/11/20/contribute.html" rel="alternate" type="text/html" title="Contribute" /><published>2023-11-20T00:00:00+00:00</published><updated>2023-11-20T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/20/contribute</id><content type="html" xml:base="/assets/blog/posts/2023/11/20/contribute.html"><![CDATA[<h3 id="기여하는-방법">기여하는 방법.</h3>
 <p>내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.</p>
 
 <h3 id="사전-설치">사전 설치.</h3>
@@ -43,7 +48,7 @@
 
     <p><code class="language-plaintext highlighter-rouge">git commit -m "${Message}"&amp;&amp; git push</code></p>
   </li>
-</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.]]></summary></entry><entry><title type="html">Cncf</title><link href="/assets/blog/posts/2023/11/11/Cncf.html" rel="alternate" type="text/html" title="Cncf" /><published>2023-11-11T00:00:00+00:00</published><updated>2023-11-11T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/11/Cncf</id><content type="html" xml:base="/assets/blog/posts/2023/11/11/Cncf.html"><![CDATA[<h2 id="cloud-native-computing-foundation">Cloud Native Computing Foundation</h2>
+</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m "${Message}"&amp;&amp; git push]]></summary></entry><entry><title type="html">Cncf</title><link href="/assets/blog/posts/2023/11/11/Cncf.html" rel="alternate" type="text/html" title="Cncf" /><published>2023-11-11T00:00:00+00:00</published><updated>2023-11-11T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/11/Cncf</id><content type="html" xml:base="/assets/blog/posts/2023/11/11/Cncf.html"><![CDATA[<h2 id="cloud-native-computing-foundation">Cloud Native Computing Foundation</h2>
 
 <p>CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다.</p>
 
@@ -292,7 +297,7 @@
       <td> </td>
     </tr>
   </tbody>
-</table>]]></content><author><name></name></author><summary type="html"><![CDATA[Cloud Native Computing Foundation]]></summary></entry><entry><title type="html">Index</title><link href="/assets/blog/posts/2023/11/11/index.html" rel="alternate" type="text/html" title="Index" /><published>2023-11-11T00:00:00+00:00</published><updated>2023-11-11T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/11/index</id><content type="html" xml:base="/assets/blog/posts/2023/11/11/index.html"><![CDATA[<h3 id="server">Server</h3>
+</table>]]></content><author><name></name></author><summary type="html"><![CDATA[Cloud Native Computing Foundation CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다. 이름 설명 공식 페이지 비고 Kubernetes 컨테이너 오케스트레이션 및 관리 시스템 Kubernetes   Prometheus 시스템 및 서비스 모니터링과 경고를 위한 툴 Prometheus   Grafana 데이터 시각화 및 대시보드 도구 Grafana   Helm Kubernetes 애플리케이션 패키지 매니저 Helm   Fluentd 이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트 Fluentd   Jaeger 분산 추적 시스템 Jaeger   Envoy 서비스 메시 및 전면 프록시 Envoy   Argo CD GitOps를 통한 Kubernetes 애플리케이션 배포 도구 Argo CD   Harbor 컨테이너 레지스트리 Harbor   Vitess MySQL 데이터베이스를 대규모로 수평 확장시키는 도구 Vitess   KubeEdge 클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅 KubeEdge   Linkerd 서비스 매시 및 서비스 메시 컴퓨팅 Linkerd   Tekton 지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD Tekton   OpenEBS Kubernetes 클러스터의 스토리지 관리 OpenEBS   Cortex 오픈소스, 수평 확장 가능한, 다목적 시계열 서비스 Cortex   Helm Operator Kubernetes에서 Helm 차트를 관리하기 위한 연산자 Helm Operator   MetalLB 로드 밸런서를 구현하기 위한 클러스터 외부 서비스 MetalLB   CNI (Container Network Interface) 컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준 CNI   Flux GitOps를 지원하는 Kubernetes 클러스터용 배포 도구 Flux   Longhorn Kubernetes 클러스터용 오픈소스 분산 블록 스토리지 Longhorn   Dex OpenID Connect를 사용한 분산 신원 관리 Dex   NATS 경량 및 고성능 메시지 시스템 NATS   Argo Rollouts 효율적인 Kubernetes 롤아웃을 위한 운영자 구조 Argo Rollouts   KEDA 이벤트 드리븐 애플리케이션을 위한 자동 스케일링 KEDA   Telepresence 로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결 Telepresence   Thanos Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼 Thanos   Falco 컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사 Falco   OpenTelemetry 클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준 OpenTelemetry   Crossplane Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리 Crossplane   Kyverno Kubernetes 리소스 정책을 위한 정책 엔진 Kyverno   Argo Events Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴 Argo Events   OPA (Open Policy Agent) 통합된 정책 제어를 제공하는 오픈소스 프로젝트 OPA   Helmfile 복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구 Helmfile   Crossplane Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API Crossplane   KUDO Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크 KUDO   Argo Workflows Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구 Argo Workflows   Porter 클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴 Porter   CRI-O 컨테이너 런타임을 제공하는 오픈소스 프로젝트 CRI-O   Tanka Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트 Tanka  ]]></summary></entry><entry><title type="html">Index</title><link href="/assets/blog/posts/2023/11/11/index.html" rel="alternate" type="text/html" title="Index" /><published>2023-11-11T00:00:00+00:00</published><updated>2023-11-11T00:00:00+00:00</updated><id>/assets/blog/posts/2023/11/11/index</id><content type="html" xml:base="/assets/blog/posts/2023/11/11/index.html"><![CDATA[<h3 id="server">Server</h3>
 
 <table>
   <thead>
@@ -734,4 +739,4 @@
   </tbody>
 </table>
 
-<p><br /></p>]]></content><author><name></name></author><summary type="html"><![CDATA[Server]]></summary></entry></feed>
\ No newline at end of file
+<p><br /></p>]]></content><author><name></name></author><summary type="html"><![CDATA[Server 이름 설명 SWTT 영상 링크 페이지 비고 jdbc 설명1 - jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발 페이지2 [] nodejs 설명2 - node.js 서버와 몽고 db 연동 페이지2 [] spring boot 설명2 - 간단한 회원 CRUD 구현 페이지2 [] spring rest docs 설명2 - Spring REST Docs를 활용한 API 문서 자동화 페이지2 [] jpa 설명2 - Spring Data JPA를 이용한 웹 개발 - 스프링 MVC와 JPA를 활용한 로그인 구현 페이지2 [] hibernate 설명2 - hibernate Overview - Hibernate 사용법 페이지2 [] swagger 설명2 - Swagger 페이지2 [] go 설명2 - Golang을 이용한 Back-end 서버 구축 페이지2 [] rabbitmq 설명2 - rabbitMQ로 메시지 전달하기 페이지2 [] socketio 설명2 - socket.io 페이지2 [] django 설명2 - Django Tutorial 페이지2 [] firebase 설명2 - react-native &amp; firebase 연동 페이지2 [] Web 이름 설명 SWTT 영상 링크 페이지 비고 selenium 설명1 - 파이썬 웹 크롤링 - Web Scraping 실습 - 배민 - selenium &amp; easyOCR - python selenium4 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] javascript 설명2 - 간단한 스톱워치 만들기 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] react 설명2 - React.js 와 Styled-component - React로 프로그레시브 웹앱 세팅/시작하기 - React Router - State와 Recoil - React 설치 및 Hook 사용법 - React Native Tutorial - React기본편 페이지2 [] tailwind 설명2 - react + tailwind를 사용하여 UI 꾸미는 방법 페이지2 [] webpack 설명2 - Webpack을 통한 React 개발환경 설정 페이지2 [] axios 설명2 - Rest API 페이지2 [] AI 이름 설명 SWTT 영상 링크 페이지 비고 colab 설명1 - CoLab을 이용한 인공지능 프로젝트 - Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명 - 이미지 분류 - 연예인을 분류하는 모델 설명 페이지1 [] keras 설명1 - loss function 및 metric custom 과정 설명 - keras를 이용한 자연어 처리 실습 페이지1 [] chatgpt 설명1 - 웹사이트 제작 시작하기 with React - 한/영 번역기 만들기 - ChatGPT API 사용가이드 - 간단한 보고서 감정분석 프로그램 만들기 - 오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드 페이지2 [] tesstrain 설명1 - Tesstrain을 이용해 Tesseract 훈련하기 페이지1 [] tensorflow 설명1 - tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선 페이지1 [] nltk 설명1 - NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습 페이지1 [] pytorch 설명1 - PyTorch 사용법 페이지1 [] DevOps 이름 설명 SWTT 영상 링크 공식페이지 비고 linux 설명1 - linux 명령어 강좌 - linux 시스템 관리 페이지1 [] bash 설명2 - Bash 강좌 페이지2 [] git 설명1 - git 강좌 페이지1 [] docker 설명1 - Docker의 기본 개념 및 사용법 - Docker 컨테이너 기술 소개 및 사용법 페이지1 [] podman 설명1 - Podman Tutorial 페이지1 [] aws vpc 설명1 - AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기 페이지1 [] serverless 설명1 - 컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축 페이지1 [] Graphic 이름 설명 SWTT 영상 링크 페이지 비고 unity 설명1 - 입문 - Netcode - AR 페이지2 [] webGL 설명2 - 보다쉬운 WebGL 강좌 - WebGL1.0 Tutorial 페이지2 [] threejs 설명2 - Three.js 튜토리얼 페이지2 [] zep 설명2 - 메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드 페이지2 [] ETC 이름 설명 SWTT 영상 링크 페이지 비고 geany 설명1 - 텍스트 편집기 Geany 소개 및 사용 가이드 페이지1 [] markdown 설명1 - markdown 강좌 페이지1 [] vscode 설명1 - Ubuntu에서 Visual Studio Code 활용 (Git연결) - VS Code SSH / Development Setting of SSH-Server 페이지1 [] vi 설명1 - vi editor 강좌 페이지1 [] api 설명1 - 공공데이터포털 공개 api 사용법 - solved.ac API 사용 가이드 [] notion 설명1 - 문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법 페이지1 [] sso 설명1 - 네이버 카카오 구글의 SSO 페이지1 [] wireguard 설명2 - wireguard lecture 페이지2 [] bot 설명1 - 텔레그램 봇을 이용해 node.js로 학교 공지사항 알림 봇 개발 - Golang을 이용한 학교 공지사항 크롤링 및 slack으로 메시지 전송 페이지1 [] flutter 설명2 - Flutter 시작하기 페이지2 []]]></summary></entry></feed>
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 2486135..55d50e1 100644
--- a/public/index.html
+++ b/public/index.html
@@ -200,6 +200,16 @@
         
 
         
+        
+
+        
+        <li class="post-list-item">
+            <a href="/assets/blog/posts/2023/11/24/course.html">Course</a>
+        </li>
+        
+        
+
+        
     </ul>
 
     <span class="post-list read-all"><a href="/assets/blog/">Read all</a></span>
diff --git a/public/sitemap.xml b/public/sitemap.xml
index f66e227..600290b 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -13,6 +13,10 @@
 <lastmod>2023-11-20T00:00:00+00:00</lastmod>
 </url>
 <url>
+<loc>/assets/blog/posts/2023/11/24/course.html</loc>
+<lastmod>2023-11-24T00:00:00+00:00</lastmod>
+</url>
+<url>
 <loc>/assets/blog/</loc>
 </url>
 <url>
-- 
GitLab