제품군 개요¶
득팩은 IDL·스키마·코드 생성·직렬화·메타·파이프라인을 담당하며, 서버 연동·실시간 게임 연동까지 동일 스키마·프로토콜로 이어지는 코어·엔진 / 프로토콜 / 스프레드시트 애드인(Excel 등) / 파이프라인·Unity / DeukNavigation / 확장 제품군으로 나누어 볼 수 있습니다. 제품 간 관계·데이터 흐름은 제품 관계도에서 다이어그램으로 확인할 수 있습니다.
제품군별 최신 노티
모든 제품군 노티를 날짜 역순으로 모은 페이지는 릴리스 · 뉴스입니다. 아래 각 제품 페이지 상단에는 해당 제품군에만 태그된 노티가 표시됩니다.
제품별 역할¶
| 제품 | 핵심 역할 | 포함 범위 | 소개 페이지 |
|---|---|---|---|
득팩 코어·엔진|Universal IDL Gateway: Thrift, Protobuf, OpenAPI 등 파편화된 규격을 단일 AST로 통합하여 AI 시맨틱 메타와 다언어 코드를 동시에 추출하는 차세대 하이브리드 엔진 |
.deuk/.proto/.thrift, OpenAPI/JSON Schema, C#/C++/TS/JS 코드 생성, SQLite DDL | 코어·엔진 | |
| 득팩 프로토콜 | 직렬화 런타임과 메시지 처리 규약 | Binary/Compact/JSON, msgId, ProtocolRegistry, 제로카피 옵션, 패킷 바디 직렬화 | 프로토콜 |
| 득팩 Excel 애드인 | Excel에서 스키마 기반 메타 작업 | 헤더 생성, 검증, 스키마 비교, Apply, 시트 기반 메타 편집 | Excel 애드인 |
| 득팩 파이프라인·Unity | 산출물을 프로젝트/Unity·서버에 연결 | IDL/Excel → 코드·스키마·테이블 → Unity·서버 검증·로드 | 파이프라인·Unity |
DeukPackMcp 🚧** |범용 AI 게이트웨이** |
모든 득팩 자산 및 외부 규격(.proto/OpenAPI)을 AI 스킬로 정수화하여 브리징 | MCP 허브 (준비 중) | |
| DeukNavigation | Unity·서버 공용 Deuk 와이어(.dpk) 기반 Recast/Detour NavMesh | DeukNavRuntime, CrowdContext, DeukNavAgent, 베이킹, DeukNaviTool. 클라이언트·서버 동일 메시·API | DeukNavigation |
| 확장 제품군 | 코어 위 부가 제품 | Deuk UI·에디터 도구, EF, DB 마이그레이터, Google Sheets, Unreal/Elixir, 플러그인 | 확장 제품군 |
핵심 기능 하이라이트¶
| 기능 | 한 줄 요약 | 해결하는 문제 |
|---|---|---|
| 테이블·메타 | 스키마 기반 MetaTableRegistry, Excel 애드인 |
메타 데이터 검증·로드·편집을 스키마와 일치시킴 |
| 네이티브 메시지 | msgId·ProtocolRegistry 자동 생성 |
메시지 ID·디스패치·핸들러 등록을 수작업 없이 |
| 상속 (extends) | 부모 struct 필드 자동 병합 | 공통 필드 중복 정의, 다단 상속, 와이어 호환 유지 |
선택 (Write + fieldIds) |
풀 레코드에서 필드 골라 직렬화 | partial 타입 없이 런타임 프로젝션 |
교체 (Write + overrides) |
Clone 없이 수신자별 필드만 바꿔 직렬화 | 팬아웃·푸시의 메모리·성능 최적화 |
다양한 데이터 타입| float, double, int8–int64, list/set/map,tablelink(DB 행 참조), datetime, decimal |
DB 모델·수치 정밀도·메타/테이블 스키마를 한 타입 시스템으로 |
→ Universal Gateway (Protobuf/Thrift 대비): 단순히 포맷 지원을 넘어, 서로 다른 프로토콜 진영(Thrift↔Protobuf) 간의 무손실 라운드트립과 상호 운용성(Interop)을 보장하며, int8–int64, datetime/decimal, struct extends, tablelink 등 엔터프라이즈급 타입을 단일 규격으로 통합합니다. 전체 목록: 레퍼런스 → API.
→ 코어 차별화:**구조체 상속(extends)와 위 타입 세트(DB 모델 지원 포함)가 엔진에 내장됨. 통합 **Write**(필드 선택·오버라이드)와 Wire Profile은조합 가능**. 상세: 통합 Write 튜토리얼, API 참조.
제품 선택 가이드¶
지금 바로 코어를 쓰고 싶다→ 코어·엔진 상단의코어 라이브러리 바로 사용하기(npm·GitHub 링크, 설치·CLI)- 정의·스키마를 한 툴체인으로 통합하고, 기존 IDL·OpenAPI·CSV·DB를 연동하고 싶다 → 코어·엔진
- 패킷·메타 직렬화·서버 연동·실시간 게임 연동이 필요하다 → 프로토콜
- 기획·밸런스 메타를 스키마대로 스프레드시트에서 관리하고 싶다 → Excel 애드인
- 정의·메타 산출물을 Unity·서버에 적용·로드하고, 서버·실시간 게임 연동을 하고 싶다 → 파이프라인·Unity
- Unity와 서버에서 동일 .dpk로 NavMesh 경로 탐색·크라우드 시뮬레이션이 필요하다 → DeukNavigation