작업 플로우 생성
작업 플로우 추가
작업 플로우 목록 페이지에서 오른쪽 상단의 + 작업 플로우를 클릭하면 작업 플로우를 추가하는 새 탭이 열리고 작업 플로우 생성 절차가 시작됩니다. 탭 추가 메뉴의 새 작업 플로우 또는 새 탭 페이지의 새 작업 플로우 버튼으로도 작업 플로우 추가 페이지를 열 수 있습니다.
먼저 작업 플로우 이름과 담당자를 설정해야 합니다. 설정을 마친 후 생성 버튼을 클릭하면 작업 플로우가 생성되고 편집 페이지로 이동합니다.
주의: 작업 플로우 이름은 공간 내에서 고유해야 하며, 이름을 변경할 수 없습니다.
작업 플로우 상세 페이지의 이중 환경 모드
작업 플로우를 생성한 후에는 작업 플로우의 상세 페이지에서 후속 작업을 진행할 수 있습니다.
작업 플로우 상세 페이지에는 개발 모드와 라이브 모드의 두 가지 모드가 있습니다.
개발 모드
개발 모드는 개발 환경의 작업 플로우를 표시하고 작업 플로우 편집 및 디버깅 기능을 제공하는 모드이며, 화면은 다음과 같습니다.
페이지 레이아웃은 왼쪽의 도구 영역, 오른쪽의 DAG 영역, 상단의 내비게이션 영역의 세 부분으로 나눌 수 있습니다.
- 도구 영역
개발 모드의 도구 영역에는 다음과 같은 여러 탭(TAB)이 있습니다.
- 노드 추가 탭
노드 추가 탭에는 현재 사용할 수 있는 모든 노드 타입이 표시되며, 노드 카드를 DAG 그래프로 드래그하여 작업 노드를 추가할 수 있습니다.
노드를 DAG 그래프로 드래그하면 노드 생성 팝업이 표시됩니다. 여기에서 새 노드의 노드 이름을 설정할 수 있으며(같은 플로우 안에서는 노드 이름이 중복될 수 없음), 생성 버튼을 클릭하면 해당 작업 노드가 생성되고, 생성 및 편집 버튼을 클릭하면 작업 노드가 생성된 직후 편집 페이지가 열려 개발자가 바로 편집할 수 있습니다.
- 작업 노드 탭
작업 노드 탭에는 현재 작업 플로우의 모든 작업 노드가 표시되며, 편집 중인 작업 노드만 따로 보여 주는 영역도 있습니다. 작업 노드 이름을 클릭하면 작업 노드의 상세 패널이 펼쳐지고, 해당 노드가 편집 중인 상태라면 바로 편집할 수 있습니다. 편집 중인 작업 영역에서 작업 노드 뒤의 × 버튼을 클릭하면 해당 노드의 편집 상태를 종료할 수 있습니다. 또한 작업 노드 영역 오른쪽의 + 버튼을 클릭하여 새 작업 노드를 생성할 수도 있습니다.
- 데이터베이스 테이블 사전 탭
데이터베이스 테이블 사전 탭은 현재 공간에서 사용할 수 있는 데이터 테이블을 디렉토리 트리 형태로 표시하며, 스토리지 → 데이터 디렉토리 → 데이터베이스 → 테이블 / 뷰 순으로 단계별로 구성됩니다. 탭 상단에는 검색창, 새로고침, + 버튼만 있으며, 검색창에 테이블 이름을 입력해 검색하면 사용할 테이블을 더 정확하게 찾을 수 있습니다.
테이블에 마우스를 올리면 해당 테이블의 테이블 이름과 테이블 설명을 보여 주는 팝업 창이 나타나며, 전체 테이블 이름 복사, 쿼리문 복사, DDL 복사의 세 가지 아이콘이 제공됩니다.
테이블을 클릭하면 데이터베이스 테이블 사전 영역 아래에 해당 테이블의 필드 목록이 표시됩니다. 선택한 테이블의 필드 정보를 확인할 수 있고, 체크박스로 필드를 선택하여 선택한 필드를 포함하는 쿼리문을 생성할 수 있으며, 검색 기능으로 필요한 필드를 찾을 수도 있습니다. 필드 목록 오른쪽 상단의 새 탭에서 열기를 클릭하면 해당 테이블의 상세 페이지가 열려 더 자세한 정보를 확인할 수 있습니다.
- 작업 플로우 파라미터 탭
작업 플로우 파라미터 탭에는 현재 작업 플로우에서 사용할 수 있는 파라미터가 공간 파라미터와 플로우 파라미터의 두 영역으로 나뉘어 표시됩니다. 그중 ${bd}는 공간 파라미터의 사전 설정 파라미터로, 데이터 정산의 기준 날짜를 나타냅니다(형식 yyyy-MM-dd, 오프셋 -1). 이 밖에도 ${btz}, ${env}, ${st}, ${ws_prod_db} 등의 파라미터가 있습니다. 자세한 내용은 작업 플로우 파라미터 구성 및 파라미터 관리를 참조하세요.
라이브 모드
작업 플로우가 이미 배포되어 라이브된 경우, 작업 플로우 관리 페이지에서 작업 플로우 이름을 클릭하면 작업 플로우 상세 페이지의 라이브 모드로 바로 이동합니다. 개발 모드에서 상단의 모드 전환 드롭다운에서 라이브 모드를 선택하여 상세 페이지를 라이브 모드로 전환할 수도 있습니다(작업 플로우가 배포되지 않은 경우 이 옵션은 비활성화되어 회색으로 표시됨). 라이브 모드는 아래 그림과 같습니다.
페이지 레이아웃은 왼쪽의 기본 정보 영역, 오른쪽의 작업 플로우 표시 영역, 상단의 내비게이션 영역의 세 부분으로 나눌 수 있습니다.
- 기본 정보 영역
기본 정보 영역에는 현재 작업 플로우의 각종 기본 정보가 표시되며, 아래쪽은 스케줄링 구성과 실행 기록의 두 탭으로 나뉩니다.
- 작업 플로우 표시 영역
작업 플로우 표시 영역에는 DAG와 리스트의 두 가지 뷰가 있습니다.
DAG 뷰에서는 개발 모드와 마찬가지로 작업 플로우의 DAG 그래프를 확인할 수 있으며, 작업 플로우가 이미 운영 환경에서 실행된 경우 DAG 그래프에서 해당 인스턴스의 실행 상황을 바로 확인할 수도 있습니다. DAG 뷰 왼쪽 상단에는 최신 인스턴스 표시 스위치가 있습니다.
리스트 뷰에서는 작업 플로우의 운영 환경에 있는 작업 노드가 리스트 형태로 표시되며, 이 노드들의 기본 정보도 함께 표시됩니다.
DAG 뷰 또는 리스트 뷰에서 확인하려는 노드를 클릭하면 노드의 상세 패널을 볼 수 있습니다. 이 패널에서 노드의 본문 내용, 구성 및 의존 항목을 확인할 수 있습니다. 해당 노드가 이미 운영 환경에서 실행된 적이 있다면 인스턴스 보기를 클릭하여 운영 관리 모듈로 이동해 해당 노드의 인스턴스 정보를 확인할 수 있습니다. 패널의 개발 버튼을 클릭하여 개발 모드로 빠르게 이동해 편집할 수도 있습니다. 패널에는 실행 노드, 개발 환경 덮어쓰기 버튼도 있습니다.
- 내비게이션 영역
마지막으로 내비게이션 영역에서는 라이브 모드에서 사용할 수 있는 다음 작업을 제공합니다.
- 기본 정보 편집
- 실행
- 비활성화: 해당 작업 플로우의 운영 환경을 삭제합니다. 비활성화 후에는 작업 플로우를 실행할 수 없으며, 다시 배포하여 라이브해야 합니다
- 내 구독 추가
- 새로고침: 현재 페이지를 새로고침합니다
DAG 배치 방식
3차 베지어 알고리즘으로 DAG 배치 방식을 최적화하여 가로/세로 배치를 지원하고, 레이아웃을 자동으로 최적화하며, 여러 노드의 표시 효과를 개선했습니다

