데이터 통합Code Repositories개요

개요

Code Repositories를 통해 Foundry에서 바로 운영이관이 가능한 코드를 작성하고 협업하기 위한 웹 기반 통합 개발 환경(IDE)을 사용할 수 있습니다. 본 애플리케이션을 통해 쉽게 기본 Git 리포지토리와 상호 작용할 수 있으며 다양한 추가 기능 역시 제공합니다.

  • 브랜칭, 커밋 및 릴리즈 태깅 등 일반적인 Git 버젼 관리 작업을 웹 UI를 통해 수행할 수 있습니다.
  • Code Repositories는 pull requests를 통해 코드 리뷰 및 협업을 지원하며, 권한 설정을 통해 고품질의 코드베이스를 보장합니다.
  • 모든 리포지토리 유형에는 코드 작성 경험을 돕기 위한 통합 기능이 포함되어 있으며, IntelliSense, 코드 린팅 및 오류 검사, 풍부한 도움말 대화 상자가 포함됩니다.

Code Repositories 변환

리포지토리 유형

Code Repositories는 다양한 유형의 리포지토리 생성을 지원합니다. 가장 일반적인 리포지토리 유형은 아래와 같습니다.

  • Transforms 리포지토리는 데이터 변환 로직 작성을 지원하며, 변환을 미리보고 디버깅할 수 있는 기능이 포함되어 있습니다. 지원되는 언어에는 Python, Java, SQL이 포함됩니다.
  • Functions 리포지토리는 운영 환경에서 지연 시간이 적게 발생하도록 실행할 수 있는 비즈니스 로직 작성을 가능하게 하며, Foundry Ontology에서 데이터에 액세스하기 위한 기본 지원이 포함되어 있습니다. Code Repositories 환경은 온톨로지 데이터 유형에 기반한 TypeScript 자동 완성을 지원하며, 코드 작성자가 코드를 작성하는 동안 Functions를 미리 볼 수 있게 합니다. Functions는 TypeScript로 작성됩니다.
  • Code Repositories에서 모델 개발이 지원됩니다. Code Repositories에서 모델 개발하는 방법에 대해 더 알아보기.