본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

시작하기

TypeScript Functions 저장소 생성하기

선택한 프로젝트로 이동하여 + New > Repository를 선택하여 새 Code Repositories를 생성합니다. TypeScript Functions 템플릿을 선택하여 저장소를 초기화합니다.

TypeScript Function Code Repositories 생성하기.

저장소가 생성되면, functions-typescript/src/index.ts 파일로 이동합니다.

저장소 탐색하기

저장소는 하나의 function이 포함된 index.ts 파일로 초기화되어 있을 것입니다:

Copied!
1 2 3 4 5 6 7 export class MyFunctions { @Function() // 이 함수는 입력된 정수 n에 1을 더한 값을 반환합니다. public myFunction(n: Integer): Integer { return n + 1; } }

이 클래스에는 myFunction이라는 하나의 Function이 포함되어 있으며, 이것은 제공된 정수에 1을 더합니다.

페이지 상단의 Checks 탭으로 전환하면 현재 하나의 체크가 실행 중임을 확인할 수 있습니다. 이를 선택하고, 성공할 때까지 기다립니다.

체크를 선택하여 진행 상황을 확인합니다.

체크가 성공하면 Code 탭을 다시 선택한 다음, Functions helper를 엽니다. 결과에서 myFunction을 확인할 수 있습니다.

Functions helper를 엽니다.

이를 선택하고, n에 대한 값을 선택한 후 Run을 선택하여 방금 발행된 Function을 실행합니다.

Functions helper에서 Function을 실행합니다.

또 다른 Function 추가하기

이제, 이 저장소에 더 복잡한 Function을 추가하고, 테스트하고, 발행해 보겠습니다. 아래의 코드를 MyFunctions 클래스의 하단에 복사하고 붙여넣습니다.

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 선택적 stepSize로 구분된 시작과 끝 사이의 정수 범위를 생성합니다. * * @param start 범위의 시작 * @param end 범위의 끝 * @param stepSize 범위 내 숫자 간의 단계 크기. 기본값은 1입니다. */ @Function() public range(start: Integer, end: Integer, stepSize: Integer = 1): Integer[] { const result = []; // 시작부터 끝까지 stepSize 간격으로 숫자를 반복하여 결과 배열에 추가합니다. for (let current = start; current < end; current += stepSize) { result.push(current); } return result; }

실시간 미리보기에서 테스트하기

새로운 Function을 추가한 후에는 Functions 도우미에서 즉시 실행할 수 있습니다. Functions 도우미를 열고 실시간 미리보기를 선택합니다. range Function을 선택한 다음 입력값을 입력하고 Run을 선택하여 코드를 실행합니다.

Functions 도우미에서 새로운 Function을 실행합니다.

오른쪽 상단의 Commit을 선택하여 변경 사항을 리포지토리의 master 브랜치에 커밋합니다.

Function 게시하기

작업을 커밋하면 Tag version 옵션이 표시됩니다. 이것은 리포지토리에 있는 모든 Functions를 게시합니다.

태그

Tag version을 선택하여 master 브랜치에서 릴리즈를 태그합니다. 변경 사항의 범위에 따라 태그 이름을 설정한 다음 Tag and release를 선택합니다.

새 릴리스에 대해 태그할 버전 유형을 선택합니다.

Functions가 태그되고 릴리즈되는 동안의 진행 상황을 보려면 View 팝업을 선택하거나 Code RepositoriesBranches 탭으로 이동하여 오른쪽에서 Tags and releases를 전환합니다. Step 2: Release가 완료되면 게시된 functions를 선택하여 Functions 레지스트리에서 확인할 수 있습니다.

권한이 전파되는 동안 Functions는 Workshop 또는 Functions 라이브러리 레지스트리에서 이름으로 즉시 검색되지 않을 수 있습니다.

태그와 릴리즈 검사 모두 통과되어 새로운 Function이 게시되었습니다.

새로운 Function 사용하기

태그에 대한 검사가 통과되면 Code RepositoriesCode 탭으로 돌아가 Functions 도우미를 선택합니다. 이제 Published 섹션에서 새로운 range function을 볼 수 있어야 합니다. 이를 선택하고 새로운 Function을 실행해 보세요:

Functions 도우미에서 새로운 Function을 실행합니다.

다음 단계

이 튜토리얼에서는 Code Repositories를 사용하여 리포지토리에서 Function을 작성, 게시, 테스트하는 방법을 배웠습니다. 다음으로, Objects에서 Functions 작성하기 방법을 배우는 것이 좋습니다.