diff --git a/git 일일단위 사용시 오류, 에러등 발생시 조치방법 정리.md b/git 일일단위 사용시 오류, 에러등 발생시 조치방법 정리.md
index 9839865..a8f7fd3 100644
--- a/git 일일단위 사용시 오류, 에러등 발생시 조치방법 정리.md
+++ b/git 일일단위 사용시 오류, 에러등 발생시 조치방법 정리.md
@@ -1478,4 +1478,254 @@ Git에서 사용자 설정을 관리하는 기본 명령어는 **`git config`**
즉, Git에서 사용자 설정 명령어는 **`git config`**이며, 가장 많이 쓰이는 것은 `git config --global user.name`과 `git config --global user.email` 입니다.
-혹시 원하시는 게 **기본 사용자 정보 설정**인지, 아니면 **다른 Git 환경 설정(예: 에디터, 병합 도구 등)**까지 포함해서 알고 싶으신 건가요?
\ No newline at end of file
+혹시 원하시는 게 **기본 사용자 정보 설정**인지, 아니면 **다른 Git 환경 설정(예: 에디터, 병합 도구 등)**까지 포함해서 알고 싶으신 건가요?
+
+
+Obsidian의 **Canvas**에서 글자 정렬 속성은 기본적으로 CSS를 통해 제어됩니다. Canvas 노드 안의 텍스트는 기본적으로 **왼쪽 정렬**되지만, 사용자가 CSS를 적용하거나 플러그인을 활용하면 가운데 정렬이나 오른쪽 정렬도 가능합니다.
+
+### 주요 방법
+
+- **CSS 속성 사용**
+
+ ```css
+ .canvas-node-content:not(.is-loaded) {
+ text-align: center;
+ }
+ ```
+
+ → 이 코드를 적용하면 Canvas 카드 안의 텍스트가 **중앙 정렬**됩니다. [Reddit](https://www.reddit.com/r/ObsidianMD/comments/179un8s/text_in_canvas_not_centered/)
+
+- **HTML 태그 활용**
+
+ ```html
+
텍스트
+ ```
+
+ → Canvas 카드 안에서 직접 HTML을 입력하면 가운데 정렬이 가능합니다. [Reddit](https://www.reddit.com/r/ObsidianMD/comments/179un8s/text_in_canvas_not_centered/)
+
+- **플러그인 사용**
+
+ - 예: _OCD Plugin_ 같은 커뮤니티 플러그인을 설치하면 Canvas 노드의 텍스트를 자동으로 **중앙 정렬**할 수 있습니다. [Github](https://github.com/iceyxsm/obsidian-ocd-plugin)
+
+### 정리
+
+Canvas에서 글자 속성 중 "중간에 위치하는 명령어"는 **`text-align: center`** 입니다.
+즉, CSS나 HTML을 통해 `center` 속성을 지정하면 글자가 가운데로 정렬됩니다.
+
+혹시 원하시는 게 **Canvas 카드 내에서 바로 쓸 수 있는 명령어**인지, 아니면 **CSS 커스터마이징 방법**인지 더 구체적으로 알려주시면 제가 맞춤형 예시를 보여드릴 수 있습니다.
+
+
+Obsidian에서 사용자 지정 오류(특히 Canvas 관련 오류)는 주로 **JSON 형식 문제**나 **플러그인 충돌** 때문에 발생합니다. 대표적인 해결 방법을 정리해드릴게요:
+
+### 1. Canvas 파일 오류 (열리지 않을 때)
+
+- Canvas 파일은 사실상 **JSON 형식**으로 저장됩니다.
+- JSON 문법 오류(예: 마지막 속성 뒤에 불필요한 쉼표 `,`가 붙은 경우) 때문에 파일이 깨질 수 있습니다.
+- 해결 방법:
+ 1. 파일 탐색기에서 문제가 생긴 `.canvas` 파일을 찾습니다.
+ 2. 확장자를 `.json`으로 바꿔서 일반 JSON 편집기로 열어봅니다.
+ 3. 문법 오류(불필요한 쉼표, 중괄호 누락 등)를 수정합니다.
+ 4. 다시 `.canvas`로 확장자를 변경 후 Obsidian에서 열면 정상 작동합니다. [juneforpay.tistory.com](https://juneforpay.tistory.com/entry/Obsidian-%EC%98%B5%EC%8B%9C%EB%94%94%EC%96%B8-Canvas-%EC%97%B4%EB%A6%AC%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B2%95) [Github](https://github.com/SKKUKang/obsidianCanvasErrorSolver)
+
+### 2. 플러그인 충돌
+
+- 일부 커뮤니티 플러그인(예: Advanced Canvas, Dataview 등)이 Canvas 파일을 수정하면서 오류를 유발할 수 있습니다.
+- 해결 방법:
+ - 문제가 생긴 플러그인을 **비활성화 후 재실행**해봅니다.
+ - 필요하다면 플러그인을 **재설치**하거나 최신 버전으로 업데이트합니다. [Github](https://github.com/SKKUKang/obsidianCanvasErrorSolver)
+
+### 3. 사용자 지정 링크/스키마 오류
+
+- Obsidian에서 `myapp://` 같은 **커스텀 스키마 링크**가 더 이상 열리지 않는 경우가 있습니다.
+- 이는 버전 업데이트로 인한 제한 사항일 수 있으며, 이전 버전에서는 정상 작동했던 경우가 많습니다.
+- 해결 방법:
+ - Obsidian 버전을 확인하고, 필요하다면 **다운그레이드**하거나 관련 기능이 복구될 때까지 기다려야 합니다. [Obsidian Forum](https://forum.obsidian.md/t/custom-schemas-may-not-work/83505)
+
+---
+
+👉 혹시 지금 겪고 계신 오류가 **Canvas 파일이 열리지 않는 문제**인지, 아니면 **링크/스키마 관련 문제**인지 알려주시면 더 구체적인 해결책을 제시할 수 있습니다.
+
+
+
+Git에서 사용자 설정을 관리하는 기본 명령어는 **`git config`** 입니다. 이 명령어를 통해 사용자 이름과 이메일 같은 정보를 저장할 수 있습니다.
+
+### 주요 사용자 설정 명령어
+
+- **사용자 이름 설정**
+
+ ```bash
+ git config --global user.name "홍길동"
+ ```
+
+- **사용자 이메일 설정**
+
+ ```bash
+ git config --global user.email "hong@example.com"
+ ```
+
+- **설정 확인**
+
+ ```bash
+ git config --list
+ ```
+
+- **특정 설정 확인**
+
+ ```bash
+ git config user.name
+ git config user.email
+ ```
+
+
+### 옵션 설명
+
+- `--global` : 현재 PC 전체에서 모든 Git 저장소에 적용됩니다.
+- `--local` : 특정 저장소에서만 적용됩니다.
+- `--system` : 시스템 전체에 적용됩니다 (관리자 권한 필요).
+
+즉, Git에서 사용자 설정 명령어는 **`git config`**이며, 가장 많이 쓰이는 것은 `git config --global user.name`과 `git config --global user.email` 입니다.
+
+혹시 원하시는 게 **기본 사용자 정보 설정**인지, 아니면 **다른 Git 환경 설정(예: 에디터, 병합 도구 등)**까지 포함해서 알고 싶으신 건가요?
+
+
+지금 보신 오류 메시지는 **원격 저장소의 main 브랜치가 로컬 브랜치보다 앞서 있어서** 발생한 상황입니다. 즉, 원격에 이미 새로운 커밋이 있는데, 로컬에서 이를 반영하지 않고 바로 push하려고 하니 Git이 거부한 거예요.
+
+### 해결 방법
+
+1. **원격 변경사항 가져오기 (pull)**
+
+ ```bash
+ git pull origin main
+ ```
+
+ - 원격 저장소의 최신 커밋을 로컬로 가져옵니다.
+ - 만약 충돌(conflict)이 생기면 직접 해결 후 다시 커밋해야 합니다.
+2. **병합 대신 rebase 사용하기 (보다 깔끔한 히스토리)**
+
+ ```bash
+ git pull --rebase origin main
+ ```
+
+ - 로컬 커밋을 원격 커밋 뒤에 재배치합니다.
+ - 충돌이 생기면 해결 후 `git rebase --continue`로 진행합니다.
+3. **강제 푸시 (주의 필요)**
+
+ ```bash
+ git push origin main --force
+ ```
+
+ - 원격 브랜치를 로컬 브랜치로 덮어씌웁니다.
+ - 다른 사람이 같은 브랜치를 쓰고 있다면 그들의 작업이 사라질 수 있으므로, 협업 환경에서는 **권장하지 않습니다**.
+
+---
+
+✅ 가장 안전한 방법은 **`git pull --rebase origin main` → 충돌 해결 → `git push origin main`** 순서입니다.
+혹시 지금 상황이 **혼자 쓰는 개인 저장소**인지, 아니면 **여러 명이 협업하는 저장소**인지 알려주시면, 더 적합한 해결책을 구체적으로 제안해드릴 수 있습니다.
+
+
+
+Git에서 **충돌(conflict) 해결**은 원격 저장소와 로컬 저장소의 동일한 파일/라인에 서로 다른 수정이 있을 때 필요합니다. 기본 흐름을 단계별로 정리해드릴게요:
+
+### 1. 충돌 발생 상황
+
+- `git pull` 또는 `git merge` 실행 시 충돌이 생기면 Git이 병합을 멈추고 충돌된 파일을 표시합니다.
+- 충돌된 파일에는 다음과 같은 구분자가 생깁니다:
+
+ ```text
+ <<<<<<< HEAD
+ 로컬에서 수정한 내용
+ =======
+ 원격에서 수정한 내용
+ >>>>>>> origin/main
+ ```
+
+
+### 2. 충돌 해결 방법
+
+1. **충돌 파일 열기**
+ - 충돌 표시(`<<<<<<<`, `=======`, `>>>>>>>`)가 있는 부분을 확인합니다.
+2. **수정 방향 결정**
+ - 로컬 변경을 유지할지, 원격 변경을 유지할지, 아니면 두 내용을 합칠지 선택합니다.
+ - 예: 두 내용을 합쳐서 새로운 문장을 작성할 수도 있습니다.
+3. **충돌 표시 제거**
+ - `<<<<<<<`, `=======`, `>>>>>>>` 같은 구분자를 모두 삭제하고 최종 버전만 남깁니다.
+4. **수정 완료 후 저장**
+ - 충돌 해결된 파일을 저장합니다.
+
+### 3. 해결 후 Git 명령어
+
+```bash
+git add <충돌 해결한 파일>
+git commit
+```
+
+- `git commit` 시 Git이 자동으로 "Merge branch 'main'..." 같은 메시지를 넣어줍니다.
+- 만약 `--rebase` 중이었다면:
+
+ ```bash
+ git rebase --continue
+ ```
+
+
+### 4. 다시 푸시
+
+```bash
+git push origin main
+```
+
+- 충돌을 해결하고 커밋까지 완료한 뒤에는 정상적으로 push가 됩니다.
+
+---
+
+⚡ 정리: 충돌 해결은 **파일을 직접 열어 수정 → 충돌 구분자 제거 → add/commit → push** 순서로 진행합니다.
+
+혹시 지금 충돌이 난 파일이 **코드 파일**인지, 아니면 **Markdown/문서 파일**인지 알려주시면, 실제 예시를 들어서 어떻게 합치는 게 좋은지 보여드릴 수 있습니다.
+
+
+Git에서 충돌(conflict)이 발생했을 때 **어떤 파일이 충돌했는지 확인하는 방법**은 여러 가지가 있습니다:
+
+### 1. Git 명령어로 확인
+
+- **충돌 파일 목록 보기**
+
+ ```bash
+ git status
+ ```
+
+ → "Unmerged paths" 아래에 충돌이 난 파일들이 표시됩니다.
+
+- **좀 더 간단히 확인**
+
+ ```bash
+ git diff --name-only --diff-filter=U
+ ```
+
+ → 충돌(Unmerged) 상태인 파일 이름만 출력합니다.
+
+
+### 2. 충돌 표시 확인
+
+- 충돌된 파일을 열면 Git이 자동으로 구분자를 삽입합니다:
+
+ ```text
+ <<<<<<< HEAD
+ 로컬 변경 내용
+ =======
+ 원격 변경 내용
+ >>>>>>> origin/main
+ ```
+
+ → 이 표시가 들어간 파일이 바로 충돌 파일입니다.
+
+### 3. GUI 도구 활용
+
+- **VS Code, IntelliJ, PyCharm** 같은 IDE는 충돌 파일을 자동으로 표시해주며, 병합 도구를 통해 선택/병합할 수 있습니다.
+- `git mergetool` 명령어를 사용하면 Git에 설정된 병합 도구가 실행되어 충돌 파일을 시각적으로 보여줍니다.
+
+---
+
+⚡ 정리: 충돌 파일은 `git status` 또는 `git diff --name-only --diff-filter=U`로 바로 확인할 수 있고, 파일 안에는 `<<<<<<<`, `=======`, `>>>>>>>` 구분자가 들어 있습니다.
+
+혹시 지금 충돌을 해결할 때 **터미널에서 직접 수정**을 원하시나요, 아니면 **VS Code 같은 에디터에서 GUI로 해결**하는 방법을 원하시나요?
+
+