Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

함수 저장소의 공통 개발 절차

Foundry 함수는 언어별 저장소 템플릿에서 작성하고 미리보기, 커밋과 릴리스를 거쳐 사용합니다. 지원 범위를 먼저 확인하고 TSv1, TSv2 또는 Python 템플릿을 선택합니다.

저장소 만들기

프로젝트의 + New > Repository 또는 Code Repositories 오른쪽 위의 + New repository에서 언어에 맞는 함수 저장소를 초기화합니다.

개발 환경 선택

권장 환경인 VS Code 작업 공간에서는 라이브 미리보기, 리소스 가져오기, SDK 생성, 브랜치, 통합 터미널과 릴리스를 Palantir 확장으로 관리합니다. 저장소 헤더의 Edit in VS Code로 열 수 있습니다. 웹의 Code Repositories 환경을 계속 사용할 수도 있습니다.

VS Code에서 함수 개발은 두 종류의 브랜치와 리소스 바인딩의 준비 시점을 설명합니다.

Live Preview

커밋 전에 Functions 도우미의 Live Preview에서 함수를 선택하고 입력을 넣은 뒤 Run으로 실행할 수 있습니다.

미리보기는 게시한 함수와 다른 런타임을 사용합니다. CPU, 메모리와 제한 시간이 다르므로 여기서 성공했다고 게시 환경의 한도까지 확인한 것은 아닙니다.

커밋과 전체 함수 게시

변경을 기본 브랜치에 커밋합니다. 템플릿의 master에서 Tag version을 선택하고 변경 범위에 맞는 버전을 지정한 뒤 Tag and release를 실행합니다. 태그는 가장 최근 수정한 함수 하나가 아니라 저장소의 모든 함수를 게시합니다.

View 팝업이나 Tags에서 진행을 확인합니다. Step 2: Release를 완료하면 게시한 함수를 레지스트리에서 볼 수 있습니다. 권한이 전파되는 동안 Workshop이나 레지스트리의 이름 검색에 바로 나타나지 않을 수 있습니다.

게시한 함수 선택

태그 검사가 통과한 뒤 Code 탭의 Functions 도우미에서 Published를 엽니다. 해당 버전과 입력을 선택해 실행하거나 플랫폼 앱에 연결할 수 있습니다.