개발 지식 모음

개인 개발 활동에 필요한 지식을 도메인별로 정리한 문서 모음이다. 처음 접하는 경우 관심 있는 섹션부터 읽는다.


섹션 구성

섹션내용
1. AI 도구 가이드Claude · Gemini · GPT 3종 비교, Skills/Agent/Command/Hooks, MCP, AI 협업, Google Flow
2. 3D Tiles & Cesium Ion 가이드OGC 3D Tiles 표준, 1.0 vs 1.1, Cesium Ion 파이프라인, 3D Model · BIM · 3D Capture Tiler 비교

목차

  1. 1.0 AI 개요 (Overview)
  2. 2.0 기초 (Basic)
  3. 3.0 심화 (Advanced)
  4. 10.0 개인 설정 (Personal Setting)
  5. 3D Tiles & Cesium Ion
  6. 빠른 선택 가이드

1.0 AI 개요 (Overview)

Claude, Gemini, GPT 3종의 특징·환경·비교를 다룬 개요 문서.

문서내용
1.1 AI 3종 가이드Claude · Gemini · GPT 특징, 모델 라인업, 강점·약점, 3종 비교표
1.2 AI 실행 환경 가이드Web / CLI / IDE / API 환경별 특성, 3종 환경 비교

2.0 기초 (Basic)

2.1 Skills (스킬)

재사용 가능한 워크플로우를 파일로 정의해두면 AI가 자동으로 불러오는 확장 기능.

문서내용
2.1.1 Skills란 무엇인가Skills 정의, 구조, 플랫폼별 지원 현황 및 기능 비교
2.1.2 Skills 만들기SKILL.md 작성법, Skills 2.0 심화 (Claude Code 전용), 플랫폼별 가이드
2.1.3 Skills 실전 예제커밋 자동화, 보안 감사, PR 생성 등 6가지 실전 예제

2.2 에이전트 (Agent)

특정 역할을 맡아 독립적으로 작동하는 전담 AI. 복잡한 작업을 격리하여 처리한다.

문서내용
2.2.1 Agent란 무엇인가에이전트 정의, 플랫폼별 지원 현황 및 비교
2.2.2 Agent 만들기YAML frontmatter, 도구 설정, 플랫폼별 작성법
2.2.3 Agent 실전 예제코드 리뷰어, 보안 스캐너 등 실전 에이전트 샘플

2.3 커맨드 (Command)

/커맨드명으로 호출하는 단축 명령어. 반복 작업을 즉시 처리한다.

문서내용
2.3.1 Command란 무엇인가커맨드 정의, 플랫폼별 지원 현황 및 비교
2.3.2 Command 만들기파일 작성법, 인자 전달, 플랫폼별 가이드
2.3.3 Command 실전 예제/commit, /pr, /review 등 실전 커맨드 샘플

2.4 Hooks

Claude Code 세션의 특정 시점에 반드시 실행되는 자동 규칙. LLM 판단과 무관하게 항상 실행이 보장된다.

문서내용
2.4.1 Hooks란 무엇인가Hooks 정의, 18개 이벤트 종류, 플랫폼별 지원 비교
2.4.2 Hooks 만들기settings.json 설정법, 핸들러 타입 4가지, Agent-Scoped Hooks
2.4.3 Hooks 실전 예제위험 명령 차단, 자동 린트, 알림 등 6가지 실전 예제

2.5 Skills vs Agent vs Command vs Hooks 비교

네 가지 도구의 차이를 한눈에 비교한다. 무엇을 써야 할지 헷갈릴 때 먼저 확인한다.

문서내용
2.5.1 Skills vs Agent vs Command vs Hooks 비교개념 비교표, 선택 기준 가이드

3.0 심화 (Advanced)

3.1 MCP (Model Context Protocol)

AI 모델과 외부 데이터·도구를 표준화된 방식으로 연결하는 오픈 프로토콜.

문서내용
3.1.1 MCP란 무엇인가MCP 개념, 배경, 필요성, 아키텍처, 플랫폼 지원 현황
3.1.2 MCP 서버 종류와 설정공식·커뮤니티 MCP 서버, Claude Code 설정 방법
3.1.3 MCP 실전 활용Claude Code에서 MCP 실전 활용 예제 및 주의사항

3.2 AI 협업 (Claude + Gemini)

Claude Code와 Gemini CLI를 함께 사용하는 멀티에이전트 협업 워크플로우.

문서내용
3.2.1 AI 협업의 필요성단일 AI의 한계, 멀티에이전트의 부상
3.2.2 Claude + Gemini 협업의 이점비용 절감, 역할 분담, 크로스 검증
3.2.3 협업 실전 샘플gemini-researcher 에이전트 설정 및 활용법

3.3 Harness Engineering

AI 에이전트를 프로덕션에서 신뢰성 있게 운영하기 위한 설계 규율. “Agent = Model + Harness” — 모델 선택보다 하네스 설계가 실제 성능을 좌우한다.

문서내용
3.3.1 Harness Engineering이란?정의, 등장 배경, 핵심 개념 (제약·피드백 루프·거버넌스)
3.3.2 하네스 아키텍처4대 컴포넌트(Task·Dataset·Metric·Runner), 운영 하네스 6레이어
3.3.3 하네스 실전 활용평가 도구 선택, lm-eval·DeepEval·PromptFoo 실전 코드, CI/CD 통합

3.4 AI 창작 도구 (AI Tools)

영상·이미지·음악을 AI로 생성하는 창작 도구 모음. Google Flow를 시작으로 주요 생성 AI 도구를 다룬다.

개요

문서내용
3.4.1 AI 창작 도구란?카테고리 분류(영상·이미지·음악), 주요 도구 목록, 섹션 구성 안내
3.4.2 AI 창작 도구 비교도구별 스펙·강약점 비교, 통합 워크플로우, 선택 가이드

Google Flow (AI 영상 제작)

텍스트 프롬프트로 영상을 만드는 Google Flow 완전 가이드. 캐릭터 생성부터 동영상 완성까지.

문서내용
1.1 Google Flow란?Flow·Veo 개요, 주요 기능, 경쟁 도구 비교
1.2 사용 환경 설정접속 방법, 플랜·가격, 인터페이스 구성

캐릭터 생성

문서내용
2.1.1 캐릭터 일관성이란?AI 영상에서 일관성이 어려운 이유, 세 가지 해결 방법
2.1.2 캐릭터 만들기캐릭터 바이블 작성법, Ingredients to Video, 스타일 설정
2.1.3 캐릭터 예제복붙 가능한 캐릭터 바이블 4종 + 실전 프롬프트

장면 연출

문서내용
2.2.1 장면 연출이란?프롬프트 5부 공식, 카메라 무브먼트·프레이밍 용어
2.2.2 장면 만들기조명 설정, 분위기·장르 지정, 장면 전환 방법
2.2.3 장면 예제일상·액션·판타지·감성 장면 프롬프트 모음

동영상 제작

문서내용
2.3.1 동영상 제작이란?전체 워크플로우 개요, 모드 선택 기준, 출력 포맷
2.3.2 동영상 만들기기획→생성→조합→내보내기 단계별 가이드
2.3.3 동영상 예제 및 팁완성 예제, 자주 하는 실수, 크레딧 절약 팁

3D Tiles & Cesium Ion

OGC 3D Tiles 표준의 이론과 Cesium Ion 클라우드 타일링 파이프라인을 정리한 섹션.

1.0 3D Tiles 개요

문서내용
1.1 3D Tiles란 무엇인가표준 정의, 2D 타일맵과의 차이, HLOD, Tileset.json, boundingVolume, refine, geometricError/SSE, Implicit vs Explicit, 콘텐츠 포맷
1.2 3D Tiles 1.0 vs 1.11.0 한계, glTF 직접 사용, EXT_mesh_features / EXT_structural_metadata / EXT_instance_features, Implicit Tiling 표준화, 마이그레이션 주의점

2.0 Cesium Ion 파이프라인

문서내용
2.1 Cesium Ion 파이프라인 개요Ion SaaS 구조, 6종 Tiler, 처리 상태 코드, 실패 사유, Self-Hosted vs Cloud, 가격 정책
2.2 3D Model · BIM · 3D Capture 비교3대 Tiler 입력/LOD/메타데이터/출력 비교, Reality Tiler V2 벤치마크, Design Tiler IFC 보존, 상황별 선택 가이드

3.0 텍스처 최적화 (Atlas & Bin Packing)

문서내용
3.1 Bin Packing 이론과 2D 사각형 패킹 알고리즘Bin Packing 정의, NP-hard성, FFD/BFD, Shelf/Guillotine/MaxRects/Skyline/Floor-Ceiling 알고리즘 비교, POT·회전 처리
3.2 UV Island와 Texture AtlasUV mapping/island/seam/texel density/padding/bleed/gutter/UDIM/pack ratio 전 용어 정의, LSCM·ABF·SLIM·BFF unwrapping, atlas 5단계 흐름
3.3 Python · Blender 도구와 라이브러리xatlas-python · rectpack · trimesh · bpy · Pillow · libigl, Blender 내장 + TexTools + UVPackmaster, xatlas C++ · RizomUV · gltf-transform, 실전 스크립트

10.0 개인 설정 (Personal Setting)

10.1 커스텀 에이전트

Claude Code에 등록하여 사용하는 개인 커스텀 에이전트 백업.

파일에이전트트리거 키워드
gemini-researcher.mdgemini-researcher웹조사, 웹서치, 자료조사, 검색해줘
md-doctor.mdmd-doctormd 확인해줘, 링크 확인해줘, 마크다운 검사
git-pusher.mdgit-pushergit에 올려줘, 커밋해줘, 푸시해줘

빠른 선택 가이드

Q1. 반복되는 긴 지시를 단축키처럼 쓰고 싶다
    → 커맨드 (Command)  ☞ [[2.3.1.whatIsCommand|2.3.1 Command 시작하기]]

Q2. AI가 특정 규칙을 알아서 따라줬으면 한다
    → 스킬 (Skill)      ☞ [[2.1.1.whatIsSkill|2.1.1 Skills 시작하기]]

Q3. 전문적인 작업을 독립적으로 맡길 AI가 필요하다
    → 에이전트 (Agent)  ☞ [[2.2.1.whatIsAgent|2.2.1 Agent 시작하기]]

Q4. 웹 검색이 필요한 작업을 Gemini에게 시키고 싶다
    → AI 협업           ☞ [[3.2.3.coop-sample|3.2.3 협업 실전 샘플]]

Q5. AI가 특정 작업 전후에 항상 규칙을 실행했으면 한다
    → Hooks             ☞ [[2.4.1.whatIsHook|2.4.1 Hooks 시작하기]]

Q6. 넷 중 무엇이 다른지 아직 헷갈린다
    →                   ☞ [[2.5.1.comparison|2.5.1 Skills vs Agent vs Command vs Hooks 비교]]