From f307a9625d7a5769fae1ef844d2132f59253a10f Mon Sep 17 00:00:00 2001
From: YalySeung <86478913+YalySeung@users.noreply.github.com>
Date: Wed, 13 Dec 2023 12:06:45 +0900
Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EB=A7=81?=
=?UTF-8?q?=ED=81=AC,=20=ED=8C=8C=EC=9D=BC=EB=A7=81=ED=81=AC=20=EC=83=81?=
=?UTF-8?q?=EC=9C=84=ED=8F=B4=EB=8D=94=20=EC=86=8C=EB=AC=B8=EC=9E=90?=
=?UTF-8?q?=EB=A1=9C=20=EB=B3=80=ED=99=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...ing-SpringMVC \352\265\254\355\230\204.md" | 4 +-
...14\354\212\244\354\240\234\354\236\221.md" | 2 +-
_posts/2023-09-19-Nodejs-npm.md | 2 +-
...0\353\236\250 \354\240\225\353\246\254.md" | 2 +-
...53\266\200API \354\227\260\353\217\231.md" | 2 +-
...g \353\247\214\353\223\244\352\270\260.md" | 28 ++++----
...-Blog Comment \354\240\201\354\232\251.md" | 26 ++++----
...2023-09-29-GithubBlog-Post Blog Content.md | 4 +-
_posts/2023-10-03-Unity-TestRunner.md | 18 +++---
_posts/2023-10-08-React-Kakao Map.md | 2 +-
...ebCommon-Body \354\230\201\354\227\255.md" | 2 +-
...5 \352\267\270\353\246\254\352\270\260.md" | 4 +-
_posts/2023-10-10-Nodejs-npx.md | 2 +-
_posts/2023-10-11-MSSQL-MSSQL.md | 2 +-
_posts/2023-10-11-MariaDB-MariaDB.md | 2 +-
_posts/2023-10-11-Oracle-Oracle Function.md | 4 +-
...1\353\262\225 \352\270\260\353\263\270.md" | 4 +-
.../2023-10-12-Annotation-@Transactional.md | 4 +-
_posts/2023-10-12-Obsidian-Link.md | 2 +-
...0\353\263\270 \352\265\254\354\241\260.md" | 2 +-
...53\260\234 PC \354\205\213\355\214\205.md" | 4 +-
_posts/2023-10-15-Build-Gradle.md | 4 +-
_posts/2023-10-15-Build-Java BuildTools.md | 2 +-
.../2023-10-15-Git-Git-Delete Repository.md | 8 +--
.../2023-10-15-Git-Git-Private Repository.md | 6 +-
...34\354\233\250\354\226\264-Synolgy NAS.md" | 50 +++++++--------
...ate-Sourcetree\354\227\260\353\217\231.md" | 16 ++---
...5 \354\225\224\355\230\270\355\231\224.md" | 2 +-
...5 \354\225\224\355\230\270\355\231\224.md" | 2 +-
...023-10-16-\355\206\265\354\213\240-SSH.md" | 6 +-
...0\355\204\260 \354\241\260\353\246\275.md" | 2 +-
.../2023-10-17-CLI-Window-Command-Detail.md | 14 ++--
...263\265\355\230\270\355\231\224-Hasing.md" | 4 +-
_posts/2023-10-19-ReactStudy-React-Init.md | 14 ++--
_posts/2023-10-19-ReactStudy-React-Syntax.md | 6 +-
...3-10-20-Oracle-Oracle-RegularExpression.md | 16 ++---
_posts/2023-10-20-ReactStudy-React-JSX.md | 6 +-
_posts/2023-10-22-ReactStudy-React-Keyword.md | 2 +-
_posts/2023-10-22-ReactStudy-React-Tip.md | 2 +-
...-22-ReactStudy-React-vite-ProjectStruct.md | 2 +-
.../2023-10-23-ReactStudy-React-Component.md | 2 +-
_posts/2023-10-23-ReactStudy-React-Props.md | 2 +-
_posts/2023-10-24-ReactStudy-React-Build.md | 4 +-
.../2023-10-24-ReactStudy-React-LifeCycle.md | 2 +-
_posts/2023-10-24-ReactStudy-React-axios.md | 2 +-
_posts/2023-10-24-WebCommon-html-tags.md | 4 +-
_posts/2023-10-25-Annotation-@EnableWebMvc.md | 4 +-
_posts/2023-10-25-Annotation-@Scheduled.md | 8 +--
_posts/2023-10-25-Spring-Servlet Container.md | 2 +-
_posts/2023-10-25-Spring-Servlet.md | 2 +-
_posts/2023-10-25-Spring-SpringMVC.md | 6 +-
_posts/2023-10-25-Spring-WebMvcConfigurer.md | 4 +-
_posts/2023-10-26-IDE-WebStorm.md | 6 +-
.../2023-10-26-VueStudy-Vue-Script Syntax.md | 4 +-
_posts/2023-10-26-VueStudy-Vuejs.md | 6 +-
_posts/2023-10-27-VueStudy-Vue-Component.md | 4 +-
...3\241\234\354\240\235\355\212\270-Init.md" | 14 ++--
...023-10-27-WebCommon-FrontEnd Frameworks.md | 4 +-
_posts/2023-10-29-VueStudy-Vue-Directive.md | 4 +-
_posts/2023-10-30-IDE-Intellij.md | 4 +-
_posts/2023-10-30-VueStudy-Vue-CDN.md | 4 +-
...2023-10-30-VueStudy-Vue-Template Syntax.md | 6 +-
_posts/2023-10-30-WebCommon-Proxy.md | 6 +-
_posts/2023-10-31-VueStudy-Vue-Lifecycle.md | 2 +-
_posts/2023-10-31-VueStudy-Vue-routing.md | 8 +--
_posts/2023-11-01-Git-Git-Rebase.md | 4 +-
_posts/2023-11-01-VueStudy-Vue-Axios.md | 4 +-
.../2023-11-01-VueStudy-Vue-LocalStorage.md | 2 +-
_posts/2023-11-01-VueStudy-Vue-State.md | 6 +-
...30\352\262\275\353\263\200\354\210\230.md" | 2 +-
_posts/2023-11-02-DevelopCommon-Cache.md | 2 +-
_posts/2023-11-02-WebCommon-Web Caching.md | 10 +--
_posts/2023-11-06-DevelopCommon-Compile.md | 2 +-
_posts/2023-11-06-DevelopCommon-Runtime.md | 2 +-
.../2023-11-06-IDE-Intellij-Gradle-Project.md | 6 +-
_posts/2023-11-06-Spring-Spring-classpath.md | 4 +-
_posts/2023-11-06-Test-@RunWith.md | 2 +-
_posts/2023-11-06-java-java.md | 6 +-
_posts/2023-11-07-IDE-Intellij-error.md | 4 +-
_posts/2023-11-07-TDD-SpringMVC-test.md | 10 +--
_posts/2023-11-07-TDD-TDD-Naming.md | 2 +-
.../2023-11-07-Test-@ContextConfiguration.md | 2 +-
_posts/2023-11-07-Test-Junit Test Flow.md | 8 +--
_posts/2023-11-08-CLI-Linux-Command-Detail.md | 6 +-
_posts/2023-11-10-CLI-CLI-BaseCommand.md | 6 +-
_posts/2023-11-10-CLI-CLI.md | 8 +--
_posts/2023-11-10-DevelopCommon-shell.md | 6 +-
...023-11-13-SpringBoot-SpringBoot-Project.md | 12 ++--
_posts/2023-11-14-WebCommon-CSS Selector.md | 4 +-
_posts/2023-11-14-WebCommon-Netlify.md | 2 +-
_posts/2023-11-16-DevelopCommon-SaaS.md | 2 +-
...11-16-ServerCommon-Quartz Job Scheduler.md | 4 +-
.../2023-11-17-DevelopCommon-UML Diagram.md | 14 ++--
_posts/2023-11-17-Obsidian-Excalidraw-font.md | 8 +--
...1\354\227\255 \354\202\254\354\232\251.md" | 4 +-
...-11-17-\355\206\265\354\213\240-Socket.md" | 4 +-
_posts/2023-11-20-ServerCommon-DDNS.md | 2 +-
_posts/2023-11-20-ServerCommon-DNS.md | 2 +-
_posts/2023-11-22-DevelopCommon-Port.md | 2 +-
_posts/2023-11-23-DesignPattern-Reactor.md | 6 +-
_posts/2023-11-23-DevelopCommon-Netty.md | 10 +--
_posts/2023-11-23-java-NIO.md | 4 +-
_posts/2023-11-24-ServerCommon-Thread Dump.md | 8 +--
_posts/2023-11-24-ServerCommon-Thread.md | 4 +-
_posts/2023-11-26-ServerCommon-HTTP.md | 2 +-
.../2023-11-28-Annotation-@PostConstruct.md | 4 +-
_posts/2023-11-28-Annotation-@PreDestory.md | 4 +-
.../2023-11-28-Spring-SpringBean LifeCycle.md | 2 +-
_posts/2023-11-29-ServerCommon-AJP.md | 2 +-
_posts/2023-11-29-ServerCommon-HTTP Method.md | 2 +-
.../2023-11-29-ServerCommon-HTTP Request.md | 10 +--
.../2023-12-03-ServerCommon-HTTP Response.md | 8 +--
...23-12-08-DevelopCommon-Critical Section.md | 2 +-
...0\353\246\254 \352\265\254\354\241\260.md" | 2 +-
...023-12-08-Expression-Regular Expression.md | 60 +++++++++---------
_posts/2023-12-08-Git-Git-Organization.md | 20 +++---
...0\352\262\275 \352\265\254\354\204\261.md" | 34 +++++-----
.../2023-12-08-ServerCommon-LoadBalancer.md | 2 +-
_posts/2023-12-08-ServerCommon-Restful.md | 6 +-
_posts/2023-12-08-ServerCommon-Tomcat.md | 2 +-
...4 \354\235\264\354\244\221\355\231\224.md" | 6 +-
_posts/2023-12-08-Unity-NSubstitute.md | 18 +++---
_posts/2023-12-08-WebCommon-Ajax.md | 4 +-
_posts/2023-12-08-WebCommon-DOM.md | 8 +--
_posts/2023-12-08-java-JDK.md | 2 +-
...3\243\214\352\265\254\354\241\260-heap.md" | 12 ++--
_posts/2023-12-12-DevelopCommon-SSL.md | 2 +-
...mage 20231118183506.png => DSMStarted.png} | Bin
128 files changed, 405 insertions(+), 405 deletions(-)
rename assets/images/{Pasted image 20231118183506.png => DSMStarted.png} (100%)
diff --git "a/_posts/2023-09-17-Spring-SpringMVC \352\265\254\355\230\204.md" "b/_posts/2023-09-17-Spring-SpringMVC \352\265\254\355\230\204.md"
index 7eefebb..e225f21 100644
--- "a/_posts/2023-09-17-Spring-SpringMVC \352\265\254\355\230\204.md"
+++ "b/_posts/2023-09-17-Spring-SpringMVC \352\265\254\355\230\204.md"
@@ -20,7 +20,7 @@ last_modified_at: 2023-09-17T08:00:00-10:00:00
### 폴더 구조
-![image](./../../assets/images/SpringMVCDirectoryStructure.png)
+![image](../../assets/images/SpringMVCDirectoryStructure.png)
### build.gradle
@@ -129,5 +129,5 @@ public class IndexWebContoller {
---
# 연결문서
-- [WebMvcConfigurer](../../Spring/Spring-WebMvcConfigurer)
+- [WebMvcConfigurer](../../spring/Spring-WebMvcConfigurer)
diff --git "a/_posts/2023-09-17-\353\246\254\354\206\214\354\212\244-\353\246\254\354\206\214\354\212\244\354\240\234\354\236\221.md" "b/_posts/2023-09-17-\353\246\254\354\206\214\354\212\244-\353\246\254\354\206\214\354\212\244\354\240\234\354\236\221.md"
index 760ce82..44bc78b 100644
--- "a/_posts/2023-09-17-\353\246\254\354\206\214\354\212\244-\353\246\254\354\206\214\354\212\244\354\240\234\354\236\221.md"
+++ "b/_posts/2023-09-17-\353\246\254\354\206\214\354\212\244-\353\246\254\354\206\214\354\212\244\354\240\234\354\236\221.md"
@@ -45,5 +45,5 @@ last_modified_at: 2023-09-17T08:00:00-10:00:00
---
# 연결문서
-- [좌우대칭 그리기](../../Procreate/Procreate-좌우대칭-그리기)
+- [좌우대칭 그리기](../../procreate/Procreate-좌우대칭-그리기)
diff --git a/_posts/2023-09-19-Nodejs-npm.md b/_posts/2023-09-19-Nodejs-npm.md
index ecbabfb..e8de47d 100644
--- a/_posts/2023-09-19-Nodejs-npm.md
+++ b/_posts/2023-09-19-Nodejs-npm.md
@@ -41,5 +41,5 @@ last_modified_at: 2023-09-19T08:00:00-10:00:00
---
# 연결문서
-- [npx](../../Nodejs/Nodejs-npx)
+- [npx](../../nodejs/Nodejs-npx)
diff --git "a/_posts/2023-09-19-Obsidian-\355\231\225\354\236\245 \355\224\204\353\241\234\352\267\270\353\236\250 \354\240\225\353\246\254.md" "b/_posts/2023-09-19-Obsidian-\355\231\225\354\236\245 \355\224\204\353\241\234\352\267\270\353\236\250 \354\240\225\353\246\254.md"
index 665e9f1..9d63b0a 100644
--- "a/_posts/2023-09-19-Obsidian-\355\231\225\354\236\245 \355\224\204\353\241\234\352\267\270\353\236\250 \354\240\225\353\246\254.md"
+++ "b/_posts/2023-09-19-Obsidian-\355\231\225\354\236\245 \355\224\204\353\241\234\352\267\270\353\236\250 \354\240\225\353\246\254.md"
@@ -25,7 +25,7 @@ last_modified_at: 2023-09-19T08:00:00-10:00:00
### Dataview
- 쿼리를 사용하여 메모 리스팅
-- 사용법 : [Dataview](../../Obsidian/Obsidian-Dataview)
+- 사용법 : [Dataview](../../obsidian/Obsidian-Dataview)
### Excalidraw
- 그림 편집, 도식화 기능
diff --git "a/_posts/2023-09-19-React-\354\231\270\353\266\200API \354\227\260\353\217\231.md" "b/_posts/2023-09-19-React-\354\231\270\353\266\200API \354\227\260\353\217\231.md"
index c205bbf..0b1ec04 100644
--- "a/_posts/2023-09-19-React-\354\231\270\353\266\200API \354\227\260\353\217\231.md"
+++ "b/_posts/2023-09-19-React-\354\231\270\353\266\200API \354\227\260\353\217\231.md"
@@ -19,7 +19,7 @@ last_modified_at: 2023-09-19T08:00:00-10:00:00
# 내용
## API 목록
-- [ ] 카카오 지도 [Kakao Map](../../React/React-Kakao-Map)
+- [ ] 카카오 지도 [Kakao Map](../../react/React-Kakao-Map)
- [ ] 네이버 지도
---
diff --git "a/_posts/2023-09-28-GithubBlog-Github Blog \353\247\214\353\223\244\352\270\260.md" "b/_posts/2023-09-28-GithubBlog-Github Blog \353\247\214\353\223\244\352\270\260.md"
index dc60674..15d5403 100644
--- "a/_posts/2023-09-28-GithubBlog-Github Blog \353\247\214\353\223\244\352\270\260.md"
+++ "b/_posts/2023-09-28-GithubBlog-Github Blog \353\247\214\353\223\244\352\270\260.md"
@@ -36,25 +36,25 @@ last_modified_at: 2023-09-28T08:00:00-10:00:00
- repository 생성
- repository 이름은 username.github.io 형식으로 생성해야한다!! => 깃헙 계정 기본설정은 계정당 1개의 블로그로 설정되어있다.
-![image](../../assets/Images/BlogRepository.png)
+![image](../../assets/images/BlogRepository.png)
- Source Tree로 소스 Clone
-![image](../../assets/Images/GitRepositoryUrl.png)
+![image](../../assets/images/GitRepositoryUrl.png)
위와 같이 url을 복사하여
-![image](../../assets/Images/CloneBlogRepository.png)소스 Clone!
+![image](../../assets/images/CloneBlogRepository.png)소스 Clone!
### Ruby 설치
-![image](../../assets/Images/RubyDownload.png)
+![image](../../assets/images/RubyDownload.png)
- Devkit 가 포함된 셋업을 설치해야한다.
[Ruby 다운로드 링크](https://rubyinstaller.org/downloads/)
- 설치 과정에서 아래와같이 Add Ruby executables to your PATH 항목에 체크하여 환경변수가 자동으로 등록되도록 한다.
-![image](../../assets/Images/RubyInstall.png)
+![image](../../assets/images/RubyInstall.png)
### Jekyll과 Bundler 설치
- 아래부터 환경 셋팅은 VSCode를 사용하도록 하겠다.(VSCode 설치 과정은 생략)
@@ -66,24 +66,24 @@ last_modified_at: 2023-09-28T08:00:00-10:00:00
- bundle update
- jekyll -v
-![image](../../assets/Images/VSCodeJekyllInstall.png)
+![image](../../assets/images/VSCodeJekyllInstall.png)
### Jekyll 테마 적용
- [테마 다운로드 링크](http://jekyllthemes.org/)
- 가장 많이 사용되는 테마는 minimal mistakes를 적용해 보도록 하겠다. [minimal mistakes 다운로드 링크](https://github.com/mmistakes/minimal-mistakes)
- 테마 zip 파일을 다운로드 받아서 위에서 지정했던 블로그 폴더 경로에 압축 해제한다.
-![image](../../assets/Images/MinimalMistakesDownloadResult.png)
+![image](../../assets/images/MinimalMistakesDownloadResult.png)
- test 와 docs 폴더는 지워주도록 하자.
### 로컬에서 블로그 확인하기
- 터미널에 jekyll server 명령어를 실행하면 블로그 내용을 확인 할 수 있다.
-![image](../../assets/Images/BlogInitResult.png)
+![image](../../assets/images/BlogInitResult.png)
### 에러 처리
-![image](../../assets/Images/JekyllError.png)
+![image](../../assets/images/JekyllError.png)
- 위와 같이 bundler의 파일을 찾지 못하는 경우 아래 명령어 실행
- gem install bundler
- bundle install
@@ -94,18 +94,18 @@ last_modified_at: 2023-09-28T08:00:00-10:00:00
### 접근 url 설정
- _config.yml : 블로그 설정파일
-![image](../../assets/Images/SetBlogUrl.png)
+![image](../../assets/images/SetBlogUrl.png)
- url 값 변경하면 웹페이지에서 접근 가능
### git repository에 변경사항 push
-![image](../../assets/Images/PostingCommit.png)
+![image](../../assets/images/PostingCommit.png)
- 최초 반영되는데 시간이 좀 소요된다.
-![image](../../assets/Images/GitHubBlogResult.png)
+![image](../../assets/images/GitHubBlogResult.png)
---
# 연결문서
-- [Post Blog Content](../../GithubBlog/GithubBlog-Post-Blog-Content)
-- [Blog Comment 적용](../../GithubBlog/GithubBlog-Blog-Comment-적용)
+- [Post Blog Content](../../githubblog/GithubBlog-Post-Blog-Content)
+- [Blog Comment 적용](../../githubblog/GithubBlog-Blog-Comment-적용)
diff --git "a/_posts/2023-09-29-GithubBlog-Blog Comment \354\240\201\354\232\251.md" "b/_posts/2023-09-29-GithubBlog-Blog Comment \354\240\201\354\232\251.md"
index b19e6cf..138a0ed 100644
--- "a/_posts/2023-09-29-GithubBlog-Blog Comment \354\240\201\354\232\251.md"
+++ "b/_posts/2023-09-29-GithubBlog-Blog Comment \354\240\201\354\232\251.md"
@@ -21,7 +21,7 @@ last_modified_at: 2023-09-29T08:00:00-10:00:00
## utterance 소개
-![image](../../assets/Images/UtteranceMain.png)- 댓글 위젯을 제공하는 플랫폼
+![image](../../assets/images/UtteranceMain.png)- 댓글 위젯을 제공하는 플랫폼
- OpenSource
- 광고가 없고 무료!
- 여러가지 테마 지원
@@ -35,7 +35,7 @@ last_modified_at: 2023-09-29T08:00:00-10:00:00
- 댓글이 달리면 repository의 Issue 내역이 추가되고 그 내역을 이메일로 받아볼 수 있다
- 블로그 repository가 Issue 내역으로 지저분해 지는 것이 싫다면 Comments용 Repository를 생성한다.
-![image](../../assets/Images/UtteranceNewRepository.png){: width="70%" height="70%"}
+![image](../../assets/images/UtteranceNewRepository.png){: width="70%" height="70%"}
### Step2 : utterance 설치
- 링크로 이동하여 설치를 진행한다.
@@ -43,42 +43,42 @@ last_modified_at: 2023-09-29T08:00:00-10:00:00
### Step3 : 블로그에 반영할 script 코드 얻어오기
- 링크로 이동한다.
-![image](../../assets/Images/UtteranceGetScriptCode.png)- 붉은색 영역을 모두 작성하면 파란색 영역의 script 코드가 생성된다.
+![image](../../assets/images/UtteranceGetScriptCode.png)- 붉은색 영역을 모두 작성하면 파란색 영역의 script 코드가 생성된다.
### Step4 : 블로그에 적용하기
- Minimal Mistake를 사용하지 않는 경우에는 scipt 코드를 그대로 블로그 페이지에 복사하여 적용한다.
- Minimal Mistake 사용자는 _config.yml 파일에 다음 부분을 수정한다.
-![image](../../assets/Images/UtteranceConfigyml.png)- Minimal Mistake를 사용하는 경우에는 댓글 가로 영역이 좁게 보일 수 있다. -> _page.scss 파일에 아래와 같이 추가한다.
+![image](../../assets/images/UtteranceConfigyml.png)- Minimal Mistake를 사용하는 경우에는 댓글 가로 영역이 좁게 보일 수 있다. -> _page.scss 파일에 아래와 같이 추가한다.
-![image](../../assets/Images/UtteranceSetWidth.png)- 변경사항을 Push 한다.
+![image](../../assets/images/UtteranceSetWidth.png)- 변경사항을 Push 한다.
## utterance 결과
- 댓글
-![image](../../assets/Images/UtteranceResult.png)
+![image](../../assets/images/UtteranceResult.png)
- 깃허브 이슈
-![image](../../assets/Images/UtteranceResultIssue.png)
+![image](../../assets/images/UtteranceResultIssue.png)
- 이메일 알림
-![image](../../assets/Images/UtteranceResultEmail.png)
+![image](../../assets/images/UtteranceResultEmail.png)
## 에러 Fix
- 댓글 작성시, 아래와 같은 에러 발생
-![image](../../assets/Images/UtteranceError.png)
+![image](../../assets/images/UtteranceError.png)
### 조치
- 깃허브 Repository에서 Application 설정 변경
-![image](../../assets/Images/UtteranceErrorFix1.png){: width="70%" height="70%"}
+![image](../../assets/images/UtteranceErrorFix1.png){: width="70%" height="70%"}
- Repository Access 설정에 Comments Repository를 추가해준다.
-![image](../../assets/Images/UtteranceErrorFix2.png)
+![image](../../assets/images/UtteranceErrorFix2.png)
---
# 연결문서
-- [Github Blog 만들기](../../GithubBlog/GithubBlog-Github-Blog-만들기)
-- [Post Blog Content](../../GithubBlog/GithubBlog-Post-Blog-Content)
\ No newline at end of file
+- [Github Blog 만들기](../../githubblog/GithubBlog-Github-Blog-만들기)
+- [Post Blog Content](../../githubblog/GithubBlog-Post-Blog-Content)
\ No newline at end of file
diff --git a/_posts/2023-09-29-GithubBlog-Post Blog Content.md b/_posts/2023-09-29-GithubBlog-Post Blog Content.md
index 4b55c2c..94136e6 100644
--- a/_posts/2023-09-29-GithubBlog-Post Blog Content.md
+++ b/_posts/2023-09-29-GithubBlog-Post Blog Content.md
@@ -26,7 +26,7 @@ last_modified_at: 2023-09-29T08:00:00-10:00:00
### _posts 폴더 및 게시글 생성
-![image](../../assets/Images/MakePostFolderAndMdFile.png)
+![image](../../assets/images/MakePostFolderAndMdFile.png)
- md 파일 포멧 : yyyy-MM-dd-카테고리명-타이틀명.md
### 게시글 내용 작성 .md파일
@@ -66,5 +66,5 @@ last_modified_at: 2023-09-29T08:00:00-10:00:00
---
# 연결문서
-- [MarkDown Syntax](../../Markdown/Markdown-MarkDown-Syntax)
+- [MarkDown Syntax](../../markdown/Markdown-MarkDown-Syntax)
diff --git a/_posts/2023-10-03-Unity-TestRunner.md b/_posts/2023-10-03-Unity-TestRunner.md
index 3ea5861..16b1d8d 100644
--- a/_posts/2023-10-03-Unity-TestRunner.md
+++ b/_posts/2023-10-03-Unity-TestRunner.md
@@ -26,25 +26,25 @@ last_modified_at: 2023-10-03T08:00:00-10:00:00
### Step1 : TestRunner 윈도우 Open
-![image](../../assets/Images/TestRunnerMenu.png){: width=350 height=350}
-![image](../../assets/Images/Arrow.png){: width=50 height=50}
-![image](../../assets/Images/TestRunnerWindow.png){: width=200 height=200}
+![image](../../assets/images/TestRunnerMenu.png){: width=350 height=350}
+![image](../../assets/images/Arrow.png){: width=50 height=50}
+![image](../../assets/images/TestRunnerWindow.png){: width=200 height=200}
### Step2 : Assembly Folder 생성
- 위 이미지의 Create EditMode Test Assembly Folder 버튼을 선택하여 테스트 폴더를 생성 => EditTest Assembly Definition 파일도 함께 생성됨
-![image](./../../assets/images/TestFolder%201.png)
+![image](../../assets/images/TestFolder%201.png)
### Step3 : 테스트 스크립트에서 사용할 Assembly 생성
- 스크립트 폴더 밑에 생성
![image](CreateAssemblyDefinition.png)
-![image](../../assets/Images/Arrow.png){: width=50 height=50}
-![image](../../assets/Images/ScriptAssemblyDefinition.png)
+![image](../../assets/images/Arrow.png){: width=50 height=50}
+![image](../../assets/images/ScriptAssemblyDefinition.png)
### Step4 : EditTests Assembly Definition 파일에 Script Assembly Definition 파일 연결
-![image](../../assets/Images/AssemblyDefinitionInspector.png)
+![image](../../assets/images/AssemblyDefinitionInspector.png)
---
@@ -52,7 +52,7 @@ last_modified_at: 2023-10-03T08:00:00-10:00:00
### 스크립트 생성
-![image](../../assets/Images/TestRunnerScriptMenu.png)
+![image](../../assets/images/TestRunnerScriptMenu.png)
### TestScript Attribute
- [Setup] : EditMode 테스트 테스트 메서드 전, 테스트 환경 구성
@@ -90,7 +90,7 @@ last_modified_at: 2023-10-03T08:00:00-10:00:00
}
```
-![image](../../assets/Images/TestRunnerWindowRun.png)
+![image](../../assets/images/TestRunnerWindowRun.png)
테스트를 실행하면 검증에 성공!
---
diff --git a/_posts/2023-10-08-React-Kakao Map.md b/_posts/2023-10-08-React-Kakao Map.md
index 747d194..8151dcd 100644
--- a/_posts/2023-10-08-React-Kakao Map.md
+++ b/_posts/2023-10-08-React-Kakao Map.md
@@ -56,5 +56,5 @@ export default Kakao
---
# 연결문서
-- [외부API 연동](../../React/React-외부API-연동)
+- [외부API 연동](../../react/React-외부API-연동)
diff --git "a/_posts/2023-10-08-WebCommon-Body \354\230\201\354\227\255.md" "b/_posts/2023-10-08-WebCommon-Body \354\230\201\354\227\255.md"
index 9a7d163..8bd4c67 100644
--- "a/_posts/2023-10-08-WebCommon-Body \354\230\201\354\227\255.md"
+++ "b/_posts/2023-10-08-WebCommon-Body \354\230\201\354\227\255.md"
@@ -18,7 +18,7 @@ last_modified_at: 2023-10-08T08:00:00-10:00:00
# 내용
-![image](../../assets/Images/Web_Body.png)
+![image](../../assets/images/Web_Body.png)
### Header
- 웹 페이지나 애플리케이션 상단 부분에 위치
diff --git "a/_posts/2023-10-09-Procreate-\354\242\214\354\232\260\353\214\200\354\271\255 \352\267\270\353\246\254\352\270\260.md" "b/_posts/2023-10-09-Procreate-\354\242\214\354\232\260\353\214\200\354\271\255 \352\267\270\353\246\254\352\270\260.md"
index 50de3e9..9e904de 100644
--- "a/_posts/2023-10-09-Procreate-\354\242\214\354\232\260\353\214\200\354\271\255 \352\267\270\353\246\254\352\270\260.md"
+++ "b/_posts/2023-10-09-Procreate-\354\242\214\354\232\260\353\214\200\354\271\255 \352\267\270\353\246\254\352\270\260.md"
@@ -21,11 +21,11 @@ last_modified_at: 2023-10-09T08:00:00-10:00:00
### 좌우 대칭으로 그리는 방법
- 설정 - 그리기 가이드 옵션 활성화
-![image](../../assets/Images/Drawing_Guide.png)
+![image](../../assets/images/Drawing_Guide.png)
- 설정 - 그리기 가이드 편집에서 대칭 선택
- 좌우대칭 기준선 이동하여 자유롭게 활용
-![image](../../assets/Images/Drawing_symmetry.png)
+![image](../../assets/images/Drawing_symmetry.png)
---
# 연결문서
diff --git a/_posts/2023-10-10-Nodejs-npx.md b/_posts/2023-10-10-Nodejs-npx.md
index b13024a..4199f75 100644
--- a/_posts/2023-10-10-Nodejs-npx.md
+++ b/_posts/2023-10-10-Nodejs-npx.md
@@ -27,5 +27,5 @@ last_modified_at: 2023-10-10T08:00:00-10:00:00
---
# 연결문서
-- [npm](../../Nodejs/Nodejs-npm)
+- [npm](../../nodejs/Nodejs-npm)
diff --git a/_posts/2023-10-11-MSSQL-MSSQL.md b/_posts/2023-10-11-MSSQL-MSSQL.md
index 61eed28..6155958 100644
--- a/_posts/2023-10-11-MSSQL-MSSQL.md
+++ b/_posts/2023-10-11-MSSQL-MSSQL.md
@@ -61,4 +61,4 @@ CAST(#{endDate, jdbcType=VARCHAR} AS DATE
---
# 연결문서
-- [CommonDB](../../Database/Database-CommonDB)
+- [CommonDB](../../database/Database-CommonDB)
diff --git a/_posts/2023-10-11-MariaDB-MariaDB.md b/_posts/2023-10-11-MariaDB-MariaDB.md
index 7c0e6db..a972318 100644
--- a/_posts/2023-10-11-MariaDB-MariaDB.md
+++ b/_posts/2023-10-11-MariaDB-MariaDB.md
@@ -62,4 +62,4 @@ CAST(expr AS type)
---
# 연결문서
-- [CommonDB](../../Database/Database-CommonDB)
\ No newline at end of file
+- [CommonDB](../../database/Database-CommonDB)
\ No newline at end of file
diff --git a/_posts/2023-10-11-Oracle-Oracle Function.md b/_posts/2023-10-11-Oracle-Oracle Function.md
index 0dcec68..b772c18 100644
--- a/_posts/2023-10-11-Oracle-Oracle Function.md
+++ b/_posts/2023-10-11-Oracle-Oracle Function.md
@@ -48,5 +48,5 @@ NVL2(comm, 'Y', 'N')
---
# 연결문서
-- [CommonDB](../../Database/Database-CommonDB)
-- [Oracle 환경 구성](../../Oracle/Oracle-Oracle-환경-구성)
+- [CommonDB](../../database/Database-CommonDB)
+- [Oracle 환경 구성](../../oracle/Oracle-Oracle-환경-구성)
diff --git "a/_posts/2023-10-11-WebCommon-html-\354\236\221\354\204\261\353\262\225 \352\270\260\353\263\270.md" "b/_posts/2023-10-11-WebCommon-html-\354\236\221\354\204\261\353\262\225 \352\270\260\353\263\270.md"
index 8b2ed68..f8cf800 100644
--- "a/_posts/2023-10-11-WebCommon-html-\354\236\221\354\204\261\353\262\225 \352\270\260\353\263\270.md"
+++ "b/_posts/2023-10-11-WebCommon-html-\354\236\221\354\204\261\353\262\225 \352\270\260\353\263\270.md"
@@ -48,5 +48,5 @@ last_modified_at: 2023-10-11T08:00:00-10:00:00
---
# 연결문서
-- [html-문서 기본 구조](../../WebCommon/WebCommon-html-문서-기본-구조)
-- [html-tags](../../WebCommon/WebCommon-html-tags)
+- [html-문서 기본 구조](../../webcommon/WebCommon-html-문서-기본-구조)
+- [html-tags](../../webcommon/WebCommon-html-tags)
diff --git a/_posts/2023-10-12-Annotation-@Transactional.md b/_posts/2023-10-12-Annotation-@Transactional.md
index f26105c..fbd863b 100644
--- a/_posts/2023-10-12-Annotation-@Transactional.md
+++ b/_posts/2023-10-12-Annotation-@Transactional.md
@@ -39,5 +39,5 @@ last_modified_at: 2023-10-12T08:00:00-10:00:00
---
# 연결문서
-- [SpringMVC](../../Spring/Spring-SpringMVC)
-- [SpringMVC 구현](../../Spring/Spring-SpringMVC-구현)
\ No newline at end of file
+- [SpringMVC](../../spring/Spring-SpringMVC)
+- [SpringMVC 구현](../../spring/Spring-SpringMVC-구현)
\ No newline at end of file
diff --git a/_posts/2023-10-12-Obsidian-Link.md b/_posts/2023-10-12-Obsidian-Link.md
index bd4868d..d5ac0ac 100644
--- a/_posts/2023-10-12-Obsidian-Link.md
+++ b/_posts/2023-10-12-Obsidian-Link.md
@@ -36,5 +36,5 @@ last_modified_at: 2023-10-12T08:00:00-10:00:00
---
# 연결문서
-- [MarkDown Syntax](../../Markdown/Markdown-MarkDown-Syntax)
+- [MarkDown Syntax](../../markdown/Markdown-MarkDown-Syntax)
diff --git "a/_posts/2023-10-12-WebCommon-html-\353\254\270\354\204\234 \352\270\260\353\263\270 \352\265\254\354\241\260.md" "b/_posts/2023-10-12-WebCommon-html-\353\254\270\354\204\234 \352\270\260\353\263\270 \352\265\254\354\241\260.md"
index b3b461d..f77b6be 100644
--- "a/_posts/2023-10-12-WebCommon-html-\353\254\270\354\204\234 \352\270\260\353\263\270 \352\265\254\354\241\260.md"
+++ "b/_posts/2023-10-12-WebCommon-html-\353\254\270\354\204\234 \352\270\260\353\263\270 \352\265\254\354\241\260.md"
@@ -57,4 +57,4 @@ last_modified_at: 2023-10-12T08:00:00-10:00:00
---
# 연결문서
-- [html-작성법 기본](../../WebCommon/WebCommon-html-작성법-기본)
\ No newline at end of file
+- [html-작성법 기본](../../webcommon/WebCommon-html-작성법-기본)
\ No newline at end of file
diff --git "a/_posts/2023-10-14-\352\260\234\353\260\234\355\231\230\352\262\275-\352\260\234\353\260\234 PC \354\205\213\355\214\205.md" "b/_posts/2023-10-14-\352\260\234\353\260\234\355\231\230\352\262\275-\352\260\234\353\260\234 PC \354\205\213\355\214\205.md"
index 87b6c52..87156f7 100644
--- "a/_posts/2023-10-14-\352\260\234\353\260\234\355\231\230\352\262\275-\352\260\234\353\260\234 PC \354\205\213\355\214\205.md"
+++ "b/_posts/2023-10-14-\352\260\234\353\260\234\355\231\230\352\262\275-\352\260\234\353\260\234 PC \354\205\213\355\214\205.md"
@@ -20,7 +20,7 @@ last_modified_at: 2023-10-14T08:00:00-10:00:00
## TOOLS
-### [Intellij](../../IDE/IDE-Intellij)
+### [Intellij](../../ide/IDE-Intellij)
- Spring 개발 IDE
### Vscode
@@ -35,7 +35,7 @@ last_modified_at: 2023-10-14T08:00:00-10:00:00
### DataGrip
- DB Manager
-### [WebStorm](../../IDE/IDE-WebStorm)
+### [WebStorm](../../ide/IDE-WebStorm)
- Javascript
### 유니티
diff --git a/_posts/2023-10-15-Build-Gradle.md b/_posts/2023-10-15-Build-Gradle.md
index 0501e96..b73bb3e 100644
--- a/_posts/2023-10-15-Build-Gradle.md
+++ b/_posts/2023-10-15-Build-Gradle.md
@@ -24,7 +24,7 @@ last_modified_at: 2023-10-15T08:00:00-10:00:00
## Gradle Process
-![image](../../assets/Images/GradleProcess.png)
+![image](../../assets/images/GradleProcess.png)
## Gradle Script Sample
@@ -103,7 +103,7 @@ tasks.named('test') {
### Daemon Process
- 메모리상에 빌드 결과물을 보관
- 한번 빌드된 프로젝트는 다음 빌드에 매우 적은 시간만 소요됨
-- [Daemon Process](../../ServerCommon/ServerCommon-Daemon-Process)
+- [Daemon Process](../../servercommon/ServerCommon-Daemon-Process)
---
diff --git a/_posts/2023-10-15-Build-Java BuildTools.md b/_posts/2023-10-15-Build-Java BuildTools.md
index 92f1c0d..fbc93e3 100644
--- a/_posts/2023-10-15-Build-Java BuildTools.md
+++ b/_posts/2023-10-15-Build-Java BuildTools.md
@@ -40,7 +40,7 @@ last_modified_at: 2023-10-15T08:00:00-10:00:00
- 변경된 부분만 빌드 가능
- 병렬처리로 빌드시간 단축
- 선언적 언어 사용으로 빌드 프로세스를 이해하고 관리하기 쉬움
-- [Gradle](../../Build/Build-Gradle)
+- [Gradle](../../build/Build-Gradle)
## 역할
- 의존성 관리
diff --git a/_posts/2023-10-15-Git-Git-Delete Repository.md b/_posts/2023-10-15-Git-Git-Delete Repository.md
index 090f04f..3e751bb 100644
--- a/_posts/2023-10-15-Git-Git-Delete Repository.md
+++ b/_posts/2023-10-15-Git-Git-Delete Repository.md
@@ -21,16 +21,16 @@ last_modified_at: 2023-10-15T08:00:00-10:00:00
## 생성된 Repository 삭제 방법
- Git 로그인 후 삭제하고 싶은 Repository로 이동
-![image](../../assets/Images/Git-RepositoryMain.png)
+![image](../../assets/images/Git-RepositoryMain.png)
- Settings 탭으로 이동
-![image](../../assets/Images/Git-DeleteRepository.png)
+![image](../../assets/images/Git-DeleteRepository.png)
- General 탭의 제일 하단 Delete this repository 선택
-![image](../../assets/Images/Git-DeleteRepositoryConfirm.png)
+![image](../../assets/images/Git-DeleteRepositoryConfirm.png)
- 팝업창의 안내에 따라 진행 후 confirm 텍스트를 입력하면 끝
---
# 연결문서
-- [Git-Private Repository](../../Git/Git-Git-Private-Repository)
\ No newline at end of file
+- [Git-Private Repository](../../git/Git-Git-Private-Repository)
\ No newline at end of file
diff --git a/_posts/2023-10-15-Git-Git-Private Repository.md b/_posts/2023-10-15-Git-Git-Private Repository.md
index 746db72..f79e34f 100644
--- a/_posts/2023-10-15-Git-Git-Private Repository.md
+++ b/_posts/2023-10-15-Git-Git-Private Repository.md
@@ -21,10 +21,10 @@ last_modified_at: 2023-10-15T08:00:00-10:00:00
## Repository 생성
- Git 로그인 후 Repositories 탭으로 이동
-![image](../../assets/Images/Git-RepositoriesMain.png)
+![image](../../assets/images/Git-RepositoriesMain.png)
- New 버튼 선택하여 생성 페이지로 이동
-![image](../../assets/Images/Git-CreateRepository.png){: width=400 height=400}
+![image](../../assets/images/Git-CreateRepository.png){: width=400 height=400}
- 필요한 정보 입력
- Repository Name : 깃 레포지토리 명
- Public/Private : 공용/개인 레포지토리 설정
@@ -35,4 +35,4 @@ last_modified_at: 2023-10-15T08:00:00-10:00:00
---
# 연결문서
-- [Git-Delete Repository](../../Git/Git-Git-Delete-Repository)
\ No newline at end of file
+- [Git-Delete Repository](../../git/Git-Git-Delete-Repository)
\ No newline at end of file
diff --git "a/_posts/2023-10-15-\355\225\230\353\223\234\354\233\250\354\226\264-Synolgy NAS.md" "b/_posts/2023-10-15-\355\225\230\353\223\234\354\233\250\354\226\264-Synolgy NAS.md"
index 0634a8c..d7bf33e 100644
--- "a/_posts/2023-10-15-\355\225\230\353\223\234\354\233\250\354\226\264-Synolgy NAS.md"
+++ "b/_posts/2023-10-15-\355\225\230\353\223\234\354\233\250\354\226\264-Synolgy NAS.md"
@@ -28,71 +28,71 @@ last_modified_at: 2023-10-15T08:00:00-10:00:00
### 설치
- [시놀로지 Web Assistant 접속](https://finds.synology.com/)
-![image](./../../assets/images/SynologyConnectComplete.png)
+![image](../../assets/images/SynologyConnectComplete.png)
- 설치 진행
-![image](./../../assets/images/SynologyInstall_1.png)
-![image](./../../assets/images/SynologyInstall_2.png)
+![image](../../assets/images/SynologyInstall_1.png)
+![image](../../assets/images/SynologyInstall_2.png)
-![image](./../../assets/images/SynologyInstall_3.png)
+![image](../../assets/images/SynologyInstall_3.png)
-![image](./../../assets/images/Pasted%20image%2020231118183506.png)
+![image](../../assets/images/DSMStarted.png)
### 설정
-![image](./../../assets/images/StartSynologyNas_1.png)
+![image](../../assets/images/StartSynologyNas_1.png)
-![image](./../../assets/images/StartSynologyNas_2.png)
+![image](../../assets/images/StartSynologyNas_2.png)
-![image](./../../assets/images/StartSynologyNas_3.png)
+![image](../../assets/images/StartSynologyNas_3.png)
-![image](./../../assets/images/StartSynologyNas_4.png)
+![image](../../assets/images/StartSynologyNas_4.png)
-![image](./../../assets/images/StartSynologyNas_5.png)
+![image](../../assets/images/StartSynologyNas_5.png)
-![image](./../../assets/images/StartSynologyNas_6.png)
+![image](../../assets/images/StartSynologyNas_6.png)
-![image](./../../assets/images/StartSynologyNas_7.png)
+![image](../../assets/images/StartSynologyNas_7.png)
-![image](./../../assets/images/StartSynologyNas_8.png)
+![image](../../assets/images/StartSynologyNas_8.png)
## DDNS 설정
-![image](../../assets/Images/IptimeSetDDNS.png)
+![image](../../assets/images/IptimeSetDDNS.png)
-![image](./../../assets/images/IptimeDDNSPort.png)
+![image](../../assets/images/IptimeDDNSPort.png)
## 포트 포워딩 설정
- http 프로토콜을 사용할 예정이라 5000~5005 번만 포워딩
-![image](./../../assets/images/IptimePortForwarding.png)
+![image](../../assets/images/IptimePortForwarding.png)
-![image](./../../assets/images/SynologyNASAddDDNS.png)
+![image](../../assets/images/SynologyNASAddDDNS.png)
-![image](./../../assets/images/SynologyNASSetDNS.png)
+![image](../../assets/images/SynologyNASSetDNS.png)
-![image](./../../assets/images/SynologyNASSetHTTPHeader.png)
+![image](../../assets/images/SynologyNASSetHTTPHeader.png)
## 패키지 설치
-![image](./../../assets/images/SynologyNASInstallPackage%201.png)
+![image](../../assets/images/SynologyNASInstallPackage%201.png)
-![image](./../../assets/images/SynologyNASWebDAVConfig.png)
+![image](../../assets/images/SynologyNASWebDAVConfig.png)
## 모바일 연결
### File Manager Plus 다운로드
-![image](./../../assets/images/FileManagerPlusApp.png)
+![image](../../assets/images/FileManagerPlusApp.png)
### 원격 서버 등록
-![image](../../assets/Images/FileManagerPlusNAS.png)
+![image](../../assets/images/FileManagerPlusNAS.png)
---
# 연결문서
- [DHCP](../../통신/통신-DHCP)
- [NAS](../../하드웨어/하드웨어-NAS)
-- [DDNS](../../ServerCommon/ServerCommon-DDNS)
-- [Port Forwarding](../../ServerCommon/ServerCommon-Port-Forwarding)
\ No newline at end of file
+- [DDNS](../../servercommon/ServerCommon-DDNS)
+- [Port Forwarding](../../servercommon/ServerCommon-Port-Forwarding)
\ No newline at end of file
diff --git "a/_posts/2023-10-16-Git-Git-Private-Sourcetree\354\227\260\353\217\231.md" "b/_posts/2023-10-16-Git-Git-Private-Sourcetree\354\227\260\353\217\231.md"
index fe1199c..7512a5d 100644
--- "a/_posts/2023-10-16-Git-Git-Private-Sourcetree\354\227\260\353\217\231.md"
+++ "b/_posts/2023-10-16-Git-Git-Private-Sourcetree\354\227\260\353\217\231.md"
@@ -24,31 +24,31 @@ last_modified_at: 2023-10-16T08:00:00-10:00:00
## Git Repository에 Public Key 등록
- Repository의 settings 탭에 Add deploy key 항목을 선택한다
-![image](../../assets/Images/GitRepositoryAddSSHKeyMenu.png)
+![image](../../assets/images/GitRepositoryAddSSHKeyMenu.png)
- 생성해뒀던 SSH public key 파일을 열어 내용을 복사한다.
-![image](../../assets/Images/SSHKeyContent.png){: width=500 height=500}
+![image](../../assets/images/SSHKeyContent.png){: width=500 height=500}
- 복사한 내용을 Git Deploy Key를 입력하여 등록한다.
-![image](../../assets/Images/GitAddSSHKeyContent.png){: width=500 height=500}
+![image](../../assets/images/GitAddSSHKeyContent.png){: width=500 height=500}
-![image](../../assets/Images/GitSSHKeyAddResult.png){: width=500 height=500}
+![image](../../assets/images/GitSSHKeyAddResult.png){: width=500 height=500}
## SourceTree에 Public Key 등록
- 소스트리의 도구-옵션 팝업창에 SSH 키를 등록하는 항목이 있다.
-![image](../../assets/Images/SourceTreeAddSSH.png){: width=400 height=400}
+![image](../../assets/images/SourceTreeAddSSH.png){: width=400 height=400}
- [Git-Private-Sourcetree연동]() 항목에서 사용했던 .pub 파일을 등록한다.
## Repository Clone
- Git Repository에서 SSH Pull url 을 복사한다.
-![image](../../assets/Images/GitSSHPullURL.png){: width=400 height=400}
+![image](../../assets/images/GitSSHPullURL.png){: width=400 height=400}
- SourceTree Clone target 에 붙여넣어 Clone 한다.
-![image](../../assets/Images/SourceTreeClone.png){: width=400 height=400}
+![image](../../assets/images/SourceTreeClone.png){: width=400 height=400}
---
# 연결문서
- [SSH](../../통신/통신-SSH#git을-사용한--키-생성)
-- [Git-ErrorList](../../Git/Git-Git-ErrorList#ssh-rsa)
\ No newline at end of file
+- [Git-ErrorList](../../git/Git-Git-ErrorList#ssh-rsa)
\ No newline at end of file
diff --git "a/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md" "b/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md"
index a76f849..64f0eb5 100644
--- "a/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md"
+++ "b/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md"
@@ -24,7 +24,7 @@ last_modified_at: 2023-10-16T08:00:00-10:00:00
### 암호화 방식
-![image](../../assets/Images/SymmetricEncryption.png)
+![image](../../assets/images/SymmetricEncryption.png)
---
diff --git "a/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\271\204\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md" "b/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\271\204\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md"
index e22a638..a555893 100644
--- "a/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\271\204\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md"
+++ "b/_posts/2023-10-16-\354\225\224\353\263\265\355\230\270\355\231\224-\353\271\204\353\214\200\354\271\255 \354\225\224\355\230\270\355\231\224.md"
@@ -24,7 +24,7 @@ last_modified_at: 2023-10-16T08:00:00-10:00:00
### 암호화 방식
-![image](../../assets/Images/AsymmetricEncrypt.png)
+![image](../../assets/images/AsymmetricEncrypt.png)
- 송신자와 수신자는 각각의 **Public Key**를 상대방에게 전달
- 데이터를 보내고싶은 사람은 **상대방의 Public Key**로 암호화하여 데이터를 전달
- 수신자는 **자신의 Private Key**로 복호화
diff --git "a/_posts/2023-10-16-\355\206\265\354\213\240-SSH.md" "b/_posts/2023-10-16-\355\206\265\354\213\240-SSH.md"
index e922aee..c62ddf4 100644
--- "a/_posts/2023-10-16-\355\206\265\354\213\240-SSH.md"
+++ "b/_posts/2023-10-16-\355\206\265\354\213\240-SSH.md"
@@ -26,7 +26,7 @@ last_modified_at: 2023-10-16T08:00:00-10:00:00
- 암호화된 통신
## SSH 인증
-- 원격지의 SSH [Daemon Process](../../ServerCommon/ServerCommon-Daemon-Process) 에게 인증요청
+- 원격지의 SSH [Daemon Process](../../servercommon/ServerCommon-Daemon-Process) 에게 인증요청
1. LOCAL은 난수 생성 후 REMOTE의 공개키로 암호화 해서 전송하고, HASH에 저장
2. REMOTE는 암호 데이터를 자신의 개인키로 복호화 후 복호화된 데이터를 LOCAL에게 전송
3. LOCAL은 전달받은 난수의 HASH와 저장했던 HASH 비교
@@ -45,10 +45,10 @@ last_modified_at: 2023-10-16T08:00:00-10:00:00
ssh-keygen
```
-![image](./../../assets/images/GitSSHKeyResult.png)
+![image](../../assets/images/GitSSHKeyResult.png)
- 위와 같이 진행 후 C:\Users\사용자명\.ssh 경로에 파일이 생성된다.
-![image](./../../assets/images/SSHKeyFile.png)
+![image](../../assets/images/SSHKeyFile.png)
- private key 와 public 키가 생성된다.
---
diff --git "a/_posts/2023-10-16-\355\225\230\353\223\234\354\233\250\354\226\264-\354\273\264\355\223\250\355\204\260 \354\241\260\353\246\275.md" "b/_posts/2023-10-16-\355\225\230\353\223\234\354\233\250\354\226\264-\354\273\264\355\223\250\355\204\260 \354\241\260\353\246\275.md"
index cc7560c..52c817e 100644
--- "a/_posts/2023-10-16-\355\225\230\353\223\234\354\233\250\354\226\264-\354\273\264\355\223\250\355\204\260 \354\241\260\353\246\275.md"
+++ "b/_posts/2023-10-16-\355\225\230\353\223\234\354\233\250\354\226\264-\354\273\264\355\223\250\355\204\260 \354\241\260\353\246\275.md"
@@ -22,7 +22,7 @@ last_modified_at: 2023-10-16T08:00:00-10:00:00
### 메인보드
-![image](../../assets/Images/MainBoard.png)
+![image](../../assets/images/MainBoard.png)
- PowerSupply, CPU 보조전원, RAM, CPU 만 연결한 후 메인보드 전원부 +- 를 쇼트 시키면 누드 테스트가 가능하다.
### 주의사항
diff --git a/_posts/2023-10-17-CLI-Window-Command-Detail.md b/_posts/2023-10-17-CLI-Window-Command-Detail.md
index 39fc6ef..dbd5328 100644
--- a/_posts/2023-10-17-CLI-Window-Command-Detail.md
+++ b/_posts/2023-10-17-CLI-Window-Command-Detail.md
@@ -43,25 +43,25 @@ last_modified_at: 2023-10-17T08:00:00-10:00:00
netstat -ano | find "LISTEN"
```
-![image](./../../assets/images/FindListenPort.png)
+![image](../../assets/images/FindListenPort.png)
```bash
netstat -anp tcp | find "LISTEN"
```
-![image](./../../assets/images/FindListenTCPPort.png)
+![image](../../assets/images/FindListenTCPPort.png)
```bash
netstat -anp tcp | find "443"
```
-![image](./../../assets/images/Find443Port.png)
+![image](../../assets/images/Find443Port.png)
```bash
netstat -anp tcp | findstr 49414
```
-![image](./../../assets/images/FindSpecificPort.png)
+![image](../../assets/images/FindSpecificPort.png)
### tasklist
- 실행중인 process list를 보여줌
@@ -78,19 +78,19 @@ netstat -anp tcp | findstr 49414
tasklist
```
-![image](../../assets/Images/Tasklist.png)
+![image](../../assets/images/Tasklist.png)
```bash
tasklist /M | findstr "RuntimeBroker"
```
-![image](../../assets/Images/TaskListRuntimeBroker.png)
+![image](../../assets/images/TaskListRuntimeBroker.png)
```bash
tasklist /V
```
-![image](../../assets/Images/TaskListDetails.png)
+![image](../../assets/images/TaskListDetails.png)
### sc
- 서비스 관련 CLI
diff --git "a/_posts/2023-10-17-\354\225\224\353\263\265\355\230\270\355\231\224-Hasing.md" "b/_posts/2023-10-17-\354\225\224\353\263\265\355\230\270\355\231\224-Hasing.md"
index 9ad07a6..f6cdefa 100644
--- "a/_posts/2023-10-17-\354\225\224\353\263\265\355\230\270\355\231\224-Hasing.md"
+++ "b/_posts/2023-10-17-\354\225\224\353\263\265\355\230\270\355\231\224-Hasing.md"
@@ -22,9 +22,9 @@ last_modified_at: 2023-10-17T08:00:00-10:00:00
- 해시 함수에 문자열 입력값을 넣어 특정한 값을 추출하는 것
- 해시 함수가 바뀌지 않는다면 동일한 input에 대한 해시값은 동일하다.
-![image](../../assets/Images/Hashing.png)
+![image](../../assets/images/Hashing.png)
-![image](../../assets/Images/Hashing_2.png)
+![image](../../assets/images/Hashing_2.png)
## Hash function
diff --git a/_posts/2023-10-19-ReactStudy-React-Init.md b/_posts/2023-10-19-ReactStudy-React-Init.md
index 2311d91..e1b6b0c 100644
--- a/_posts/2023-10-19-ReactStudy-React-Init.md
+++ b/_posts/2023-10-19-ReactStudy-React-Init.md
@@ -28,21 +28,21 @@ last_modified_at: 2023-10-19T08:00:00-10:00:00
- 시크릿모드에서 허용 및 파일 URL 엑세스 허용 체크
- 리액트 사용 페이지에 접속하면 파랗게 활성화됨
-![image](./../../assets/images/ReactDevelopToolActive.png)
+![image](../../assets/images/ReactDevelopToolActive.png)
- dev 모드로 진입하면 주황색으로 변경됨
-![image](./../../assets/images/ReactDevelopToolActiveDEV.png)
+![image](../../assets/images/ReactDevelopToolActiveDEV.png)
- Component 구조 확인
-![image](./../../assets/images/ExtensionComponentStruct.png)
+![image](../../assets/images/ExtensionComponentStruct.png)
### 프로젝트 초기화
- **npm init vite@latest** : 프로젝트 생성
-![image](./../../assets/images/NpmInitReact.png)
+![image](../../assets/images/NpmInitReact.png)
- **Framework** : React, Variant: Javascript + SWC[^1]
-![image](./../../assets/images/NpmInitJavaScript.png)
+![image](../../assets/images/NpmInitJavaScript.png)
- **npm install** : dependency 다운로드
- **npm i** : dependency 다운로드
- **npm run dev** : 프로젝트 실행
@@ -57,5 +57,5 @@ last_modified_at: 2023-10-19T08:00:00-10:00:00
---
# 연결문서
-- [npm](../../Nodejs/Nodejs-npm)
-- [vite](../../WebCommon/WebCommon-vite)
\ No newline at end of file
+- [npm](../../nodejs/Nodejs-npm)
+- [vite](../../webcommon/WebCommon-vite)
\ No newline at end of file
diff --git a/_posts/2023-10-19-ReactStudy-React-Syntax.md b/_posts/2023-10-19-ReactStudy-React-Syntax.md
index 289d8d8..dd3a2f6 100644
--- a/_posts/2023-10-19-ReactStudy-React-Syntax.md
+++ b/_posts/2023-10-19-ReactStudy-React-Syntax.md
@@ -39,7 +39,7 @@ const myName = "david"
console.log(`이름은 ${myName} 입니다`);
```
-![image](../../assets/Images/TemplateLiteralResult.png)
+![image](../../assets/images/TemplateLiteralResult.png)
### map
- function을 매개변수로 받아 Collection의 매개변수가 함수에 적용된 Collection 반환
@@ -52,7 +52,7 @@ console.log(ages);
console.log(newAges);
```
-![image](../../assets/Images/LamdaResult.png)
+![image](../../assets/images/LamdaResult.png)
### filter
- 함수에서 true를 리턴하는 Element만 배열로 반환
@@ -71,7 +71,7 @@ infos.filter((person) => {
});
```
-![image](./../../assets/images/LamdaResult%201.png)
+![image](../../assets/images/LamdaResult%201.png)
### Clone
* \[...변수명\] 형식으로 clone 후 set 해야함.
diff --git a/_posts/2023-10-20-Oracle-Oracle-RegularExpression.md b/_posts/2023-10-20-Oracle-Oracle-RegularExpression.md
index 78643a0..1ebaa7b 100644
--- a/_posts/2023-10-20-Oracle-Oracle-RegularExpression.md
+++ b/_posts/2023-10-20-Oracle-Oracle-RegularExpression.md
@@ -32,7 +32,7 @@ FROM TB_BZ_RBT
WHERE REGEXP_LIKE(RBT_NM, '로봇|SH', 'i');
```
-![image](../../assets/Images/REGEXP_LIKE_Result.png)
+![image](../../assets/images/REGEXP_LIKE_Result.png)
### REGEXP_REPLACE(<컬럼명>, <정규식>, <대체문자열>, <검색 시작위치>, <일치횟수>, <정규식옵션>)
- 정규식 패턴을 검색하여 대체 문자열로 변경
@@ -42,7 +42,7 @@ SELECT REGEXP_REPLACE(RBT_NM, '로봇|SH', '나는대체된문자열이다', 1,
FROM TB_BZ_RBT;
```
-![image](../../assets/Images/REGEXP_REPLACE_Result.png)
+![image](../../assets/images/REGEXP_REPLACE_Result.png)
### REGEXP_INSTR(<컬럼명>, <정규식>, <시작위치>, <일치횟수>, <매칭되는 문자의 문자열 상 index>, <정규식 옵션>)
- 정규식 패턴을 검색하여 위치 반환
@@ -52,8 +52,8 @@ SELECT REGEXP_INSTR(RBT_NM, '로봇|SH', 1, 1, 0, 'i')
FROM TB_BZ_RBT;
```
-![image](../../assets/Images/Robot_Source.png)
-![image](./../../assets/images/REGEXP_INSTR_Result.png)
+![image](../../assets/images/Robot_Source.png)
+![image](../../assets/images/REGEXP_INSTR_Result.png)
### REGEXP_SUBSTR(<컬럼명>, <정규식>, <시작위치>, <일치횟수>, <정규식 옵션>)
- 정규식 패턴을 검색하여 부분 문자 추출
@@ -63,8 +63,8 @@ SELECT REGEXP_SUBSTR(RBT_NM, '다람쥐|SH', 1, 1, 'i')
FROM TB_BZ_RBT;
```
-![image](../../assets/Images/Robot_Source.png)
-![image](./../../assets/images/REGEXP_SUBSTR_Result.png)
+![image](../../assets/images/Robot_Source.png)
+![image](../../assets/images/REGEXP_SUBSTR_Result.png)
### REGEXP_COUNT(<컬럼명>, <정규식>, <시작위치>, <정규식 옵션>)
- v11g 버전부터 사용 가능
@@ -75,8 +75,8 @@ SELECT REGEXP_COUNT(RBT_NM, '다람쥐|SH', 1, 'i')
FROM TB_BZ_RBT;
```
-![image](../../assets/Images/Robot_Source.png)
-![image](./../../assets/images/REGEXP_COUNT_Result.png)
+![image](../../assets/images/Robot_Source.png)
+![image](../../assets/images/REGEXP_COUNT_Result.png)
## 메타문자
- 검색 알고리즘을 지정하는 연산자
diff --git a/_posts/2023-10-20-ReactStudy-React-JSX.md b/_posts/2023-10-20-ReactStudy-React-JSX.md
index bf70226..f5dcf89 100644
--- a/_posts/2023-10-20-ReactStudy-React-JSX.md
+++ b/_posts/2023-10-20-ReactStudy-React-JSX.md
@@ -31,6 +31,6 @@ last_modified_at: 2023-10-20T08:00:00-10:00:00
# 연결문서
-
-- [React-EventHandler](../../ReactStudy/ReactStudy-React-EventHandler)
-- [React-Keyword](../../ReactStudy/ReactStudy-React-Keyword)
-- [React-Syntax](../../ReactStudy/ReactStudy-React-Syntax)
\ No newline at end of file
+- [React-EventHandler](../../reactstudy/ReactStudy-React-EventHandler)
+- [React-Keyword](../../reactstudy/ReactStudy-React-Keyword)
+- [React-Syntax](../../reactstudy/ReactStudy-React-Syntax)
\ No newline at end of file
diff --git a/_posts/2023-10-22-ReactStudy-React-Keyword.md b/_posts/2023-10-22-ReactStudy-React-Keyword.md
index 7633ea9..c824b10 100644
--- a/_posts/2023-10-22-ReactStudy-React-Keyword.md
+++ b/_posts/2023-10-22-ReactStudy-React-Keyword.md
@@ -90,4 +90,4 @@ import { useEffect } from "react";
---
# 연결문서
-- [React-LifeCycle](../../ReactStudy/ReactStudy-React-LifeCycle)
\ No newline at end of file
+- [React-LifeCycle](../../reactstudy/ReactStudy-React-LifeCycle)
\ No newline at end of file
diff --git a/_posts/2023-10-22-ReactStudy-React-Tip.md b/_posts/2023-10-22-ReactStudy-React-Tip.md
index c8092a9..a843241 100644
--- a/_posts/2023-10-22-ReactStudy-React-Tip.md
+++ b/_posts/2023-10-22-ReactStudy-React-Tip.md
@@ -21,7 +21,7 @@ last_modified_at: 2023-10-22T08:00:00-10:00:00
## 리스트 렌더링
- 태그 반복시, map, filter 사용
- key 값은 필수
-- 2개 이상의 Element를 리스팅하려면 [React-Fragment](../../ReactStudy/ReactStudy-React-Fragment)를 사용한다.
+- 2개 이상의 Element를 리스팅하려면 [React-Fragment](../../reactstudy/ReactStudy-React-Fragment)를 사용한다.
```javascript
export default function App() {
diff --git a/_posts/2023-10-22-ReactStudy-React-vite-ProjectStruct.md b/_posts/2023-10-22-ReactStudy-React-vite-ProjectStruct.md
index 5fa14ee..26c2337 100644
--- a/_posts/2023-10-22-ReactStudy-React-vite-ProjectStruct.md
+++ b/_posts/2023-10-22-ReactStudy-React-vite-ProjectStruct.md
@@ -22,7 +22,7 @@ last_modified_at: 2023-10-22T08:00:00-10:00:00
### 폴더 구조
-![image](./../../assets/images/ProjectStructure.png)
+![image](../../assets/images/ProjectStructure.png)
#### node_module
- 프로젝트에 필요한 패키지가 실제 설치된 디렉토리
diff --git a/_posts/2023-10-23-ReactStudy-React-Component.md b/_posts/2023-10-23-ReactStudy-React-Component.md
index c354cab..4a0efb3 100644
--- a/_posts/2023-10-23-ReactStudy-React-Component.md
+++ b/_posts/2023-10-23-ReactStudy-React-Component.md
@@ -83,7 +83,7 @@ export default function App() {
#### components 폴더 하위에 jsx 생성
-![image](./../../assets/images/AppHeaderjsx.png)
+![image](../../assets/images/AppHeaderjsx.png)
#### jsx 파일 작성
diff --git a/_posts/2023-10-23-ReactStudy-React-Props.md b/_posts/2023-10-23-ReactStudy-React-Props.md
index 0e08477..8303888 100644
--- a/_posts/2023-10-23-ReactStudy-React-Props.md
+++ b/_posts/2023-10-23-ReactStudy-React-Props.md
@@ -145,4 +145,4 @@ export default function ChickenChild({title, salt, onChangeSalt}) {
---
# 연결문서
-- [React-Keyword](../../ReactStudy/ReactStudy-React-Keyword#usestate)
\ No newline at end of file
+- [React-Keyword](../../reactstudy/ReactStudy-React-Keyword#usestate)
\ No newline at end of file
diff --git a/_posts/2023-10-24-ReactStudy-React-Build.md b/_posts/2023-10-24-ReactStudy-React-Build.md
index 5a0ef8d..164d6c0 100644
--- a/_posts/2023-10-24-ReactStudy-React-Build.md
+++ b/_posts/2023-10-24-ReactStudy-React-Build.md
@@ -30,9 +30,9 @@ npm run build
- 빌드 결과
-![image](./../../assets/images/ReactBuildResult.png)
+![image](../../assets/images/ReactBuildResult.png)
---
# 연결문서
-- [CSR SSR](../../WebCommon/WebCommon-CSR-SSR)
\ No newline at end of file
+- [CSR SSR](../../webcommon/WebCommon-CSR-SSR)
\ No newline at end of file
diff --git a/_posts/2023-10-24-ReactStudy-React-LifeCycle.md b/_posts/2023-10-24-ReactStudy-React-LifeCycle.md
index 747baec..946828d 100644
--- a/_posts/2023-10-24-ReactStudy-React-LifeCycle.md
+++ b/_posts/2023-10-24-ReactStudy-React-LifeCycle.md
@@ -20,7 +20,7 @@ last_modified_at: 2023-10-24T08:00:00-10:00:00
## Life Cycle
-![image](./../../assets/images/ReactView-LifeCycle.png)
+![image](../../assets/images/ReactView-LifeCycle.png)
---
diff --git a/_posts/2023-10-24-ReactStudy-React-axios.md b/_posts/2023-10-24-ReactStudy-React-axios.md
index db53b3c..45500d2 100644
--- a/_posts/2023-10-24-ReactStudy-React-axios.md
+++ b/_posts/2023-10-24-ReactStudy-React-axios.md
@@ -28,7 +28,7 @@ last_modified_at: 2023-10-24T08:00:00-10:00:00
npm i axios
```
-![image](../../assets/Images/InstallAxiosResult.png)
+![image](../../assets/images/InstallAxiosResult.png)
## 사용하기
diff --git a/_posts/2023-10-24-WebCommon-html-tags.md b/_posts/2023-10-24-WebCommon-html-tags.md
index 83293d0..a3c2ec4 100644
--- a/_posts/2023-10-24-WebCommon-html-tags.md
+++ b/_posts/2023-10-24-WebCommon-html-tags.md
@@ -187,5 +187,5 @@ last_modified_at: 2023-10-24T08:00:00-10:00:00
---
# 연결문서
-- [html-작성법 기본](../../WebCommon/WebCommon-html-작성법-기본)
-- [html-문서 기본 구조](../../WebCommon/WebCommon-html-문서-기본-구조)
\ No newline at end of file
+- [html-작성법 기본](../../webcommon/WebCommon-html-작성법-기본)
+- [html-문서 기본 구조](../../webcommon/WebCommon-html-문서-기본-구조)
\ No newline at end of file
diff --git a/_posts/2023-10-25-Annotation-@EnableWebMvc.md b/_posts/2023-10-25-Annotation-@EnableWebMvc.md
index 3e4075e..f745833 100644
--- a/_posts/2023-10-25-Annotation-@EnableWebMvc.md
+++ b/_posts/2023-10-25-Annotation-@EnableWebMvc.md
@@ -28,5 +28,5 @@ last_modified_at: 2023-10-25T08:00:00-10:00:00
---
# 연결문서
-- [SpringMVC](../../Spring/Spring-SpringMVC)
-- [SpringMVC 구현](../../Spring/Spring-SpringMVC-구현)
\ No newline at end of file
+- [SpringMVC](../../spring/Spring-SpringMVC)
+- [SpringMVC 구현](../../spring/Spring-SpringMVC-구현)
\ No newline at end of file
diff --git a/_posts/2023-10-25-Annotation-@Scheduled.md b/_posts/2023-10-25-Annotation-@Scheduled.md
index 111f0c6..71cff90 100644
--- a/_posts/2023-10-25-Annotation-@Scheduled.md
+++ b/_posts/2023-10-25-Annotation-@Scheduled.md
@@ -56,7 +56,7 @@ public class ScheduleSample {
- 결과
-![image](../../assets/Images/ScheduleResult.png)
+![image](../../assets/images/ScheduleResult.png)
### Schedule Option
@@ -117,6 +117,6 @@ private void scheduleTest() { logger.error("hello"); }
---
# 연결문서
-- [SpringMVC](../../Spring/Spring-SpringMVC)
-- [SpringMVC 구현](../../Spring/Spring-SpringMVC-구현)
-- [Cron Expression](../../Expression/Expression-Cron-Expression)
\ No newline at end of file
+- [SpringMVC](../../spring/Spring-SpringMVC)
+- [SpringMVC 구현](../../spring/Spring-SpringMVC-구현)
+- [Cron Expression](../../expression/Expression-Cron-Expression)
\ No newline at end of file
diff --git a/_posts/2023-10-25-Spring-Servlet Container.md b/_posts/2023-10-25-Spring-Servlet Container.md
index 6d59856..15a4d83 100644
--- a/_posts/2023-10-25-Spring-Servlet Container.md
+++ b/_posts/2023-10-25-Spring-Servlet Container.md
@@ -37,4 +37,4 @@ last_modified_at: 2023-10-25T08:00:00-10:00:00
---
# 연결문서
-- [Servlet](../../Spring/Spring-Servlet)
\ No newline at end of file
+- [Servlet](../../spring/Spring-Servlet)
\ No newline at end of file
diff --git a/_posts/2023-10-25-Spring-Servlet.md b/_posts/2023-10-25-Spring-Servlet.md
index 60dd02a..dc01cb5 100644
--- a/_posts/2023-10-25-Spring-Servlet.md
+++ b/_posts/2023-10-25-Spring-Servlet.md
@@ -31,7 +31,7 @@ last_modified_at: 2023-10-25T08:00:00-10:00:00
## 동작
-![image](../../assets/Images/ServletProcess.png)
+![image](../../assets/images/ServletProcess.png)
## Servlet Interface
diff --git a/_posts/2023-10-25-Spring-SpringMVC.md b/_posts/2023-10-25-Spring-SpringMVC.md
index be178c2..b719680 100644
--- a/_posts/2023-10-25-Spring-SpringMVC.md
+++ b/_posts/2023-10-25-Spring-SpringMVC.md
@@ -37,7 +37,7 @@ last_modified_at: 2023-10-25T08:00:00-10:00:00
## Spring MVC 구조
-![image](../../assets/Images/SpringMVCProcess.png)
+![image](../../assets/images/SpringMVCProcess.png)
### DispatcherServlet
- request를 처리할 Controller 를 배정
@@ -63,5 +63,5 @@ last_modified_at: 2023-10-25T08:00:00-10:00:00
---
# 연결문서
-- [SpringMVC 구현](../../Spring/Spring-SpringMVC-구현)
-- [Servlet](../../Spring/Spring-Servlet)
\ No newline at end of file
+- [SpringMVC 구현](../../spring/Spring-SpringMVC-구현)
+- [Servlet](../../spring/Spring-Servlet)
\ No newline at end of file
diff --git a/_posts/2023-10-25-Spring-WebMvcConfigurer.md b/_posts/2023-10-25-Spring-WebMvcConfigurer.md
index c9a6f4f..3cdd59e 100644
--- a/_posts/2023-10-25-Spring-WebMvcConfigurer.md
+++ b/_posts/2023-10-25-Spring-WebMvcConfigurer.md
@@ -19,8 +19,8 @@ last_modified_at: 2023-10-25T08:00:00-10:00:00
# 내용
## WebMvcConfigurer란
-- [Boiler Plate](../../CleanCode/CleanCode-Boiler-Plate)코드 없이 요구사항에 맞게 프레임워크를 조정할 수 있게 해준다.
-- [@EnableWebMvc](../../Annotation/Annotation-@EnableWebMvc) 를 통해 활성화된 Web MVC 애플리케이션의 구성정보 커스터마이징을 돕는다.
+- [Boiler Plate](../../cleancode/CleanCode-Boiler-Plate)코드 없이 요구사항에 맞게 프레임워크를 조정할 수 있게 해준다.
+- [@EnableWebMvc](../../annotation/Annotation-@EnableWebMvc) 를 통해 활성화된 Web MVC 애플리케이션의 구성정보 커스터마이징을 돕는다.
## 용도
diff --git a/_posts/2023-10-26-IDE-WebStorm.md b/_posts/2023-10-26-IDE-WebStorm.md
index 8082c5a..dc4989b 100644
--- a/_posts/2023-10-26-IDE-WebStorm.md
+++ b/_posts/2023-10-26-IDE-WebStorm.md
@@ -39,6 +39,6 @@ live-server
---
# 연결문서
-- [npm](../../Nodejs/Nodejs-npm)
-- [Vue-프로젝트-Init](../../VueStudy/VueStudy-Vue-프로젝트-Init)
-- [React-Init](../../ReactStudy/ReactStudy-React-Init)
\ No newline at end of file
+- [npm](../../nodejs/Nodejs-npm)
+- [Vue-프로젝트-Init](../../vuestudy/VueStudy-Vue-프로젝트-Init)
+- [React-Init](../../reactstudy/ReactStudy-React-Init)
\ No newline at end of file
diff --git a/_posts/2023-10-26-VueStudy-Vue-Script Syntax.md b/_posts/2023-10-26-VueStudy-Vue-Script Syntax.md
index 1b6cd46..0bb50d3 100644
--- a/_posts/2023-10-26-VueStudy-Vue-Script Syntax.md
+++ b/_posts/2023-10-26-VueStudy-Vue-Script Syntax.md
@@ -190,5 +190,5 @@ watch(bookInfoModel, (newValue) => {
---
# 연결문서
-- [html-tags](../../WebCommon/WebCommon-html-tags)
-- [Vue-Directive](../../VueStudy/VueStudy-Vue-Directive)
\ No newline at end of file
+- [html-tags](../../webcommon/WebCommon-html-tags)
+- [Vue-Directive](../../vuestudy/VueStudy-Vue-Directive)
\ No newline at end of file
diff --git a/_posts/2023-10-26-VueStudy-Vuejs.md b/_posts/2023-10-26-VueStudy-Vuejs.md
index f53ad3f..e4918cf 100644
--- a/_posts/2023-10-26-VueStudy-Vuejs.md
+++ b/_posts/2023-10-26-VueStudy-Vuejs.md
@@ -29,6 +29,6 @@ last_modified_at: 2023-10-26T08:00:00-10:00:00
---
# 연결문서
-- [CSR SSR](../../WebCommon/WebCommon-CSR-SSR)
-- [Vue-프로젝트-Init](../../VueStudy/VueStudy-Vue-프로젝트-Init)
-- [Vue-Script Syntax](../../VueStudy/VueStudy-Vue-Script-Syntax)
\ No newline at end of file
+- [CSR SSR](../../webcommon/WebCommon-CSR-SSR)
+- [Vue-프로젝트-Init](../../vuestudy/VueStudy-Vue-프로젝트-Init)
+- [Vue-Script Syntax](../../vuestudy/VueStudy-Vue-Script-Syntax)
\ No newline at end of file
diff --git a/_posts/2023-10-27-VueStudy-Vue-Component.md b/_posts/2023-10-27-VueStudy-Vue-Component.md
index 02f823f..5f31533 100644
--- a/_posts/2023-10-27-VueStudy-Vue-Component.md
+++ b/_posts/2023-10-27-VueStudy-Vue-Component.md
@@ -22,7 +22,7 @@ last_modified_at: 2023-10-27T08:00:00-10:00:00
- vue에서 컴포넌트 간의 데이터 전달은 단방향으로만 가능
- 컴포넌트간의 의존 줄이기, 데이터 일관성 확보를 위함
-![image](../../assets/Images/VueComponentRelation.png)
+![image](../../assets/images/VueComponentRelation.png)
## Props
- 부모 속성이 업데이트 되면 자식에게 전달되지만 반대는 안됨
@@ -109,4 +109,4 @@ const onUpdateName = (name) => {
---
# 연결문서
-- [v-on](../../VueStudy/VueStudy-Vue-Script-Syntax#v-on)
\ No newline at end of file
+- [v-on](../../vuestudy/VueStudy-Vue-Script-Syntax#v-on)
\ No newline at end of file
diff --git "a/_posts/2023-10-27-VueStudy-Vue-\355\224\204\353\241\234\354\240\235\355\212\270-Init.md" "b/_posts/2023-10-27-VueStudy-Vue-\355\224\204\353\241\234\354\240\235\355\212\270-Init.md"
index fbbe1ab..5cc70b6 100644
--- "a/_posts/2023-10-27-VueStudy-Vue-\355\224\204\353\241\234\354\240\235\355\212\270-Init.md"
+++ "b/_posts/2023-10-27-VueStudy-Vue-\355\224\204\353\241\234\354\240\235\355\212\270-Init.md"
@@ -25,10 +25,10 @@ last_modified_at: 2023-10-27T08:00:00-10:00:00
- 크롬 확장 프로그램
- 리액트 사용 페이지에 접속하면 초록색으로 활성화됨
-![image](./../../assets/images/VueDevTool.png)
+![image](../../assets/images/VueDevTool.png)
- Component 구조 확인
-![image](./../../assets/images/VueComponentStructure.png)
+![image](../../assets/images/VueComponentStructure.png)
## 프로젝트 생성
- npm create vue@latest
@@ -37,7 +37,7 @@ last_modified_at: 2023-10-27T08:00:00-10:00:00
## 프로젝트 구조
-![image](./../../assets/images/VueProjectStructure.png)
+![image](../../assets/images/VueProjectStructure.png)
### public
- 정적 파일 디렉토리
@@ -47,11 +47,11 @@ last_modified_at: 2023-10-27T08:00:00-10:00:00
### 파일 구조
-![image](../../assets/Images/VueViteProjectStructure.png)
+![image](../../assets/images/VueViteProjectStructure.png)
---
# 연결문서
-- [npm](../../Nodejs/Nodejs-npm)
-- [vite](../../WebCommon/WebCommon-vite)
-- [Vue-SFC](../../VueStudy/VueStudy-Vue-SFC)
\ No newline at end of file
+- [npm](../../nodejs/Nodejs-npm)
+- [vite](../../webcommon/WebCommon-vite)
+- [Vue-SFC](../../vuestudy/VueStudy-Vue-SFC)
\ No newline at end of file
diff --git a/_posts/2023-10-27-WebCommon-FrontEnd Frameworks.md b/_posts/2023-10-27-WebCommon-FrontEnd Frameworks.md
index 2269cf3..6b27b1e 100644
--- a/_posts/2023-10-27-WebCommon-FrontEnd Frameworks.md
+++ b/_posts/2023-10-27-WebCommon-FrontEnd Frameworks.md
@@ -20,8 +20,8 @@ last_modified_at: 2023-10-27T08:00:00-10:00:00
- nextjs
- nustjs
- quasar
-- [Reactjs](../../ReactStudy/ReactStudy-React-JSX)
-- [Vuejs](../../VueStudy/VueStudy-Vuejs)
+- [Reactjs](../../reactstudy/ReactStudy-React-JSX)
+- [Vuejs](../../vuestudy/VueStudy-Vuejs)
---
diff --git a/_posts/2023-10-29-VueStudy-Vue-Directive.md b/_posts/2023-10-29-VueStudy-Vue-Directive.md
index b8e68e6..0124e48 100644
--- a/_posts/2023-10-29-VueStudy-Vue-Directive.md
+++ b/_posts/2023-10-29-VueStudy-Vue-Directive.md
@@ -32,7 +32,7 @@ v-on:submit.prevent="onSubmit"
Name:Argument.Modifier=value
```
-![image](./../../assets/images/DirectiveFormat.png)
+![image](../../assets/images/DirectiveFormat.png)
```javascript
...
@@ -264,4 +264,4 @@ const objectOfAttrs = { id: 'container', class: 'wrapper' }
--
# 연결문서
-- [Vue-Template Syntax](../../VueStudy/VueStudy-Vue-Template-Syntax)
\ No newline at end of file
+- [Vue-Template Syntax](../../vuestudy/VueStudy-Vue-Template-Syntax)
\ No newline at end of file
diff --git a/_posts/2023-10-30-IDE-Intellij.md b/_posts/2023-10-30-IDE-Intellij.md
index da7f054..aa8b4cc 100644
--- a/_posts/2023-10-30-IDE-Intellij.md
+++ b/_posts/2023-10-30-IDE-Intellij.md
@@ -29,11 +29,11 @@ last_modified_at: 2023-10-30T08:00:00-10:00:00
#### 파일 인코딩 변경
-![image](../../assets/Images/IntelliJSetFileEncoding.png)
+![image](../../assets/images/IntelliJSetFileEncoding.png)
#### WAS 인코딩 변경
-![image](../../assets/Images/IntellijSetWASEncoding.png)
+![image](../../assets/images/IntellijSetWASEncoding.png)
---
# 연결문서
diff --git a/_posts/2023-10-30-VueStudy-Vue-CDN.md b/_posts/2023-10-30-VueStudy-Vue-CDN.md
index d7e93b7..8a67ff7 100644
--- a/_posts/2023-10-30-VueStudy-Vue-CDN.md
+++ b/_posts/2023-10-30-VueStudy-Vue-CDN.md
@@ -18,7 +18,7 @@ last_modified_at: 2023-10-30T08:00:00-10:00:00
# 내용
-## [CDN](../../WebCommon/WebCommon-CDN)을 이용한 vue
+## [CDN](../../webcommon/WebCommon-CDN)을 이용한 vue
### CDN link
@@ -125,7 +125,7 @@ last_modified_at: 2023-10-30T08:00:00-10:00:00
### LiveServer 결과
-![image](./../../assets/images/VueCDNSample.png)
+![image](../../assets/images/VueCDNSample.png)
### binding
diff --git a/_posts/2023-10-30-VueStudy-Vue-Template Syntax.md b/_posts/2023-10-30-VueStudy-Vue-Template Syntax.md
index 71a67b6..17eb945 100644
--- a/_posts/2023-10-30-VueStudy-Vue-Template Syntax.md
+++ b/_posts/2023-10-30-VueStudy-Vue-Template Syntax.md
@@ -37,7 +37,7 @@ last_modified_at: 2023-10-30T08:00:00-10:00:00
### HTML 출력
- [Text Interpolation](#text-interpolation) 은 데이터를 html 이 아닌 일반 텍스트로 해석
-- 실제 html 출력을 위해서는 [v-html](../../VueStudy/VueStudy-Vue-Directive#v-html) Directive를 사용해야 한다.
+- 실제 html 출력을 위해서는 [v-html](../../vuestudy/VueStudy-Vue-Directive#v-html) Directive를 사용해야 한다.
```javascript
v-html 디렉티브 사용:
@@ -87,7 +87,7 @@ const errorClass = ref('text-danger')
### javascript 표현식 사용
- vue는 모든 데이터 바인딩 내에 javascript 표현식 지원
- 이중괄호 내부
- - 모든 [Vue-Directive](../../VueStudy/VueStudy-Vue-Directive) 속성 내부
+ - 모든 [Vue-Directive](../../vuestudy/VueStudy-Vue-Directive) 속성 내부
- 하나의 단일 표현식만 가능
- 함수호출 가능
@@ -102,4 +102,4 @@ const errorClass = ref('text-danger')
---
# 연결문서
-- [Vue-Directive](../../VueStudy/VueStudy-Vue-Directive)
\ No newline at end of file
+- [Vue-Directive](../../vuestudy/VueStudy-Vue-Directive)
\ No newline at end of file
diff --git a/_posts/2023-10-30-WebCommon-Proxy.md b/_posts/2023-10-30-WebCommon-Proxy.md
index 30e4ee0..53a1275 100644
--- a/_posts/2023-10-30-WebCommon-Proxy.md
+++ b/_posts/2023-10-30-WebCommon-Proxy.md
@@ -22,7 +22,7 @@ last_modified_at: 2023-10-30T08:00:00-10:00:00
- 내부 네트워크에서 인터넷을 접속할 때, 빠른 액세스나 안전한 통신을 확보하기 위한 중계자
- Client와 Web Server의 중간에 위치
-![image](../../assets/Images/ProxyBase.png)
+![image](../../assets/images/ProxyBase.png)
## 기능
- Server IP가 아닌 Proxy IP를 노출하여 개인정보 보호
@@ -37,14 +37,14 @@ last_modified_at: 2023-10-30T08:00:00-10:00:00
- 요청을 중계하며 요청과 응답은 모두 Proxy를 거친다
- 클라이언트를 감추는 효과
-![image](../../assets/Images/ForwardProxy%201.png)
+![image](../../assets/images/ForwardProxy%201.png)
### Reverse Proxy
- 내부서버 대신 Proxy가 Client와 통신해주는 구성
- 응답을 중계하며 요청과 응답은 모두 Proxy를 거친다.
- 내부 서버를 감추는 효과
-![image](../../assets/Images/ReverseProxy.png)
+![image](../../assets/images/ReverseProxy.png)
---
diff --git a/_posts/2023-10-31-VueStudy-Vue-Lifecycle.md b/_posts/2023-10-31-VueStudy-Vue-Lifecycle.md
index 58c2d20..3743757 100644
--- a/_posts/2023-10-31-VueStudy-Vue-Lifecycle.md
+++ b/_posts/2023-10-31-VueStudy-Vue-Lifecycle.md
@@ -23,7 +23,7 @@ last_modified_at: 2023-10-31T08:00:00-10:00:00
## LifeCycle
-![image](./../../assets/images/ReactView-LifeCycle.png)
+![image](../../assets/images/ReactView-LifeCycle.png)
## 사용
- Lifecycle hook 에서 사용하는 참조 변수가 업데이트 될 때, 콜백 함수가 호출
diff --git a/_posts/2023-10-31-VueStudy-Vue-routing.md b/_posts/2023-10-31-VueStudy-Vue-routing.md
index 7e115fa..d908965 100644
--- a/_posts/2023-10-31-VueStudy-Vue-routing.md
+++ b/_posts/2023-10-31-VueStudy-Vue-routing.md
@@ -24,14 +24,14 @@ last_modified_at: 2023-10-31T08:00:00-10:00:00
### 환경구성
- vite 프로젝트 생성시, Router 추가
-![image](./../../assets/images/CreateVueWithRouter%201.png)
+![image](../../assets/images/CreateVueWithRouter%201.png)
### 프로젝트 구조
-![image](./../../assets/images/VueRouterProjectStructure.png)
+![image](../../assets/images/VueRouterProjectStructure.png)
#### views
-- [Component](../../VueStudy/VueStudy-Vue-Component)들을 가져와서 사용할 view Directory
+- [Component](../../vuestudy/VueStudy-Vue-Component)들을 가져와서 사용할 view Directory
- 일반적으로 \* View.vue 파일명 형식 사용
#### App.vue
@@ -210,4 +210,4 @@ onBeforeRouteLeave((to, from) => {
---
# 연결문서
-- [Vue-프로젝트-Init](../../VueStudy/VueStudy-Vue-프로젝트-Init)
+- [Vue-프로젝트-Init](../../vuestudy/VueStudy-Vue-프로젝트-Init)
diff --git a/_posts/2023-11-01-Git-Git-Rebase.md b/_posts/2023-11-01-Git-Git-Rebase.md
index e97f797..1a246bd 100644
--- a/_posts/2023-11-01-Git-Git-Rebase.md
+++ b/_posts/2023-11-01-Git-Git-Rebase.md
@@ -23,11 +23,11 @@ last_modified_at: 2023-11-01T08:00:00-10:00:00
### Rebase 전
-![image](../../assets/Images/Git-Rebase-Before.png)
+![image](../../assets/images/Git-Rebase-Before.png)
### Rebase 후
-![image](../../assets/Images/Git-Rebase-After.png)
+![image](../../assets/images/Git-Rebase-After.png)
## 장점
- 공유 Branch의 최신 변경사항을 즉각 반영할 수 있다.
diff --git a/_posts/2023-11-01-VueStudy-Vue-Axios.md b/_posts/2023-11-01-VueStudy-Vue-Axios.md
index 2b0df32..4971c33 100644
--- a/_posts/2023-11-01-VueStudy-Vue-Axios.md
+++ b/_posts/2023-11-01-VueStudy-Vue-Axios.md
@@ -104,6 +104,6 @@ const onClick = async()=> {
---
# 연결문서
-- [Vue-환경변수](../../VueStudy/VueStudy-Vue-환경변수)
-- [npm](../../Nodejs/Nodejs-npm)
+- [Vue-환경변수](../../vuestudy/VueStudy-Vue-환경변수)
+- [npm](../../nodejs/Nodejs-npm)
- Api Sample : https://dummyjson.com/docs/auth
\ No newline at end of file
diff --git a/_posts/2023-11-01-VueStudy-Vue-LocalStorage.md b/_posts/2023-11-01-VueStudy-Vue-LocalStorage.md
index b9ff716..cf18dca 100644
--- a/_posts/2023-11-01-VueStudy-Vue-LocalStorage.md
+++ b/_posts/2023-11-01-VueStudy-Vue-LocalStorage.md
@@ -77,4 +77,4 @@ export const useUserStore = defineStore('user', () =>{
---
# 연결문서
-- [Vue-State](../../VueStudy/VueStudy-Vue-State)
\ No newline at end of file
+- [Vue-State](../../vuestudy/VueStudy-Vue-State)
\ No newline at end of file
diff --git a/_posts/2023-11-01-VueStudy-Vue-State.md b/_posts/2023-11-01-VueStudy-Vue-State.md
index d22915e..787db71 100644
--- a/_posts/2023-11-01-VueStudy-Vue-State.md
+++ b/_posts/2023-11-01-VueStudy-Vue-State.md
@@ -25,11 +25,11 @@ last_modified_at: 2023-11-01T08:00:00-10:00:00
#### Pinia 프로젝트 생성
-![image](../../assets/Images/CreateVuePiniaProject.png)
+![image](../../assets/images/CreateVuePiniaProject.png)
#### 프로젝트 구조
-![image](./../../assets/images/VuePiniaProcjectStructure.png)
+![image](../../assets/images/VuePiniaProcjectStructure.png)
### Keyword
@@ -128,4 +128,4 @@ const doubleCount = computed(() => count.value * 2)
---
# 연결문서
-- [Vue-프로젝트-Init](../../VueStudy/VueStudy-Vue-프로젝트-Init)
\ No newline at end of file
+- [Vue-프로젝트-Init](../../vuestudy/VueStudy-Vue-프로젝트-Init)
\ No newline at end of file
diff --git "a/_posts/2023-11-01-VueStudy-Vue-\355\231\230\352\262\275\353\263\200\354\210\230.md" "b/_posts/2023-11-01-VueStudy-Vue-\355\231\230\352\262\275\353\263\200\354\210\230.md"
index 5ecf007..8d975b8 100644
--- "a/_posts/2023-11-01-VueStudy-Vue-\355\231\230\352\262\275\353\263\200\354\210\230.md"
+++ "b/_posts/2023-11-01-VueStudy-Vue-\355\231\230\352\262\275\353\263\200\354\210\230.md"
@@ -22,7 +22,7 @@ last_modified_at: 2023-11-01T08:00:00-10:00:00
### .env 파일 생성
-![image](../../assets/Images/VueENVFile.png)
+![image](../../assets/images/VueENVFile.png)
### 사용
- 선언된 환경변수는 빌드시점에 **import.meta.env** 객체에 주입
diff --git a/_posts/2023-11-02-DevelopCommon-Cache.md b/_posts/2023-11-02-DevelopCommon-Cache.md
index 4ae21e1..9b943a4 100644
--- a/_posts/2023-11-02-DevelopCommon-Cache.md
+++ b/_posts/2023-11-02-DevelopCommon-Cache.md
@@ -29,4 +29,4 @@ last_modified_at: 2023-11-02T08:00:00-10:00:00
---
# 연결문서
-[Web Caching](../../WebCommon/WebCommon-Web-Caching)
\ No newline at end of file
+[Web Caching](../../webcommon/WebCommon-Web-Caching)
\ No newline at end of file
diff --git a/_posts/2023-11-02-WebCommon-Web Caching.md b/_posts/2023-11-02-WebCommon-Web Caching.md
index e8fd83d..0864d2c 100644
--- a/_posts/2023-11-02-WebCommon-Web Caching.md
+++ b/_posts/2023-11-02-WebCommon-Web Caching.md
@@ -18,7 +18,7 @@ last_modified_at: 2023-11-02T08:00:00-10:00:00
# 내용
-![image](../../assets/Images/WebCaching.png)
+![image](../../assets/images/WebCaching.png)
## 기능
- 사용자가 웹사이트에 접속할 때, 정적 컨텐츠(js, 이미지, css)를 특정 위치에 저장하여, 웹 사이트 서버에 해당 컨텐츠를 저장
@@ -39,10 +39,10 @@ last_modified_at: 2023-11-02T08:00:00-10:00:00
- 클라이언트 간 공유 불가능
- 브라우저의 back, 페이지 재방문시, 서비스 효율 증가
-### Proxy Caches([CDN](../../WebCommon/WebCommon-CDN))
+### Proxy Caches([CDN](../../webcommon/WebCommon-CDN))
- Browser Cache와 동일한 원리로 동작
- 네트워크상에서 동작
-- 주로 [IPS](../../ServerCommon/ServerCommon-IPS)의 방화벽에 설치
+- 주로 [IPS](../../servercommon/ServerCommon-IPS)의 방화벽에 설치
- 대기시간, 트래픽 감소
- 접근정책과 제한 우회, 사용률 기록
- 한정된 수의 클라이언트를 위해 다수의 웹 서버 컨텐츠를 캐시
@@ -69,7 +69,7 @@ last_modified_at: 2023-11-02T08:00:00-10:00:00
|디렉티브|설명|
|---|---|
-|public|[CDN](../../WebCommon/WebCommon-CDN) 이나 프록시 서버 같은 공용 캐시에서도 캐싱 허용|
+|public|[CDN](../../webcommon/WebCommon-CDN) 이나 프록시 서버 같은 공용 캐시에서도 캐싱 허용|
|private|브라우저 캐시등의 로컬 캐시에서만 캐싱 가능|
|must-revalidate|캐시된 데이터를 사용하기 전 반드시 서버에게 유효성 검사|
|proxy-revalidate|must-revalidate + 공유 캐시에만 적용|
@@ -96,4 +96,4 @@ last_modified_at: 2023-11-02T08:00:00-10:00:00
---
# 연결문서
-- [CDN](../../WebCommon/WebCommon-CDN)
\ No newline at end of file
+- [CDN](../../webcommon/WebCommon-CDN)
\ No newline at end of file
diff --git a/_posts/2023-11-06-DevelopCommon-Compile.md b/_posts/2023-11-06-DevelopCommon-Compile.md
index bba98e7..246e85f 100644
--- a/_posts/2023-11-06-DevelopCommon-Compile.md
+++ b/_posts/2023-11-06-DevelopCommon-Compile.md
@@ -50,5 +50,5 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
---
# 연결문서
-- [Runtime](../../DevelopCommon/DevelopCommon-Runtime)
+- [Runtime](../../developcommon/DevelopCommon-Runtime)
- [Java Compile Process](../../java/java-java#java-compile-process)
\ No newline at end of file
diff --git a/_posts/2023-11-06-DevelopCommon-Runtime.md b/_posts/2023-11-06-DevelopCommon-Runtime.md
index 320b6ef..0302d99 100644
--- a/_posts/2023-11-06-DevelopCommon-Runtime.md
+++ b/_posts/2023-11-06-DevelopCommon-Runtime.md
@@ -33,4 +33,4 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
---
# 연결문서
-- [Compile](../../DevelopCommon/DevelopCommon-Compile)
\ No newline at end of file
+- [Compile](../../developcommon/DevelopCommon-Compile)
\ No newline at end of file
diff --git a/_posts/2023-11-06-IDE-Intellij-Gradle-Project.md b/_posts/2023-11-06-IDE-Intellij-Gradle-Project.md
index f46e473..2ec1f74 100644
--- a/_posts/2023-11-06-IDE-Intellij-Gradle-Project.md
+++ b/_posts/2023-11-06-IDE-Intellij-Gradle-Project.md
@@ -18,7 +18,7 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
# 내용
-![image](../../assets/Images/intelliJGradleProject.png)
+![image](../../assets/images/intelliJGradleProject.png)
### gradlew
- Linux, Mac용 실행 쉘 스크립트 파일
@@ -44,5 +44,5 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
---
# 연결문서
-- [Intellij](../../IDE/IDE-Intellij)
-- [Gradle](../../Build/Build-Gradle)
\ No newline at end of file
+- [Intellij](../../ide/IDE-Intellij)
+- [Gradle](../../build/Build-Gradle)
\ No newline at end of file
diff --git a/_posts/2023-11-06-Spring-Spring-classpath.md b/_posts/2023-11-06-Spring-Spring-classpath.md
index 55f66e4..cdd15f9 100644
--- a/_posts/2023-11-06-Spring-Spring-classpath.md
+++ b/_posts/2023-11-06-Spring-Spring-classpath.md
@@ -24,7 +24,7 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
## intellij 에서 classpath 설정
-![image](../../assets/Images/IntellijClassPath.png)
+![image](../../assets/images/IntellijClassPath.png)
- Source, Resoureses 에 포함된 경로는 모두 classpath에 해당한다.
## ClassPathResource
@@ -40,4 +40,4 @@ public Resource getResource(String relativePath) {
---
# 연결문서
-- [Intellij](../../IDE/IDE-Intellij)
\ No newline at end of file
+- [Intellij](../../ide/IDE-Intellij)
\ No newline at end of file
diff --git a/_posts/2023-11-06-Test-@RunWith.md b/_posts/2023-11-06-Test-@RunWith.md
index 3c503c5..0cb5183 100644
--- a/_posts/2023-11-06-Test-@RunWith.md
+++ b/_posts/2023-11-06-Test-@RunWith.md
@@ -44,4 +44,4 @@ public class TestResourceManager {
---
# 연결문서
-- [TestDouble](../../TDD/TDD-TestDouble)
\ No newline at end of file
+- [TestDouble](../../tdd/TDD-TestDouble)
\ No newline at end of file
diff --git a/_posts/2023-11-06-java-java.md b/_posts/2023-11-06-java-java.md
index caed962..2438be5 100644
--- a/_posts/2023-11-06-java-java.md
+++ b/_posts/2023-11-06-java-java.md
@@ -20,7 +20,7 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
## Java Compile Process
-![image](../../assets/Images/JavaCompileProcess.png)
+![image](../../assets/images/JavaCompileProcess.png)
- Java는 다른 Compile 언어와는 다르게 컴파일 결과로 Byte 코드가 생성된다.
- [JVM](../../java/java-JVM)이 Byte코드를 해석하여 동작한다.
@@ -28,5 +28,5 @@ last_modified_at: 2023-11-06T08:00:00-10:00:00
---
# 연결문서
-- [Runtime](../../DevelopCommon/DevelopCommon-Runtime)
-- [Compile](../../DevelopCommon/DevelopCommon-Compile)
\ No newline at end of file
+- [Runtime](../../developcommon/DevelopCommon-Runtime)
+- [Compile](../../developcommon/DevelopCommon-Compile)
\ No newline at end of file
diff --git a/_posts/2023-11-07-IDE-Intellij-error.md b/_posts/2023-11-07-IDE-Intellij-error.md
index abf831e..2918bda 100644
--- a/_posts/2023-11-07-IDE-Intellij-error.md
+++ b/_posts/2023-11-07-IDE-Intellij-error.md
@@ -26,9 +26,9 @@ last_modified_at: 2023-11-07T08:00:00-10:00:00
### 수정
-![image](../../assets/Images/IntellijTestErrorFix.png)
+![image](../../assets/images/IntellijTestErrorFix.png)
---
# 연결문서
-- [Intellij](../../IDE/IDE-Intellij)
\ No newline at end of file
+- [Intellij](../../ide/IDE-Intellij)
\ No newline at end of file
diff --git a/_posts/2023-11-07-TDD-SpringMVC-test.md b/_posts/2023-11-07-TDD-SpringMVC-test.md
index 7d93e5d..c6f42c6 100644
--- a/_posts/2023-11-07-TDD-SpringMVC-test.md
+++ b/_posts/2023-11-07-TDD-SpringMVC-test.md
@@ -33,7 +33,7 @@ test {
```
## Test
-- [테스트 플로우](../../Test/Test-Junit-Test-Flow)
+- [테스트 플로우](../../test/Test-Junit-Test-Flow)
```java
@RunWith(SpringJUnit4ClassRunner.class)
@@ -63,7 +63,7 @@ where file != this.file
---
# 연결문서
-- [Gradle](../../Build/Build-Gradle)
-- [intellij 테스트환경 구축 에러](../../IDE/IDE-Intellij-error#execution-failed-for-task--test)
-- [Junit Test Flow](../../Test/Test-Junit-Test-Flow)
-- [TDD-Naming](../../TDD/TDD-TDD-Naming)
\ No newline at end of file
+- [Gradle](../../build/Build-Gradle)
+- [intellij 테스트환경 구축 에러](../../ide/IDE-Intellij-error#execution-failed-for-task--test)
+- [Junit Test Flow](../../test/Test-Junit-Test-Flow)
+- [TDD-Naming](../../tdd/TDD-TDD-Naming)
\ No newline at end of file
diff --git a/_posts/2023-11-07-TDD-TDD-Naming.md b/_posts/2023-11-07-TDD-TDD-Naming.md
index ba1bd36..11fd557 100644
--- a/_posts/2023-11-07-TDD-TDD-Naming.md
+++ b/_posts/2023-11-07-TDD-TDD-Naming.md
@@ -69,7 +69,7 @@ last_modified_at: 2023-11-07T08:00:00-10:00:00
- When_MandatoryFieldsAreMissing_Expect_StudentAdmissionToFail
### given_사전조건_When_테스트상태_기대결과
-- [BDD](../../BDD/BDD-BDD)에서 사용하는 naming rule
+- [BDD](../../bdd/BDD-BDD)에서 사용하는 naming rule
#### Example
- Given_UserIsAuthenticated_When_InvalidAccountNumberIsUsedToWithdrawMoney_Then_TransactionsWillFail
diff --git a/_posts/2023-11-07-Test-@ContextConfiguration.md b/_posts/2023-11-07-Test-@ContextConfiguration.md
index 697e77c..1037e79 100644
--- a/_posts/2023-11-07-Test-@ContextConfiguration.md
+++ b/_posts/2023-11-07-Test-@ContextConfiguration.md
@@ -45,4 +45,4 @@ public class ScheduleTest {
---
# 연결문서
-- [@RunWith](../../Test/Test-@RunWith)
\ No newline at end of file
+- [@RunWith](../../test/Test-@RunWith)
\ No newline at end of file
diff --git a/_posts/2023-11-07-Test-Junit Test Flow.md b/_posts/2023-11-07-Test-Junit Test Flow.md
index cd7980a..d93cfbb 100644
--- a/_posts/2023-11-07-Test-Junit Test Flow.md
+++ b/_posts/2023-11-07-Test-Junit Test Flow.md
@@ -20,11 +20,11 @@ last_modified_at: 2023-11-07T08:00:00-10:00:00
## Junit Test Flow
-![image](../../assets/Images/SpringJunitTestFlow.png)
+![image](../../assets/images/SpringJunitTestFlow.png)
---
# 연결문서
-- [@Test](../../Test/Test-@Test)
-- [@Before, @After](../../Test/Test-@Before,-@After)
-- [@BeforeClass, @AfterClass](../../Test/Test-@BeforeClass,-@AfterClass)
\ No newline at end of file
+- [@Test](../../test/Test-@Test)
+- [@Before, @After](../../test/Test-@Before,-@After)
+- [@BeforeClass, @AfterClass](../../test/Test-@BeforeClass,-@AfterClass)
\ No newline at end of file
diff --git a/_posts/2023-11-08-CLI-Linux-Command-Detail.md b/_posts/2023-11-08-CLI-Linux-Command-Detail.md
index 96eae46..041c2a1 100644
--- a/_posts/2023-11-08-CLI-Linux-Command-Detail.md
+++ b/_posts/2023-11-08-CLI-Linux-Command-Detail.md
@@ -32,7 +32,7 @@ jmap -heap
top
```
-![image](../../assets/Images/LinuxTopResult.png)
+![image](../../assets/images/LinuxTopResult.png)
#### Summary Region
- 전체 프로세스가 OS에 대해서 리소스를 어느정도 차지하는지 표시
@@ -96,5 +96,5 @@ shutdown -h now
---
# 연결문서
-- [CLI](../../CLI/CLI-CLI)
-- [CLI-BaseCommand](../../CLI/CLI-CLI-BaseCommand)
\ No newline at end of file
+- [CLI](../../cli/CLI-CLI)
+- [CLI-BaseCommand](../../cli/CLI-CLI-BaseCommand)
\ No newline at end of file
diff --git a/_posts/2023-11-10-CLI-CLI-BaseCommand.md b/_posts/2023-11-10-CLI-CLI-BaseCommand.md
index 64a5d4f..adbae00 100644
--- a/_posts/2023-11-10-CLI-CLI-BaseCommand.md
+++ b/_posts/2023-11-10-CLI-CLI-BaseCommand.md
@@ -57,6 +57,6 @@ last_modified_at: 2023-11-10T08:00:00-10:00:00
---
# 연결문서
-- [Linux-Command-Detail](../../CLI/CLI-Linux-Command-Detail)
-- [Window-Command-Detail](../../CLI/CLI-Window-Command-Detail)
-- [CLI](../../CLI/CLI-CLI)
\ No newline at end of file
+- [Linux-Command-Detail](../../cli/CLI-Linux-Command-Detail)
+- [Window-Command-Detail](../../cli/CLI-Window-Command-Detail)
+- [CLI](../../cli/CLI-CLI)
\ No newline at end of file
diff --git a/_posts/2023-11-10-CLI-CLI.md b/_posts/2023-11-10-CLI-CLI.md
index 2eaecf0..6ed07bc 100644
--- a/_posts/2023-11-10-CLI-CLI.md
+++ b/_posts/2023-11-10-CLI-CLI.md
@@ -38,10 +38,10 @@ last_modified_at: 2023-11-10T08:00:00-10:00:00
- 시스템 로그 확인 및 포괄적인 오류 메시지와 디버깅 정보를 빠르게 찾을 수 있음
## 작동방식
-1. [shell](../../DevelopCommon/DevelopCommon-shell) command interpreter는 입력된 명령을 구문 분석하여 구조를 파악하고 명령 이름, 옵션 및 인수를 구분
-2. [shell](../../DevelopCommon/DevelopCommon-shell)은 사용가능한 명령 목록에서 명령 이름을 조회
+1. [shell](../../developcommon/DevelopCommon-shell) command interpreter는 입력된 명령을 구문 분석하여 구조를 파악하고 명령 이름, 옵션 및 인수를 구분
+2. [shell](../../developcommon/DevelopCommon-shell)은 사용가능한 명령 목록에서 명령 이름을 조회
3. 시스템의 PATH 변수(시스템 파일이 있는 디렉터리 목록)를 검색하여 명령과 관련된 해당 파일을 찾음
-4. [shell](../../DevelopCommon/DevelopCommon-shell)은 지정된 옵션과 인수를 입력으로 전달하는 적절한 파일을 호출
+4. [shell](../../developcommon/DevelopCommon-shell)은 지정된 옵션과 인수를 입력으로 전달하는 적절한 파일을 호출
5. 운영체제가 필요한 작업을 수행
6. 정보 메시지, 오류메시지, 요청된 데이터 또는 작업 결과와 같은 출력을 생성
7. 출력을 보고 명령 결과 확인
@@ -49,4 +49,4 @@ last_modified_at: 2023-11-10T08:00:00-10:00:00
---
# 연결문서
-- [shell](../../DevelopCommon/DevelopCommon-shell)
\ No newline at end of file
+- [shell](../../developcommon/DevelopCommon-shell)
\ No newline at end of file
diff --git a/_posts/2023-11-10-DevelopCommon-shell.md b/_posts/2023-11-10-DevelopCommon-shell.md
index 943038a..92762d7 100644
--- a/_posts/2023-11-10-DevelopCommon-shell.md
+++ b/_posts/2023-11-10-DevelopCommon-shell.md
@@ -92,10 +92,10 @@ last_modified_at: 2023-11-10T08:00:00-10:00:00
echo $SHELL
```
-![image](../../assets/Images/EchoShellResult.png)
+![image](../../assets/images/EchoShellResult.png)
---
# 연결문서
-- [Linux-Command-Detail](../../CLI/CLI-Linux-Command-Detail)
-- [Window-Command-Detail](../../CLI/CLI-Window-Command-Detail)
\ No newline at end of file
+- [Linux-Command-Detail](../../cli/CLI-Linux-Command-Detail)
+- [Window-Command-Detail](../../cli/CLI-Window-Command-Detail)
\ No newline at end of file
diff --git a/_posts/2023-11-13-SpringBoot-SpringBoot-Project.md b/_posts/2023-11-13-SpringBoot-SpringBoot-Project.md
index 36e4465..73aa115 100644
--- a/_posts/2023-11-13-SpringBoot-SpringBoot-Project.md
+++ b/_posts/2023-11-13-SpringBoot-SpringBoot-Project.md
@@ -20,7 +20,7 @@ last_modified_at: 2023-11-13T08:00:00-10:00:00
## SpringBoot 프로젝트 구성
-![image](./../../assets/images/SpringVueProjectStructure.png)
+![image](../../assets/images/SpringVueProjectStructure.png)
## 필요 외부 모듈
@@ -41,7 +41,7 @@ npm install path
## Vue.js dev 서버에 proxy 설정
- Boot 서버 포트 변경
-![image](../../assets/Images/ChangeServerPort.png)
+![image](../../assets/images/ChangeServerPort.png)
- vite.config.js
```javascript
@@ -76,7 +76,7 @@ export default defineConfig({
---
# 연결문서
-- [Intellij](../../IDE/IDE-Intellij)
-- [Vue-프로젝트-Init](../../VueStudy/VueStudy-Vue-프로젝트-Init)
-- [Vue-환경변수](../../VueStudy/VueStudy-Vue-환경변수)
-- [npm](../../Nodejs/Nodejs-npm)
\ No newline at end of file
+- [Intellij](../../ide/IDE-Intellij)
+- [Vue-프로젝트-Init](../../vuestudy/VueStudy-Vue-프로젝트-Init)
+- [Vue-환경변수](../../vuestudy/VueStudy-Vue-환경변수)
+- [npm](../../nodejs/Nodejs-npm)
\ No newline at end of file
diff --git a/_posts/2023-11-14-WebCommon-CSS Selector.md b/_posts/2023-11-14-WebCommon-CSS Selector.md
index 18d1a71..0c8fc3d 100644
--- a/_posts/2023-11-14-WebCommon-CSS Selector.md
+++ b/_posts/2023-11-14-WebCommon-CSS Selector.md
@@ -144,5 +144,5 @@ p::first-letter {
---
# 연결문서
-- [html-tags](../../WebCommon/WebCommon-html-tags)
-- [html-작성법 기본](../../WebCommon/WebCommon-html-작성법-기본)
\ No newline at end of file
+- [html-tags](../../webcommon/WebCommon-html-tags)
+- [html-작성법 기본](../../webcommon/WebCommon-html-작성법-기본)
\ No newline at end of file
diff --git a/_posts/2023-11-14-WebCommon-Netlify.md b/_posts/2023-11-14-WebCommon-Netlify.md
index a79f481..f5cc2bf 100644
--- a/_posts/2023-11-14-WebCommon-Netlify.md
+++ b/_posts/2023-11-14-WebCommon-Netlify.md
@@ -65,4 +65,4 @@ last_modified_at: 2023-11-14T08:00:00-10:00:00
# 연결문서
-
-- [CSR SSR](../../WebCommon/WebCommon-CSR-SSR)
\ No newline at end of file
+- [CSR SSR](../../webcommon/WebCommon-CSR-SSR)
\ No newline at end of file
diff --git a/_posts/2023-11-16-DevelopCommon-SaaS.md b/_posts/2023-11-16-DevelopCommon-SaaS.md
index 9b2da19..8462217 100644
--- a/_posts/2023-11-16-DevelopCommon-SaaS.md
+++ b/_posts/2023-11-16-DevelopCommon-SaaS.md
@@ -39,7 +39,7 @@ last_modified_at: 2023-11-16T08:00:00-10:00:00
- 솔루션의 scale up으로 인한 요금 미발생
### 빠른 배포
-- [On-premise](../../DevelopCommon/DevelopCommon-On-premise) 소프트웨어와 관련된 설치 및 구성이 불필요
+- [On-premise](../../developcommon/DevelopCommon-On-premise) 소프트웨어와 관련된 설치 및 구성이 불필요
### ondemand 확장성
- 인프라 업그레이드 비용 불필요
diff --git a/_posts/2023-11-16-ServerCommon-Quartz Job Scheduler.md b/_posts/2023-11-16-ServerCommon-Quartz Job Scheduler.md
index a3ddbef..fffb314 100644
--- a/_posts/2023-11-16-ServerCommon-Quartz Job Scheduler.md
+++ b/_posts/2023-11-16-ServerCommon-Quartz Job Scheduler.md
@@ -36,7 +36,7 @@ last_modified_at: 2023-11-16T08:00:00-10:00:00
## Quartz Workflow
-![image](../../assets/Images/QuartzWorkflow.png)
+![image](../../assets/images/QuartzWorkflow.png)
## Quartz Classes
@@ -84,7 +84,7 @@ JobDetailImpl.setJobDataMap(new JobDataMap())
- 반복횟수, 실행 간격 지정
#### CronTrigger
-- [Cron Expression](../../Expression/Expression-Cron-Expression)으로 trigger를 정의하는 방식
+- [Cron Expression](../../expression/Expression-Cron-Expression)으로 trigger를 정의하는 방식
### Misfire Instruction
- Scheduler가 Misfire된 Trigger에 대해서 어떻게 처리할지에 대한 다양한 policy 지원
diff --git a/_posts/2023-11-17-DevelopCommon-UML Diagram.md b/_posts/2023-11-17-DevelopCommon-UML Diagram.md
index ed305e2..d4dcd3f 100644
--- a/_posts/2023-11-17-DevelopCommon-UML Diagram.md
+++ b/_posts/2023-11-17-DevelopCommon-UML Diagram.md
@@ -52,7 +52,7 @@ last_modified_at: 2023-11-17T08:00:00-10:00:00
### Class Relationship
- 게임을 예시로 각 관계에 대해 이해해보자
-![image](./../../assets/images/GameExampleOfUML.png)
+![image](../../assets/images/GameExampleOfUML.png)
#### 일반화(Generalization)
- 부모클래스와 자식클래스간 상속 관계를 나타냄
@@ -60,7 +60,7 @@ last_modified_at: 2023-11-17T08:00:00-10:00:00
- 속이 빈 화살표로 표현
- 위 예시에서 Weapon과 Item 의 관계에 해당한다.
-![image](./../../assets/images/Generalize.png)
+![image](../../assets/images/Generalize.png)
```java
public abstract class Item {
@@ -86,7 +86,7 @@ public class Weapon extends Item {
- 점선에 속이 빈 화살표로 표현
- 위 예시에서 Attackable, Damagable 과 Monster의 관계에 해당한다.
-![image](./../../assets/images/Realization.png)
+![image](../../assets/images/Realization.png)
```java
public interface Attackable {
@@ -122,7 +122,7 @@ public class Monster implements Attackable, Damagable {
- 점선 화살표로 표현
- 위 예시에서 Damabable, Monster와 DamageInfo의 관계에 해당한다.
-![image](./../../assets/images/Dependency.png)
+![image](../../assets/images/Dependency.png)
```java
public class DamangeInfo {
@@ -159,7 +159,7 @@ public class Monster implements Attackable, Damagable {
- 속이 빈 다이아몬드 실선으로 표현
- 뒤 예시에서 MonsterAdministrator와 Monster의 관계에 해당한다.
-![image](./../../assets/images/Aggregation.png)
+![image](../../assets/images/Aggregation.png)
```java
public class Monster implements Attackable, Damagable {
@@ -191,7 +191,7 @@ public class MonsterAdministrator {
- 실선으로 표현
- 위 예시에서 GameManager와 MonsterAdministrator의 관계에 해당
-![image](./../../assets/images/Association.png)
+![image](../../assets/images/Association.png)
```java
public class MonsterAdministrator {
@@ -209,7 +209,7 @@ public class GameManager {
- 속이 찬 다이아몬드 실선으로 표현
- 위 예시에서 Status와 Monster의 관계에 해당한다.
-![image](./../../assets/images/Composition.png)
+![image](../../assets/images/Composition.png)
```java
public class Status {
diff --git a/_posts/2023-11-17-Obsidian-Excalidraw-font.md b/_posts/2023-11-17-Obsidian-Excalidraw-font.md
index 91af6c5..626c337 100644
--- a/_posts/2023-11-17-Obsidian-Excalidraw-font.md
+++ b/_posts/2023-11-17-Obsidian-Excalidraw-font.md
@@ -23,21 +23,21 @@ last_modified_at: 2023-11-17T08:00:00-10:00:00
## 모든 파일 확장자 인식 설정
-![image](../../assets/Images/ObsidianAllowAllFileExtention.png)
+![image](../../assets/images/ObsidianAllowAllFileExtention.png)
## font 파일 vault 경로에 저장
-![image](../../assets/Images/ObsidianFont.png)
+![image](../../assets/images/ObsidianFont.png)
## Excalidraw 옵션 변경
-![image](../../assets/Images/ExcalidrawFontConfig.png)
+![image](../../assets/images/ExcalidrawFontConfig.png)
## 사용
>
>
-![image](../../assets/Images/ExcaliDrawUseCustomFont.png)
+![image](../../assets/images/ExcaliDrawUseCustomFont.png)
---
diff --git "a/_posts/2023-11-17-Procreate-\355\212\271\354\240\225 \353\240\210\354\235\264\354\226\264 \354\230\201\354\227\255 \354\240\234\354\231\270\355\225\234 \353\202\230\353\250\270\354\247\200 \354\230\201\354\227\255 \354\202\254\354\232\251.md" "b/_posts/2023-11-17-Procreate-\355\212\271\354\240\225 \353\240\210\354\235\264\354\226\264 \354\230\201\354\227\255 \354\240\234\354\231\270\355\225\234 \353\202\230\353\250\270\354\247\200 \354\230\201\354\227\255 \354\202\254\354\232\251.md"
index 8c9350c..33891fb 100644
--- "a/_posts/2023-11-17-Procreate-\355\212\271\354\240\225 \353\240\210\354\235\264\354\226\264 \354\230\201\354\227\255 \354\240\234\354\231\270\355\225\234 \353\202\230\353\250\270\354\247\200 \354\230\201\354\227\255 \354\202\254\354\232\251.md"
+++ "b/_posts/2023-11-17-Procreate-\355\212\271\354\240\225 \353\240\210\354\235\264\354\226\264 \354\230\201\354\227\255 \354\240\234\354\231\270\355\225\234 \353\202\230\353\250\270\354\247\200 \354\230\201\354\227\255 \354\202\254\354\232\251.md"
@@ -22,13 +22,13 @@ last_modified_at: 2023-11-17T08:00:00-10:00:00
>
>
-![image](../../assets/Images/ProcreateReference.png)
+![image](../../assets/images/ProcreateReference.png)
>
>새 Layer를 생성해서 확인해보면 Reference로 지정한 영역이 구분되는것을 확인 할 수 있다.
>
-![image](./../../assets/images/ProcreateRefernceResult.jpg)
+![image](../../assets/images/ProcreateRefernceResult.jpg)
---
diff --git "a/_posts/2023-11-17-\355\206\265\354\213\240-Socket.md" "b/_posts/2023-11-17-\355\206\265\354\213\240-Socket.md"
index a124d87..de2cd20 100644
--- "a/_posts/2023-11-17-\355\206\265\354\213\240-Socket.md"
+++ "b/_posts/2023-11-17-\355\206\265\354\213\240-Socket.md"
@@ -24,7 +24,7 @@ last_modified_at: 2023-11-17T08:00:00-10:00:00
## 소켓 통신 프로세스
-![image](../../assets/Images/SocketCommunicationProcess.png)
+![image](../../assets/images/SocketCommunicationProcess.png)
## 종류
@@ -46,4 +46,4 @@ last_modified_at: 2023-11-17T08:00:00-10:00:00
# 연결문서
- [Web Socket](../../통신/통신-Web-Socket)
-- [Port](../../DevelopCommon/DevelopCommon-Port)
\ No newline at end of file
+- [Port](../../developcommon/DevelopCommon-Port)
\ No newline at end of file
diff --git a/_posts/2023-11-20-ServerCommon-DDNS.md b/_posts/2023-11-20-ServerCommon-DDNS.md
index 06b3ad8..48f4642 100644
--- a/_posts/2023-11-20-ServerCommon-DDNS.md
+++ b/_posts/2023-11-20-ServerCommon-DDNS.md
@@ -32,4 +32,4 @@ last_modified_at: 2023-11-20T08:00:00-10:00:00
# 연결문서
- [DHCP](../../통신/통신-DHCP)
-- [DNS](../../ServerCommon/ServerCommon-DNS)
\ No newline at end of file
+- [DNS](../../servercommon/ServerCommon-DNS)
\ No newline at end of file
diff --git a/_posts/2023-11-20-ServerCommon-DNS.md b/_posts/2023-11-20-ServerCommon-DNS.md
index d2e421a..d11efdc 100644
--- a/_posts/2023-11-20-ServerCommon-DNS.md
+++ b/_posts/2023-11-20-ServerCommon-DNS.md
@@ -34,4 +34,4 @@ last_modified_at: 2023-11-20T08:00:00-10:00:00
---
# 연결문서
-- [DDNS](../../ServerCommon/ServerCommon-DDNS)
\ No newline at end of file
+- [DDNS](../../servercommon/ServerCommon-DDNS)
\ No newline at end of file
diff --git a/_posts/2023-11-22-DevelopCommon-Port.md b/_posts/2023-11-22-DevelopCommon-Port.md
index 43bdd1f..25acb15 100644
--- a/_posts/2023-11-22-DevelopCommon-Port.md
+++ b/_posts/2023-11-22-DevelopCommon-Port.md
@@ -51,5 +51,5 @@ last_modified_at: 2023-11-22T08:00:00-10:00:00
---
# 연결문서
-- [DNS](../../ServerCommon/ServerCommon-DNS)
+- [DNS](../../servercommon/ServerCommon-DNS)
- [SSH](../../통신/통신-SSH)
\ No newline at end of file
diff --git a/_posts/2023-11-23-DesignPattern-Reactor.md b/_posts/2023-11-23-DesignPattern-Reactor.md
index 5275fea..bade936 100644
--- a/_posts/2023-11-23-DesignPattern-Reactor.md
+++ b/_posts/2023-11-23-DesignPattern-Reactor.md
@@ -34,7 +34,7 @@ last_modified_at: 2023-11-23T08:00:00-10:00:00
## 구조
-![image](./../../assets/images/ReactorStructure.png)
+![image](../../assets/images/ReactorStructure.png)
### Reactor
- 싱글스레드
@@ -133,5 +133,5 @@ public class EventHandler {
---
# 연결문서
-- [Thread](../../ServerCommon/ServerCommon-Thread)
-- [UML Diagram](../../DevelopCommon/DevelopCommon-UML-Diagram)
\ No newline at end of file
+- [Thread](../../servercommon/ServerCommon-Thread)
+- [UML Diagram](../../developcommon/DevelopCommon-UML-Diagram)
\ No newline at end of file
diff --git a/_posts/2023-11-23-DevelopCommon-Netty.md b/_posts/2023-11-23-DevelopCommon-Netty.md
index fb2da4a..80f09e2 100644
--- a/_posts/2023-11-23-DevelopCommon-Netty.md
+++ b/_posts/2023-11-23-DevelopCommon-Netty.md
@@ -24,7 +24,7 @@ last_modified_at: 2023-11-23T08:00:00-10:00:00
## 구조
-![image](../../assets/Images/NettyStructure.png)
+![image](../../assets/images/NettyStructure.png)
### Application Layer
- 실제 비즈니스로직
@@ -47,15 +47,15 @@ last_modified_at: 2023-11-23T08:00:00-10:00:00
### 기본 구조
-![image](../../assets/Images/NettyEventLoop.png)
+![image](../../assets/images/NettyEventLoop.png)
### sync(동기)
-![image](../../assets/Images/NettySyncModel.png)
+![image](../../assets/images/NettySyncModel.png)
### async(비동기)
-![image](../../assets/Images/NettyAsyncModel.png)
+![image](../../assets/images/NettyAsyncModel.png)
## 주요 Classes
@@ -229,7 +229,7 @@ private ReceiveHandler RECEIVE_HANDLER; // = new ReceiveHandler();
## pipeline process
-![image](../../assets/Images/NettyProcess.png)
+![image](../../assets/images/NettyProcess.png)
### 1. 채널을 통해 메시지 전송
diff --git a/_posts/2023-11-23-java-NIO.md b/_posts/2023-11-23-java-NIO.md
index cbcf9f1..d6107bc 100644
--- a/_posts/2023-11-23-java-NIO.md
+++ b/_posts/2023-11-23-java-NIO.md
@@ -40,7 +40,7 @@ last_modified_at: 2023-11-23T08:00:00-10:00:00
- 단일 스레드
- 복수개의 채널 중에서 이벤트가 준비 완료된 채널을 선택하는 방법 제공
- 클라이언트 하나당 스레드 하나를 생성해 처리하기때문에 스레드가 많이 생성될 수록 급격한 성능저하를 가졌던 단점 개선
-- [Reactor](../../DesignPattern/DesignPattern-Reactor)패턴의 구현체
+- [Reactor](../../designpattern/DesignPattern-Reactor)패턴의 구현체
### Selection Key
- [Selector](#selector)와 [Channel](#channel) 간의 관계를 표현해주는 객체
@@ -48,7 +48,7 @@ last_modified_at: 2023-11-23T08:00:00-10:00:00
## Data Read Process
-![image](../../assets/Images/NIOReadProcess.png)
+![image](../../assets/images/NIOReadProcess.png)
---
diff --git a/_posts/2023-11-24-ServerCommon-Thread Dump.md b/_posts/2023-11-24-ServerCommon-Thread Dump.md
index 6e591cc..316a0c7 100644
--- a/_posts/2023-11-24-ServerCommon-Thread Dump.md
+++ b/_posts/2023-11-24-ServerCommon-Thread Dump.md
@@ -28,8 +28,8 @@ last_modified_at: 2023-11-24T08:00:00-10:00:00
- 응용프로그램과 JVM 성능을 최적화 하는데 도움을 주는 정보 포함
## 쓰레드 종류와 상태
-- [Thread 종류](../../ServerCommon/ServerCommon-Thread#종류)
-- [Thread 상태](../../ServerCommon/ServerCommon-Thread#state)
+- [Thread 종류](../../servercommon/ServerCommon-Thread#종류)
+- [Thread 상태](../../servercommon/ServerCommon-Thread#state)
## MAT
@@ -44,7 +44,7 @@ last_modified_at: 2023-11-24T08:00:00-10:00:00
#### dominator_tree
-![image](./../../assets/images/MATDominator_tree.png)
+![image](../../assets/images/MATDominator_tree.png)
##### 각 항목 설명
* Retained Heap : 해당 오브젝트와 연결된 모든 객체를 포함한 메모리 점유량, GC에 의해 해제되지 않은 메모리 량
@@ -55,4 +55,4 @@ last_modified_at: 2023-11-24T08:00:00-10:00:00
---
# 연결문서
-- [Thread](../../ServerCommon/ServerCommon-Thread)
\ No newline at end of file
+- [Thread](../../servercommon/ServerCommon-Thread)
\ No newline at end of file
diff --git a/_posts/2023-11-24-ServerCommon-Thread.md b/_posts/2023-11-24-ServerCommon-Thread.md
index 1da0fbe..7b8b760 100644
--- a/_posts/2023-11-24-ServerCommon-Thread.md
+++ b/_posts/2023-11-24-ServerCommon-Thread.md
@@ -37,7 +37,7 @@ last_modified_at: 2023-11-24T08:00:00-10:00:00
## LifeCycle
-![image](../../assets/Images/JavaThreadLifeCycle.png)
+![image](../../assets/images/JavaThreadLifeCycle.png)
## State
@@ -70,4 +70,4 @@ public final static int MAX_PRIORITY = 10;
---
# 연결문서
-- [Thread Dump](../../ServerCommon/ServerCommon-Thread-Dump)
\ No newline at end of file
+- [Thread Dump](../../servercommon/ServerCommon-Thread-Dump)
\ No newline at end of file
diff --git a/_posts/2023-11-26-ServerCommon-HTTP.md b/_posts/2023-11-26-ServerCommon-HTTP.md
index 6a70de8..fb9b986 100644
--- a/_posts/2023-11-26-ServerCommon-HTTP.md
+++ b/_posts/2023-11-26-ServerCommon-HTTP.md
@@ -45,4 +45,4 @@ last_modified_at: 2023-11-26T08:00:00-10:00:00
---
# 연결문서
-- [HTTP Request](../../ServerCommon/ServerCommon-HTTP-Request)
\ No newline at end of file
+- [HTTP Request](../../servercommon/ServerCommon-HTTP-Request)
\ No newline at end of file
diff --git a/_posts/2023-11-28-Annotation-@PostConstruct.md b/_posts/2023-11-28-Annotation-@PostConstruct.md
index 9f76974..16e7c78 100644
--- a/_posts/2023-11-28-Annotation-@PostConstruct.md
+++ b/_posts/2023-11-28-Annotation-@PostConstruct.md
@@ -44,5 +44,5 @@ public void init() {
---
# 연결문서
-- [SpringBean LifeCycle](../../Spring/Spring-SpringBean-LifeCycle)
-- [@PreDestory](../../Annotation/Annotation-@PreDestory)
\ No newline at end of file
+- [SpringBean LifeCycle](../../spring/Spring-SpringBean-LifeCycle)
+- [@PreDestory](../../annotation/Annotation-@PreDestory)
\ No newline at end of file
diff --git a/_posts/2023-11-28-Annotation-@PreDestory.md b/_posts/2023-11-28-Annotation-@PreDestory.md
index cd02fb2..6dab7c1 100644
--- a/_posts/2023-11-28-Annotation-@PreDestory.md
+++ b/_posts/2023-11-28-Annotation-@PreDestory.md
@@ -40,5 +40,5 @@ public void preDestroy() {
---
# 연결문서
-- [SpringBean LifeCycle](../../Spring/Spring-SpringBean-LifeCycle)
-- [@PostConstruct](../../Annotation/Annotation-@PostConstruct)
\ No newline at end of file
+- [SpringBean LifeCycle](../../spring/Spring-SpringBean-LifeCycle)
+- [@PostConstruct](../../annotation/Annotation-@PostConstruct)
\ No newline at end of file
diff --git a/_posts/2023-11-28-Spring-SpringBean LifeCycle.md b/_posts/2023-11-28-Spring-SpringBean LifeCycle.md
index 5e809db..ad6d885 100644
--- a/_posts/2023-11-28-Spring-SpringBean LifeCycle.md
+++ b/_posts/2023-11-28-Spring-SpringBean LifeCycle.md
@@ -20,7 +20,7 @@ last_modified_at: 2023-11-28T08:00:00-10:00:00
## LifeCycle
-![image](../../assets/Images/SpringBeanLifeCycle.png)
+![image](../../assets/images/SpringBeanLifeCycle.png)
1. 스프링 컨테이너 생성
2. 빈 생성
3. 의존관계 주입
diff --git a/_posts/2023-11-29-ServerCommon-AJP.md b/_posts/2023-11-29-ServerCommon-AJP.md
index 8aa4045..19cc20b 100644
--- a/_posts/2023-11-29-ServerCommon-AJP.md
+++ b/_posts/2023-11-29-ServerCommon-AJP.md
@@ -56,4 +56,4 @@ last_modified_at: 2023-11-29T08:00:00-10:00:00
---
# 연결문서
-- [Port](../../DevelopCommon/DevelopCommon-Port)
\ No newline at end of file
+- [Port](../../developcommon/DevelopCommon-Port)
\ No newline at end of file
diff --git a/_posts/2023-11-29-ServerCommon-HTTP Method.md b/_posts/2023-11-29-ServerCommon-HTTP Method.md
index 05ae9a5..c92e007 100644
--- a/_posts/2023-11-29-ServerCommon-HTTP Method.md
+++ b/_posts/2023-11-29-ServerCommon-HTTP Method.md
@@ -49,4 +49,4 @@ last_modified_at: 2023-11-29T08:00:00-10:00:00
---
# 연결문서
-- [HTTP](../../ServerCommon/ServerCommon-HTTP)
\ No newline at end of file
+- [HTTP](../../servercommon/ServerCommon-HTTP)
\ No newline at end of file
diff --git a/_posts/2023-11-29-ServerCommon-HTTP Request.md b/_posts/2023-11-29-ServerCommon-HTTP Request.md
index f394834..819269e 100644
--- a/_posts/2023-11-29-ServerCommon-HTTP Request.md
+++ b/_posts/2023-11-29-ServerCommon-HTTP Request.md
@@ -18,10 +18,10 @@ last_modified_at: 2023-11-29T08:00:00-10:00:00
# 내용
-![image](../../assets/Images/HTTPRequest.png)
+![image](../../assets/images/HTTPRequest.png)
## 첫째줄
-- [HTTP Method](../../ServerCommon/ServerCommon-HTTP-Method) : 서버가 수행해야 할 동작을 나타냄
+- [HTTP Method](../../servercommon/ServerCommon-HTTP-Method) : 서버가 수행해야 할 동작을 나타냄
- URI : URL, 프로토콜, 포트, 도메인등의 절대경로
- HTTP 버전 : 메시지의 남은 구조 결정, 응답 메시지에 사용할 HTTP 버전
@@ -64,6 +64,6 @@ last_modified_at: 2023-11-29T08:00:00-10:00:00
---
# 연결문서
-- [HTTP](../../ServerCommon/ServerCommon-HTTP)
-- [HTTP Method](../../ServerCommon/ServerCommon-HTTP-Method)
-- [HTTP Response](../../ServerCommon/ServerCommon-HTTP-Response)
\ No newline at end of file
+- [HTTP](../../servercommon/ServerCommon-HTTP)
+- [HTTP Method](../../servercommon/ServerCommon-HTTP-Method)
+- [HTTP Response](../../servercommon/ServerCommon-HTTP-Response)
\ No newline at end of file
diff --git a/_posts/2023-12-03-ServerCommon-HTTP Response.md b/_posts/2023-12-03-ServerCommon-HTTP Response.md
index 024a0c5..8c2d673 100644
--- a/_posts/2023-12-03-ServerCommon-HTTP Response.md
+++ b/_posts/2023-12-03-ServerCommon-HTTP Response.md
@@ -18,7 +18,7 @@ last_modified_at: 2023-12-03T08:00:00-10:00:00
# 내용
-![image](../../assets/Images/HTTPResponse.png)
+![image](../../assets/images/HTTPResponse.png)
## 상태줄
- HTTP 응답의 시작 줄
@@ -60,6 +60,6 @@ last_modified_at: 2023-12-03T08:00:00-10:00:00
---
# 연결문서
-- [HTTP](../../ServerCommon/ServerCommon-HTTP)
-- [HTTP Method](../../ServerCommon/ServerCommon-HTTP-Method)
-- [HTTP Request](../../ServerCommon/ServerCommon-HTTP-Request)
\ No newline at end of file
+- [HTTP](../../servercommon/ServerCommon-HTTP)
+- [HTTP Method](../../servercommon/ServerCommon-HTTP-Method)
+- [HTTP Request](../../servercommon/ServerCommon-HTTP-Request)
\ No newline at end of file
diff --git a/_posts/2023-12-08-DevelopCommon-Critical Section.md b/_posts/2023-12-08-DevelopCommon-Critical Section.md
index 538b390..2223db6 100644
--- a/_posts/2023-12-08-DevelopCommon-Critical Section.md
+++ b/_posts/2023-12-08-DevelopCommon-Critical Section.md
@@ -67,4 +67,4 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
---
# 연결문서
-- [Thread](../../ServerCommon/ServerCommon-Thread)
\ No newline at end of file
+- [Thread](../../servercommon/ServerCommon-Thread)
\ No newline at end of file
diff --git "a/_posts/2023-12-08-DevelopCommon-\353\251\224\353\252\250\353\246\254 \352\265\254\354\241\260.md" "b/_posts/2023-12-08-DevelopCommon-\353\251\224\353\252\250\353\246\254 \352\265\254\354\241\260.md"
index 61cdff2..c24e08e 100644
--- "a/_posts/2023-12-08-DevelopCommon-\353\251\224\353\252\250\353\246\254 \352\265\254\354\241\260.md"
+++ "b/_posts/2023-12-08-DevelopCommon-\353\251\224\353\252\250\353\246\254 \352\265\254\354\241\260.md"
@@ -20,7 +20,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
## 메모리 구조
-![image](./../../assets/images/MemoryStructure.png){: width="60%" height="60%"}
+![image](../../assets/images/MemoryStructure.png){: width="60%" height="60%"}
### Code영역
- 프로그램의 소스코드가 저장되는 영역
diff --git a/_posts/2023-12-08-Expression-Regular Expression.md b/_posts/2023-12-08-Expression-Regular Expression.md
index 5fa1861..0f923a5 100644
--- a/_posts/2023-12-08-Expression-Regular Expression.md
+++ b/_posts/2023-12-08-Expression-Regular Expression.md
@@ -84,117 +84,117 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
#### \| : 또는
-![image](./../../assets/images/or1.png)
-![image](./../../assets/images/or2.png)
+![image](../../assets/images/or1.png)
+![image](../../assets/images/or2.png)
#### () : 그룹
-![image](./../../assets/images/group1.png)
+![image](../../assets/images/group1.png)
-![image](./../../assets/images/group2.png)
+![image](../../assets/images/group2.png)
#### [] : 문자집합
-![image](./../../assets/images/brakets1.png)
+![image](../../assets/images/brakets1.png)
-![image](./../../assets/images/brakets2.png)
+![image](../../assets/images/brakets2.png)
#### ?: : 찾지만 기억하지 않음
-![image](./../../assets/images/forget.png)
+![image](../../assets/images/forget.png)
#### \[^\] : 문자집합의 여집합
-![image](./../../assets/images/not_brakets.png)
+![image](../../assets/images/not_brakets.png)
### 수량자 실습
#### ? : 0 <= [문자] <= 1
-![image](./../../assets/images/qeustionMark.png)
+![image](../../assets/images/qeustionMark.png)
#### \* : 0 <= [문자]
-![image](./../../assets/images/multiply.png)
+![image](../../assets/images/multiply.png)
#### \+ : 1 <= [문자]
-![image](./../../assets/images/plus.png)
+![image](../../assets/images/plus.png)
#### {n} : n번 반복
-![image](./../../assets/images/repeatNumber.png)
+![image](../../assets/images/repeatNumber.png)
#### {min,} : n번 이상
-![image](./../../assets/images/repeatMin%201.png)
+![image](../../assets/images/repeatMin%201.png)
#### {min,max} : min 이상 max 이하
-![image](./../../assets/images/repeatMinMax.png)
+![image](../../assets/images/repeatMinMax.png)
### 경계범위 실습
#### \b : 단어 경계
-![image](./../../assets/images/b1.png)
+![image](../../assets/images/b1.png)
-![image](./../../assets/images/b2.png)
+![image](../../assets/images/b2.png)
#### \B : 단어 경계 아님
-![image](./../../assets/images/bigB1.png)
+![image](../../assets/images/bigB1.png)
-![image](./../../assets/images/bigB2.png)
+![image](../../assets/images/bigB2.png)
#### ^ : 문장의 시작
-![image](./../../assets/images/angle1.png)
+![image](../../assets/images/angle1.png)
-![image](./../../assets/images/angle2.png)
+![image](../../assets/images/angle2.png)
#### $ : 문장의 끝
-![image](./../../assets/images/dolar.png)
+![image](../../assets/images/dolar.png)
### 문자 클래스 실습
#### \\ : 특수문자 prefix
-![image](./../../assets/images/backSlash.png)
+![image](../../assets/images/backSlash.png)
#### . : 줄바꿈 문자를 제외한 모든 문자
-![image](./../../assets/images/dot.png)
+![image](../../assets/images/dot.png)
#### \\d : digit 숫자
-![image](./../../assets/images/digit.png)
+![image](../../assets/images/digit.png)
#### \\D : digit 숫자 아닌 문자
-![image](./../../assets/images/not_digit.png)
+![image](../../assets/images/not_digit.png)
#### \\w : word 문자
-![image](./../../assets/images/word.png)
+![image](../../assets/images/word.png)
#### \\W : word 문자가 아닌 문자
-![image](./../../assets/images/not_word.png)
+![image](../../assets/images/not_word.png)
#### \\s : 공백
-![image](./../../assets/images/space.png)
+![image](../../assets/images/space.png)
#### \\S : 공백 아닌 문자
-![image](./../../assets/images/not_space.png)
+![image](../../assets/images/not_space.png)
### 웹페이지에서 실습
- 페이지 주소에서 도메인만 가져오기!
-![image](./../../assets/images/match.png)
+![image](../../assets/images/match.png)
- match 함수 결과 배열의 첫번째 인덱스에 정규식과 일치하는 문자열을 확인 할 수 있다.
---
diff --git a/_posts/2023-12-08-Git-Git-Organization.md b/_posts/2023-12-08-Git-Git-Organization.md
index d6cc8f5..0f12672 100644
--- a/_posts/2023-12-08-Git-Git-Organization.md
+++ b/_posts/2023-12-08-Git-Git-Organization.md
@@ -20,27 +20,27 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
## Organiztion 생성
-![image](./../../assets/images/CreateOrganization_1.png)
+![image](../../assets/images/CreateOrganization_1.png)
-![image](./../../assets/images/CreateOrganization_2.png)
-![image](./../../assets/images/CreateOrganization_3.png)
+![image](../../assets/images/CreateOrganization_2.png)
+![image](../../assets/images/CreateOrganization_3.png)
-![image](./../../assets/images/CreateOrganization_4.png)
+![image](../../assets/images/CreateOrganization_4.png)
## Profile 등록
### Repository 생성
-![image](./../../assets/images/CreateReadMe_1.png)
+![image](../../assets/images/CreateReadMe_1.png)
- **개인프로젝트를 외부로 노출시키고 싶지 않다면 member로 설정합니다.**
-![image](./../../assets/images/CreateReadMe_2.png)
-![image](./../../assets/images/CreateReadMe_3.png)
-![image](./../../assets/images/CreateReadMe_4.png)
+![image](../../assets/images/CreateReadMe_2.png)
+![image](../../assets/images/CreateReadMe_3.png)
+![image](../../assets/images/CreateReadMe_4.png)
### readme 추가 및 수정
-![image](./../../assets/images/CreateReadMe_5.png)
+![image](../../assets/images/CreateReadMe_5.png)
- 나는 C:\WorkSpace\Client\BlogSample\Sample 경로에 레파지토리를 Clone
- 이 로컬 저장경로에 profile 폴더를 생성
- 하위에 README.md 파일추가
@@ -48,7 +48,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
### 결과
-![image](./../../assets/images/OrganizationResult.png)
+![image](../../assets/images/OrganizationResult.png)
---
diff --git "a/_posts/2023-12-08-Oracle-Oracle \355\231\230\352\262\275 \352\265\254\354\204\261.md" "b/_posts/2023-12-08-Oracle-Oracle \355\231\230\352\262\275 \352\265\254\354\204\261.md"
index a9e45a8..b2ae790 100644
--- "a/_posts/2023-12-08-Oracle-Oracle \355\231\230\352\262\275 \352\265\254\354\204\261.md"
+++ "b/_posts/2023-12-08-Oracle-Oracle \355\231\230\352\262\275 \352\265\254\354\204\261.md"
@@ -21,52 +21,52 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
## 오라클 19C 버전 설치
- 오라클 계정 생성 후 다운로드를 진행한다. [Oracle Download Link](https://www.oracle.com/kr/database/technologies/oracle19c-windows-downloads.html)
-![image](./../../assets/images/DownloadOracle.png){:width="70%" height="70%"}
+![image](../../assets/images/DownloadOracle.png){:width="70%" height="70%"}
- 적당한 위치에 압축을 해제한다.
-![image](./../../assets/images/ExtractOracleZipFile.png){:width="70%" height="70%"}
+![image](../../assets/images/ExtractOracleZipFile.png){:width="70%" height="70%"}
- 오라클 셋업 exe를 실행한다.
-![image](./../../assets/images/ExecuteOracleSetup.png){:width="70%" height="70%"}
+![image](../../assets/images/ExecuteOracleSetup.png){:width="70%" height="70%"}
- 순서대로 설치를 진행한다.
-![image](./../../assets/images/OracleSetup01.png)
+![image](../../assets/images/OracleSetup01.png)
-![image](./../../assets/images/OracleSetup02.png)
-![image](./../../assets/images/OracleSetup03.png)
-![image](./../../assets/images/OracleSetup04.png)
+![image](../../assets/images/OracleSetup02.png)
+![image](../../assets/images/OracleSetup03.png)
+![image](../../assets/images/OracleSetup04.png)
-![image](./../../assets/images/OracleSetup04_Popup.png)
+![image](../../assets/images/OracleSetup04_Popup.png)
-![image](./../../assets/images/OracleSetup05.png)
-![image](./../../assets/images/OracleSetup06.png)
+![image](../../assets/images/OracleSetup05.png)
+![image](../../assets/images/OracleSetup06.png)
-![image](./../../assets/images/OracleSetup07.png)
-![image](./../../assets/images/OracleSetup08.png)
+![image](../../assets/images/OracleSetup07.png)
+![image](../../assets/images/OracleSetup08.png)
## SQL Developer 설치
- SQL Developer 다운로드를 진행한다. [Oracle Download Link](https://www.oracle.com/database/sqldeveloper/technologies/download/)
-![image](./../../assets/images/DownloadSQLDeveloper.png){:width="70%" height="70%"}
+![image](../../assets/images/DownloadSQLDeveloper.png){:width="70%" height="70%"}
- 적당한 위치에 압축을 해제한다.
-![image](./../../assets/images/ExtractSQLDeveloper.png){:width="70%" height="70%"}
+![image](../../assets/images/ExtractSQLDeveloper.png){:width="70%" height="70%"}
## SQL Developer 실행 및 DB 연결
- 좌측 상단 DB 생성 버튼 클릭
-![image](./../../assets/images/SQLDeveloper_CreateNewDatabase.png)
+![image](../../assets/images/SQLDeveloper_CreateNewDatabase.png)
- DB 정보 입력 후 저장 및 연결
-![image](./../../assets/images/SQLDeveloper_CreateNewDatabase_01.png){:width="70%" height="70%"}
+![image](../../assets/images/SQLDeveloper_CreateNewDatabase_01.png){:width="70%" height="70%"}
- 오라클 설치시, 기본으로 생성된 테이블들을 확인 할 수 있으며, SQL 쿼리문 실행이 가능한 환경 구성을 완료했다.
-![image](./../../assets/images/SQLDeveloper_Result.png){:width="70%" height="70%"}
+![image](../../assets/images/SQLDeveloper_Result.png){:width="70%" height="70%"}
---
diff --git a/_posts/2023-12-08-ServerCommon-LoadBalancer.md b/_posts/2023-12-08-ServerCommon-LoadBalancer.md
index 831a991..72274e0 100644
--- a/_posts/2023-12-08-ServerCommon-LoadBalancer.md
+++ b/_posts/2023-12-08-ServerCommon-LoadBalancer.md
@@ -62,4 +62,4 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
---
# 연결문서
-- [서버 이중화](../../ServerCommon/ServerCommon-서버-이중화)
\ No newline at end of file
+- [서버 이중화](../../servercommon/ServerCommon-서버-이중화)
\ No newline at end of file
diff --git a/_posts/2023-12-08-ServerCommon-Restful.md b/_posts/2023-12-08-ServerCommon-Restful.md
index 987f315..71a5a13 100644
--- a/_posts/2023-12-08-ServerCommon-Restful.md
+++ b/_posts/2023-12-08-ServerCommon-Restful.md
@@ -48,7 +48,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
## RESTful 아키텍처
- URI가 정보의 자원을 표현
-- 자원에 대한 행위는 [HTTP Method](../../ServerCommon/ServerCommon-HTTP-Method) (GET, POST, PUT, DELETE)로 표현
+- 자원에 대한 행위는 [HTTP Method](../../servercommon/ServerCommon-HTTP-Method) (GET, POST, PUT, DELETE)로 표현
- 특정 행위의 표현은 body를 이용(XML, JSON)
- 리소스 명은 명사를 사용
> format
@@ -86,7 +86,7 @@ DELETE http://localhost/worker/얄리
- Collection 뒤에 위치
### Method(행위)
-- [HTTP Method](../../ServerCommon/ServerCommon-HTTP-Method)
+- [HTTP Method](../../servercommon/ServerCommon-HTTP-Method)
- POST : 리소스 생성
- GET : 리소스 조회
- PUT : 리소스 수정
@@ -115,4 +115,4 @@ PUT http://localhost/worker/얄리{
---
# 연결문서
-- [HTTP Method](../../ServerCommon/ServerCommon-HTTP-Method)
\ No newline at end of file
+- [HTTP Method](../../servercommon/ServerCommon-HTTP-Method)
\ No newline at end of file
diff --git a/_posts/2023-12-08-ServerCommon-Tomcat.md b/_posts/2023-12-08-ServerCommon-Tomcat.md
index 0382179..d5cbe59 100644
--- a/_posts/2023-12-08-ServerCommon-Tomcat.md
+++ b/_posts/2023-12-08-ServerCommon-Tomcat.md
@@ -24,7 +24,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
## 톰캣 설정파일
-![image](./../../assets/images/Tomcat_Conf.png)
+![image](../../assets/images/Tomcat_Conf.png)
## server.xml
- 메인 설정 파일
diff --git "a/_posts/2023-12-08-ServerCommon-\354\204\234\353\262\204 \354\235\264\354\244\221\355\231\224.md" "b/_posts/2023-12-08-ServerCommon-\354\204\234\353\262\204 \354\235\264\354\244\221\355\231\224.md"
index d901bff..51593c6 100644
--- "a/_posts/2023-12-08-ServerCommon-\354\204\234\353\262\204 \354\235\264\354\244\221\355\231\224.md"
+++ "b/_posts/2023-12-08-ServerCommon-\354\204\234\353\262\204 \354\235\264\354\244\221\355\231\224.md"
@@ -39,7 +39,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
### Active-Standby
-![image](./../../assets/images/Active_Standby.png)
+![image](../../assets/images/Active_Standby.png)
- 활성화 상태의 서버와 예비 클론 서버를 구성
- 하나의 자원에서 장애가 발생했을 경우 예비 시스템을 가동
- 활성화/비활성화 서버간 heartbeat를 주고받아 시스템의 정상상태를 주기적으로 체크
@@ -47,7 +47,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
### Active-Active
-![image](./../../assets/images/Active_Active.png)
+![image](../../assets/images/Active_Active.png)
- 두개의 자원을 활성화 상태로 운영
- 부하 분산에 중점을 둔 이중화 방법
- L4, L7 스위치등의 부하분산 로드밸런서를 사용
@@ -55,4 +55,4 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
---
# 연결문서
-- [LoadBalancer](../../ServerCommon/ServerCommon-LoadBalancer)
\ No newline at end of file
+- [LoadBalancer](../../servercommon/ServerCommon-LoadBalancer)
\ No newline at end of file
diff --git a/_posts/2023-12-08-Unity-NSubstitute.md b/_posts/2023-12-08-Unity-NSubstitute.md
index 6b0c484..299c863 100644
--- a/_posts/2023-12-08-Unity-NSubstitute.md
+++ b/_posts/2023-12-08-Unity-NSubstitute.md
@@ -27,7 +27,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
### NSubstitude Nuget 설치
-
-![image](./../../assets/images/NugetDownloadLink.png){: width="60%" height="60%"}
+![image](../../assets/images/NugetDownloadLink.png){: width="60%" height="60%"}
### 커맨드 창을 열어 다운받은 nuget.exe 파일 경로로 이동
@@ -37,22 +37,22 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
nuget.exe Install NSubstitute.Analyzers.CSharp -Version 1.0.15
```
-![image](./../../assets/images/NSubstituteInstall.png){: width="100%" height="100%"}
+![image](../../assets/images/NSubstituteInstall.png){: width="100%" height="100%"}
### DLL 파일을 저장하고자 하는 경로에 Import
- 이때, Castle.Core.dll 파일도 같은 경로에 import 해야함
-![image](./../../assets/images/ImportNewAsset.png){: width="50%" height="50%"}
+![image](../../assets/images/ImportNewAsset.png){: width="50%" height="50%"}
-![image](./../../assets/images/NSubstituteImport.png){: width="50%" height="50%"}
+![image](../../assets/images/NSubstituteImport.png){: width="50%" height="50%"}
-![image](./../../assets/images/CastleCoreImport.png) {: width="50%" height="50%"}
+![image](../../assets/images/CastleCoreImport.png) {: width="50%" height="50%"}
### Unity Play TestRunner 를 생성 한 후 Play Tests 파일에 Assembly References를 등록
-![image](./../../assets/images/AssemblyReferenceInspector%201.png){: width="50%" height="50%"}
+![image](../../assets/images/AssemblyReferenceInspector%201.png){: width="50%" height="50%"}
-Player TestRunner 생성 방법은 => [TestRunner](../../Unity/Unity-TestRunner) 참고
+Player TestRunner 생성 방법은 => [TestRunner](../../unity/Unity-TestRunner) 참고
## 테스트
@@ -101,9 +101,9 @@ public class TestTestObj
### 결과
-![image](./../../assets/images/NSubstituteUnitTestResult.png){: width="70%" height="70%"}
+![image](../../assets/images/NSubstituteUnitTestResult.png){: width="70%" height="70%"}
---
# 연결문서
-- [TestRunner](../../Unity/Unity-TestRunner)
\ No newline at end of file
+- [TestRunner](../../unity/Unity-TestRunner)
\ No newline at end of file
diff --git a/_posts/2023-12-08-WebCommon-Ajax.md b/_posts/2023-12-08-WebCommon-Ajax.md
index c705057..f2d1dc8 100644
--- a/_posts/2023-12-08-WebCommon-Ajax.md
+++ b/_posts/2023-12-08-WebCommon-Ajax.md
@@ -29,11 +29,11 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
### Conventional Web Model
-![image](./../../assets/images/Web_ConventionalModel.png)
+![image](../../assets/images/Web_ConventionalModel.png)
### Ajax Web Model
-![image](./../../assets/images/Web_AjaxModel.png)
+![image](../../assets/images/Web_AjaxModel.png)
## Ajax 장점
- 페이지 이동 화면의 일부를 전환할수 있다.
diff --git a/_posts/2023-12-08-WebCommon-DOM.md b/_posts/2023-12-08-WebCommon-DOM.md
index 16a92d3..30679ea 100644
--- a/_posts/2023-12-08-WebCommon-DOM.md
+++ b/_posts/2023-12-08-WebCommon-DOM.md
@@ -30,7 +30,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
## 웹페이지(Document) 렌더링 프로세스
-![image](./../../assets/images/HtmlToDoc.png)
+![image](../../assets/images/HtmlToDoc.png)
- DOM : HTML 요소들을 구조화
- CCSOM(Cascading Style Sheets Object Model) : 요소들과 연관된 스타일 정보의 구조화
- Render Tree : 각 요소들을 트리구조화
@@ -90,6 +90,6 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
---
# 연결문서
-- [html-문서 기본 구조](../../WebCommon/WebCommon-html-문서-기본-구조)
-- [html-작성법 기본](../../WebCommon/WebCommon-html-작성법-기본)
-- [html-tags](../../WebCommon/WebCommon-html-tags)
\ No newline at end of file
+- [html-문서 기본 구조](../../webcommon/WebCommon-html-문서-기본-구조)
+- [html-작성법 기본](../../webcommon/WebCommon-html-작성법-기본)
+- [html-tags](../../webcommon/WebCommon-html-tags)
\ No newline at end of file
diff --git a/_posts/2023-12-08-java-JDK.md b/_posts/2023-12-08-java-JDK.md
index c1d48e3..011fd86 100644
--- a/_posts/2023-12-08-java-JDK.md
+++ b/_posts/2023-12-08-java-JDK.md
@@ -27,7 +27,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
- Java 프로그램을 만드는 도구 + 이를 실행하는 도구([JRE](../../java/java-JRE)) => 모든 JDK 버전은 [JRE](../../java/java-JRE)와 함께 제공된다.
- javac(컴파일러), jar(아카이브), jdb(디버거), Javadoc(문서 생성기) 등을 포함한다.
-![image](./../../assets/images/JDK_Bin.png)
+![image](../../assets/images/JDK_Bin.png)
---
diff --git "a/_posts/2023-12-08-\354\236\220\353\243\214\352\265\254\354\241\260-heap.md" "b/_posts/2023-12-08-\354\236\220\353\243\214\352\265\254\354\241\260-heap.md"
index 9033fe3..d1ee3da 100644
--- "a/_posts/2023-12-08-\354\236\220\353\243\214\352\265\254\354\241\260-heap.md"
+++ "b/_posts/2023-12-08-\354\236\220\353\243\214\352\265\254\354\241\260-heap.md"
@@ -28,12 +28,12 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
### MinHeap(최소 힙)
- 부모 노드의 키값이 자식 노드의 키값보다 작거나 같은 완전이진트리
-![image](./../../assets/images/MinHeap.png){: width="40%" height="40%"}
+![image](../../assets/images/MinHeap.png){: width="40%" height="40%"}
### MaxHeap(최대 힙)
- 부모 노드의 키값이 자식 노드의 키값보다 크거나 같은 완전이진트리
-![image](./../../assets/images/MaxHeap.png){: width="40%" height="40%"}
+![image](../../assets/images/MaxHeap.png){: width="40%" height="40%"}
## 삽입과 삭제 로직
@@ -44,7 +44,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
2. 부모 노드 > 새로운 노드 이면 Swap
3. 1~2번 과정 반복
-![image](./../../assets/images/MinHeapAdd.png){: width="60%" height="60%"}
+![image](../../assets/images/MinHeapAdd.png){: width="60%" height="60%"}
#### 삭제
1. root 노드 제거
@@ -52,7 +52,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
3. root 노드와 왼쪽 자식 노드, 오른쪽 자식노드중 큰 키값을 가진 자식노드돠 비교하여, root 노드의 키값이 클 경우 swap
4. 1~3번 과정을 반복
-![image](./../../assets/images/MinHeapRemove.png){: width="60%" height="60%"}
+![image](../../assets/images/MinHeapRemove.png){: width="60%" height="60%"}
### MaxHeap
@@ -61,7 +61,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
2. 부모 노드 새로운 노드보다 작으면 Swap
3. 1~2번 과정 반복
-![image](./../../assets/images/MaxHeapAdd%201.png){: width="60%" height="60%"}
+![image](../../assets/images/MaxHeapAdd%201.png){: width="60%" height="60%"}
#### 삭제
1. root 노드 제거
@@ -69,7 +69,7 @@ last_modified_at: 2023-12-08T08:00:00-10:00:00
3. root 노드와 왼쪽 자식 노드, 오른쪽 자식노드중 작은 키값을 가진 자식노드돠 비교하여, root 노드의 키값이 작을 경우 swap
4. 1~3번 과정을 반복
-![image](./../../assets/images/MaxHeapRemove.png){: width="60%" height="60%"}
+![image](../../assets/images/MaxHeapRemove.png){: width="60%" height="60%"}
---
# 연결문서
diff --git a/_posts/2023-12-12-DevelopCommon-SSL.md b/_posts/2023-12-12-DevelopCommon-SSL.md
index 323d226..536a2d5 100644
--- a/_posts/2023-12-12-DevelopCommon-SSL.md
+++ b/_posts/2023-12-12-DevelopCommon-SSL.md
@@ -25,7 +25,7 @@ last_modified_at: 2023-12-12T08:00:00-10:00:00
## 특징
-![image](../../assets/Images/SSLOperation.png)
+![image](../../assets/images/SSLOperation.png)
- 높은 수준의 개인정보 보호 제공을 위해 웹에서 전송되는 데이터를 암호화
- 두 통신 장치 사이에 handshake 인증 프로세스로 ID를 확인
- 데이터 무결성 제공을 위해 데이터에 디지털 서명하여 데이터가 의도된 수신자에게 도착하기 전에 조작되지 않았음을 증명
diff --git a/assets/images/Pasted image 20231118183506.png b/assets/images/DSMStarted.png
similarity index 100%
rename from assets/images/Pasted image 20231118183506.png
rename to assets/images/DSMStarted.png