https://github.com/cskwork/certifications-wiki
정보처리기사 2026 빈출 개념 30장 Excalidraw 다이어그램 — Obsidian 기반 Quartz 정적 사이트. 공개: https://cskwork.github.io/certifications-wiki/
https://github.com/cskwork/certifications-wiki
Last synced: 18 days ago
JSON representation
정보처리기사 2026 빈출 개념 30장 Excalidraw 다이어그램 — Obsidian 기반 Quartz 정적 사이트. 공개: https://cskwork.github.io/certifications-wiki/
- Host: GitHub
- URL: https://github.com/cskwork/certifications-wiki
- Owner: cskwork
- License: mit
- Created: 2026-04-11T01:45:46.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-11T02:47:14.000Z (2 months ago)
- Last Synced: 2026-04-11T04:27:27.378Z (2 months ago)
- Language: TypeScript
- Homepage: https://cskwork.github.io/certifications-wiki/
- Size: 12.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 정보처리기사 2026 — 빈출 개념 다이어그램
> 정보처리기사 실기 시험 2026년 대비 학습 노트. 시험에 매회 나오는 핵심 개념을 Excalidraw
> 다이어그램 한 장에 압축한 시각 정리본.
## 🔗 공개 사이트 — [cskwork.github.io/certifications-wiki](https://cskwork.github.io/certifications-wiki/)
모바일·데스크톱 모두 바로 열립니다. 로그인 불필요.
---
## 현재 범위
**priority 3 (🔥 매회 출제) 30 / 30 완료.** 5과목 전부 커버.
| 과목 | 장수 | 대표 개념 |
|---|---|---|
| 🗄️ DB (데이터베이스) | 6 | 릴레이션 구성요소 · 정규화 · DDL · DML · JOIN · 집계·GROUP BY |
| 📡 NW (네트워크) | 4 | OSI 7계층 · 응용층 프로토콜 · 보안 공격 유형 · 네트워크 공격 |
| 🖥️ OS · 유지보수 | 3 | CPU 스케줄링 · 테스트 기법 · 테스트 커버리지 |
| 💻 PG (프로그래밍 언어) | 11 | 연결리스트 · C 포인터/재귀/비트 · Java 상속/예외/String · Python 문법/문자열 |
| 🛠️ SE (소프트웨어 공학) | 6 | 응집도 · 결합도 · GoF 생성/구조/행위 · UML 분류 |
다음 단계: priority 2 (⭐ 자주, 31장), priority 1 (· 가끔, 3장) 확장 예정.
## 특징
- **시각 우선** — 암기가 아니라 한 장짜리 다이어그램으로 구조를 이해.
- **빈출 순 정렬** — 🔥 매회 출제 개념부터 보도록 인덱스 배치.
- **출제 포인트 표시** — 각 다이어그램에 기출 회차와 함정 강조.
- **무의존성 렌더링** — Puppeteer/Playwright 없이 순수 Python으로 Excalidraw → SVG 변환.
## 편집 및 배포 흐름
1. **편집** — `/Users/danny/wiki/certifications/정보처리기사/`에서 Obsidian Excalidraw 플러그인으로
직접 `.excalidraw` 파일을 연다. 또는 `_generators/gen_*.py` 해당 함수를 수정해 일괄 재생성.
2. **SVG 재렌더** — `python3 content/_generators/export_svg.py` 실행.
3. **동기화** — 레포 루트에서 `./sync-from-wiki.sh` 실행 → 위키 서브트리가 `content/`로 복사.
4. **커밋·푸시** — `git add content && git commit -m "..." && git push` → GitHub Actions가
`npx quartz build` 실행 후 Pages에 자동 배포(약 30초).
## 콘텐츠 구조
```
content/
├── index.md # 5과목 전체 인덱스 + 빈출 순 SVG 임베드
├── _generators/ # Python 다이어그램·SVG 생성기
│ ├── gen_db.py / gen_nw.py / gen_os.py / gen_pg.py / gen_se.py
│ └── export_svg.py # .excalidraw → .svg 변환기 (무의존성)
├── db/ (6장) # 데이터베이스
├── nw/ (4장) # 네트워크
├── os/ (3장) # 운영체제·유지보수
├── pg/ (11장) # 프로그래밍 언어
└── se/ (6장) # 소프트웨어 공학
```
## 로컬 미리보기
```bash
npm ci
npx quartz build --serve --port 8080
# → http://localhost:8080
```
## 기술 스택
- **[Quartz v4](https://quartz.jzhao.xyz)** — Obsidian 볼트 → 정적 사이트 빌더.
Obsidian flavored wikilink 임베드 `![[db/x.svg]]`를 자동으로 `
`로 변환.
- **순수 Python SVG 변환기** — `.excalidraw` JSON을 rectangle · ellipse · text · arrow · line
SVG 요소로 직접 렌더. Puppeteer/Playwright 같은 브라우저 런타임 의존성 없음.
- **Noto Sans KR** — 한글 렌더링 확보 (Google Fonts).
- **GitHub Actions** — push 시 자동 빌드·배포, 약 30초 내 완료.
## 원본 카드
Markdown 카드 원문은 [bite-size-study](https://github.com/cskwork/bite-size-study) 레포의
`content/cards/` 아래에 있다. 이 사이트의 다이어그램은 카드의 "핵심 개념 / 키워드 / 기출 포인트"
섹션을 시각화한 요약판이다.
## 라이선스
Quartz v4 기반(MIT). 학습 콘텐츠는 개인 학습·참고용.