Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

개발 도구 체계

Foundry의 개발 도구 체계(Developer toolchain)는 온톨로지를 백엔드로 사용하는 애플리케이션, 함수와 외부 연동을 만들기 위한 API, SDK 및 개발 환경입니다. 온톨로지의 객체와 액션을 코드에서 사용하면서 해당 사용자의 권한을 적용합니다.

OSDK와 플랫폼 API

온톨로지 SDK(OSDK)는 선택한 온톨로지의 유형에서 생성합니다. Python, Java와 TypeScript 코드에서 객체를 조회하고 액션을 적용하며 함수와 AIP Logic을 호출할 수 있습니다. AIP Logic에는 플랫폼 인스턴스의 AIP 활성화가 필요합니다.

Developer Console은 앱이 선택한 온톨로지 리소스의 전용 문서를 제공합니다. 앱은 공개 또는 기밀 OAuth 클라이언트의 인증 흐름으로 접근합니다. 클라이언트의 허용 범위와 사용자의 데이터 권한은 함께 적용합니다.

온톨로지 밖의 플랫폼 리소스는 Foundry API로 관리합니다.

API 영역작업
Datasets데이터셋, 브랜치, 트랜잭션, 파일과 뷰 읽기 및 쓰기
Filesystem공간, 프로젝트, 폴더와 리소스 역할 관리
Administration사용자, 그룹, 조직, 호스트와 보안 표지 관리
Orchestration빌드 시작, 작업 조회와 스케줄 구성
Connectivity연결, 가상 테이블과 외부 파일/표 가져오기 관리
SQL queries데이터셋 대상 SQL 실행
Media sets미디어 집합 및 항목 업로드, 조회와 관리

모델, 감사 로그, 데이터 상태 검사, 스트림, 체크포인트와 Notepad 등에도 API가 있습니다. 플랫폼 SDK는 Python과 TypeScript로 제공하며 OSDK와 같은 플랫폼 클라이언트를 함께 사용할 수 있습니다. 함수에서 플랫폼 SDK 사용은 함수 실행 문맥의 인증과 범위를 설명합니다.

개발 환경

Pipeline Builder와 Code Repositories는 데이터 연결 및 변환 개발에 사용합니다. Code Workspaces는 VS Code 같은 IDE에서 플랫폼 데이터를 사용해 코드를 작성할 수 있는 환경입니다.

Developer Console에서 VS Code 작업공간을 만들어 OSDK 기반 React 앱을 개발할 수 있습니다. 개발자 컴퓨터에서 작업하려면 Palantir VS Code 확장을 설치합니다. 환경 비교에서 실행 위치와 데이터 접근 조건을 확인할 수 있습니다.

Global Branching은 여러 리소스를 포함하는 워크플로의 변경을 브랜치에서 개발하는 데 사용합니다. 함수는 앱과 온톨로지에서 재사용할 서버 로직을 게시합니다.

AI 개발 도구와 온톨로지 소비 도구

Palantir MCP는 AI IDE와 에이전트가 문서, 메타데이터와 데이터를 조회하고 데이터 통합, 온톨로지 구성과 앱 개발 작업을 수행하는 도구입니다. 온톨로지 제작과 개발 작업을 지원합니다.

Ontology MCP는 Developer Console 앱의 온톨로지 리소스를 MCP 도구로 노출합니다. 객체 유형, 액션과 쿼리 함수를 데스크톱 에이전트 및 headless 에이전트 프레임워크가 소비할 수 있습니다. 프로덕션 데이터 읽기와 쓰기에는 앱 범위와 사용자 권한을 적용합니다.

MCP 도구가 작업을 수행할 수 있다는 것과 해당 작업에 권한이 있다는 것은 별개입니다. 실제로 노출할 리소스와 읽기 또는 쓰기 범위는 해당 MCP 설정에서 정합니다.

컨테이너와 사용자 API

Compute Modules는 기존 코드와 의존성을 컨테이너로 배포하여 Foundry 안에서 함수 호출이나 데이터 파이프라인을 실행하는 기능입니다. 언어에 관계없이 컨테이너에 담은 코드를 사용할 수 있으며 외부 머신러닝 모델을 기존 워크플로와 연결하는 용도로도 사용합니다.

컨테이너 구성과 SDK로 실행 환경을 준비하고 소스와 볼륨을 연결합니다. 운영 진단에서는 복제본의 준비 상태와 교체 과정을 확인합니다. 상태 검사, 확장 기준과 실행 이력을 함께 살펴 사용량을 관리할 수 있습니다.

Custom Endpoints는 자체 URL 패턴, 요청과 응답 형식 및 명세를 가진 API 엔드포인트를 구성합니다. 온톨로지 액션과 함수가 백엔드 동작을 제공하므로 앱에 맞춘 API 계약을 만들면서 Foundry의 실행 기능을 사용합니다.