대학 강의, 과제, 개인 학습을 Obsidian으로 관리하는 저장소
Obsidian Vault로 구성된 개인 학습 저장소입니다.
- Markdown 기반 문서 관리 및 양방향 링크
- Git Submodule을 통한 프로젝트 분리 관리
- LaTeX로 작성된 기술 문서 포함
외부 저장소를 서브모듈로 연결하여 독립적으로 관리합니다.
# 저장소 클론 시 서브모듈 포함
git clone --recursive https://github.com/zeetee1235/study-notes.git
# 기존 저장소에서 서브모듈 초기화
git submodule update --init --recursive
# 서브모듈 최신 버전으로 업데이트
git submodule update --remote| 저장소 | 경로 | 설명 |
|---|---|---|
| Baekjoon | study/baekjoon/ |
백준 알고리즘 풀이 |
| wargame_ctf | study/wargame_ctf/ |
워게임 & CTF 기록 |
| gnome-setup-sync | projects/gnome-setup-sync/ |
GNOME 환경 설정 동기화 |
| FileMonitor | projects/FileMonitor/ |
파일 시스템 모니터링 |
| eggdrop | archive/assignments/eggdrop/ |
계란 낙하 실험 프로젝트 |
| score_counter | projects/score_counter/ |
점수 카운터 애플리케이션 |
| vkbd | projects/vkbd/ |
가상 키보드 |
study-notes/
├── archive/ # 완료된 과제 및 수업 자료 (읽기 전용)
│ ├── assignments/ # 과제 결과물
│ │ └── eggdrop/ # 🔗 계란 낙하 실험 (submodule)
│ ├── personal/ # 개인 학습 자료
│ └── school/ # 수강 과목 자료
├── ideas/ # 아이디어 메모
├── projects/ # 진행 중인 프로젝트
│ ├── gnome-setup-sync/ # 🔗 GNOME setup sync (submodule)
│ ├── FileMonitor/ # 🔗 file monitor (submodule)
│ ├── score_counter/ # 🔗 score counter app (submodule)
│ └── vkbd/ # 🔗 Keyboard interception library (submodule)
├── resources/ # 참고 자료
├── scripts/ # 관리 스크립트
│ ├── stats.sh # 통계 생성
│ ├── update-submodules.sh # 서브모듈 관리
│ └── cleanup.sh # 임시 파일 정리
├── study/ # 학습 및 연습
│ ├── baekjoon/ # 🔗 알고리즘 풀이 (submodule)
│ └── wargame_ctf/ # 🔗 보안 실습 (submodule)
└── temp/ # 임시 작업 공간
| 문서 | 페이지 | 주제 | 위치 |
|---|---|---|---|
| 이산수학_마리쟈.tex | 59p | 관계/함수/그래프/트리 | archive/school/인공지능수학/ |
| C_Final_Exam_Complete_Guide.tex | 104p | C언어 Ch.9-16 | archive/school/c_test_recaps/ |
| OSCP_Pentest_Guide.tex | 50p | 모의해킹 매뉴얼 | archive/personal/oscp_prep/pentest_basic/ |
| 정보보호학개론_최종.tex | 46p | 암호/인증/IoT/AI 보안 | archive/school/정보보호학개론/ |
| Python_Algorithm_Complete_Guide.tex | 76p | Python 알고리즘 | archive/personal/python_recaps/ |
Knowledge Management: Obsidian
Documentation: Markdown, LaTeX
Languages: C, Python, Shell Script
Tools: Git, Git Submodules
저장소 관리를 위한 유틸리티 스크립트
./scripts/stats.sh파일 개수, 폴더 크기, 서브모듈 상태, Git 통계 출력
./scripts/update-submodules.sh모든 서브모듈을 최신 버전으로 업데이트
./scripts/cleanup.shtemp/ 폴더, LaTeX 보조 파일, 빈 디렉토리 정리
이 저장소는 개인 학습 및 과제 수행을 위해 작성되었습니다.
참고 목적으로 활용하실 수 있으나, 직접적인 복사는 학업 윤리에 위배될 수 있습니다.
Last Updated: 2025년 12월 25일 | Author: zeetee1235