콘텐츠로 이동

제품군 개요

득팩은 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