{"id":50412338,"url":"https://github.com/cskwork/certifications-wiki","last_synced_at":"2026-05-31T04:04:56.481Z","repository":{"id":350586791,"uuid":"1207476765","full_name":"cskwork/certifications-wiki","owner":"cskwork","description":"정보처리기사 2026 빈출 개념 30장 Excalidraw 다이어그램 — Obsidian 기반 Quartz 정적 사이트. 공개: https://cskwork.github.io/certifications-wiki/","archived":false,"fork":false,"pushed_at":"2026-04-11T02:47:14.000Z","size":13244,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-11T04:27:27.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cskwork.github.io/certifications-wiki/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cskwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["jackyzha0"]}},"created_at":"2026-04-11T01:45:46.000Z","updated_at":"2026-04-11T02:47:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cskwork/certifications-wiki","commit_stats":null,"previous_names":["cskwork/certifications-wiki"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/cskwork/certifications-wiki","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcertifications-wiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcertifications-wiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcertifications-wiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcertifications-wiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cskwork","download_url":"https://codeload.github.com/cskwork/certifications-wiki/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcertifications-wiki/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33718496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-31T04:04:55.477Z","updated_at":"2026-05-31T04:04:56.476Z","avatar_url":"https://github.com/cskwork.png","language":"TypeScript","funding_links":["https://github.com/sponsors/jackyzha0"],"categories":[],"sub_categories":[],"readme":"# 정보처리기사 2026 — 빈출 개념 다이어그램\n\n\u003e 정보처리기사 실기 시험 2026년 대비 학습 노트. 시험에 매회 나오는 핵심 개념을 Excalidraw\n\u003e 다이어그램 한 장에 압축한 시각 정리본.\n\n## 🔗 공개 사이트 — [cskwork.github.io/certifications-wiki](https://cskwork.github.io/certifications-wiki/)\n\n모바일·데스크톱 모두 바로 열립니다. 로그인 불필요.\n\n---\n\n## 현재 범위\n\n**priority 3 (🔥 매회 출제) 30 / 30 완료.** 5과목 전부 커버.\n\n| 과목 | 장수 | 대표 개념 |\n|---|---|---|\n| 🗄️ DB (데이터베이스) | 6 | 릴레이션 구성요소 · 정규화 · DDL · DML · JOIN · 집계·GROUP BY |\n| 📡 NW (네트워크) | 4 | OSI 7계층 · 응용층 프로토콜 · 보안 공격 유형 · 네트워크 공격 |\n| 🖥️ OS · 유지보수 | 3 | CPU 스케줄링 · 테스트 기법 · 테스트 커버리지 |\n| 💻 PG (프로그래밍 언어) | 11 | 연결리스트 · C 포인터/재귀/비트 · Java 상속/예외/String · Python 문법/문자열 |\n| 🛠️ SE (소프트웨어 공학) | 6 | 응집도 · 결합도 · GoF 생성/구조/행위 · UML 분류 |\n\n다음 단계: priority 2 (⭐ 자주, 31장), priority 1 (· 가끔, 3장) 확장 예정.\n\n## 특징\n\n- **시각 우선** — 암기가 아니라 한 장짜리 다이어그램으로 구조를 이해.\n- **빈출 순 정렬** — 🔥 매회 출제 개념부터 보도록 인덱스 배치.\n- **출제 포인트 표시** — 각 다이어그램에 기출 회차와 함정 강조.\n- **무의존성 렌더링** — Puppeteer/Playwright 없이 순수 Python으로 Excalidraw → SVG 변환.\n\n## 편집 및 배포 흐름\n\n1. **편집** — `/Users/danny/wiki/certifications/정보처리기사/`에서 Obsidian Excalidraw 플러그인으로\n   직접 `.excalidraw` 파일을 연다. 또는 `_generators/gen_*.py` 해당 함수를 수정해 일괄 재생성.\n2. **SVG 재렌더** — `python3 content/_generators/export_svg.py` 실행.\n3. **동기화** — 레포 루트에서 `./sync-from-wiki.sh` 실행 → 위키 서브트리가 `content/`로 복사.\n4. **커밋·푸시** — `git add content \u0026\u0026 git commit -m \"...\" \u0026\u0026 git push` → GitHub Actions가\n   `npx quartz build` 실행 후 Pages에 자동 배포(약 30초).\n\n## 콘텐츠 구조\n\n```\ncontent/\n├── index.md               # 5과목 전체 인덱스 + 빈출 순 SVG 임베드\n├── _generators/           # Python 다이어그램·SVG 생성기\n│   ├── gen_db.py / gen_nw.py / gen_os.py / gen_pg.py / gen_se.py\n│   └── export_svg.py      # .excalidraw → .svg 변환기 (무의존성)\n├── db/  (6장)  # 데이터베이스\n├── nw/  (4장)  # 네트워크\n├── os/  (3장)  # 운영체제·유지보수\n├── pg/  (11장) # 프로그래밍 언어\n└── se/  (6장)  # 소프트웨어 공학\n```\n\n## 로컬 미리보기\n\n```bash\nnpm ci\nnpx quartz build --serve --port 8080\n# → http://localhost:8080\n```\n\n## 기술 스택\n\n- **[Quartz v4](https://quartz.jzhao.xyz)** — Obsidian 볼트 → 정적 사이트 빌더.\n  Obsidian flavored wikilink 임베드 `![[db/x.svg]]`를 자동으로 `\u003cimg\u003e`로 변환.\n- **순수 Python SVG 변환기** — `.excalidraw` JSON을 rectangle · ellipse · text · arrow · line\n  SVG 요소로 직접 렌더. Puppeteer/Playwright 같은 브라우저 런타임 의존성 없음.\n- **Noto Sans KR** — 한글 렌더링 확보 (Google Fonts).\n- **GitHub Actions** — push 시 자동 빌드·배포, 약 30초 내 완료.\n\n## 원본 카드\n\nMarkdown 카드 원문은 [bite-size-study](https://github.com/cskwork/bite-size-study) 레포의\n`content/cards/` 아래에 있다. 이 사이트의 다이어그램은 카드의 \"핵심 개념 / 키워드 / 기출 포인트\"\n섹션을 시각화한 요약판이다.\n\n## 라이선스\n\nQuartz v4 기반(MIT). 학습 콘텐츠는 개인 학습·참고용.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcskwork%2Fcertifications-wiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcskwork%2Fcertifications-wiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcskwork%2Fcertifications-wiki/lists"}