Hops 기본 개념
데이터 소스
데이터 소스를 활용하면 Hops와 외부의 리소스를 통합할 수 있습니다. 기존에 존재하는 REST API, 데이터베이스 등을 데이터 소스로 연결하면 팀 멤버 누구나 외부의 데이터를 활용하는 워크플로우를 만들고 액세스할 수 있습니다. 또한 JavaScript 데이터 소스를 사용하면 스크립트를 작성하여 나만의 데이터로 활용할 수 있습니다.
연결 가능한 데이터 소스의 종류는 지금도 계속 추가 중입니다! 🧑🔧
팀 멤버 초대
빠르게 성장하는 팀들이 그렇듯 Hops에서 협업은 가장 중요한 가치입니다. Hops에서는 매일같이 협업하는 팀원을 팀 멤버로 초대할 수 있습니다. 소속된 팀은 물론 실시간 데이터가 필요한 사업부, 통계 데이터가 필요한 경영진, 제품 운영 도구가 필요한 운영팀 등을 팀 멤버로 초대하세요. 초대받은 팀 멤버는 Hops에서 만든 유용한 도구들을 바로 업무에 적용할 수 있을 것입니다. 물론 함께 더 유용한 것들을 만들 수도 있을 것입니다.
워크플로우와 스텝
워크플로우는 Hops의 팀 멤버 누구나 실행할 수 있는 작업의 단위입니다.
기본적으로 워크플로우는 입력값을 받아 결과를 출력하며, 여러개의 스텝으로 구성됩니다. 스텝에서 수행하는 작업은 사용하는 데이터 소스의 종류에 맞게 SQL, JavaScript 등의 언어로 정의할 수 있습니다. 데이터 조회와 수집, 가공, 업데이트 등 필요한 작업을 입맛대로 정의하세요.
워크플로우의 각 스텝에서는 이전 스텝들의 결과를 사용할 수 있습니다.
사용할 이전 스텝의 이름이 step1
이라면 outputs.step1
으로 참조할 수 있습니다.
워크플로우의 실행 결과는 마지막 스텝의 실행 결과입니다.
페이지
페이지는 팀 멤버들이 데이터를 보거나 조작할 때 사용하는 화면입니다. Hops에서 제공하는 수십 가지의 다양한 컴포넌트를 워크플로우와 조합해 페이지를 만들어보세요. 코드 작성 없이도 순식간에 필요한 UI를 깔끔하게 만들어낼 수 있습니다. 만약 Hops에서 제공하지 않는 컴포넌트가 필요하시다면 페이지를 React와 TypeScript로 이루어진 코드로 내보내고 직접 컴포넌트를 추가하여 배포할 수도 있습니다.
코드로 내보내기 기능은 출시 예정입니다. 안내가 필요하시면 contact@hopsoffice.com으로 연락해주세요.
컴포넌트
컴포넌트를 사용하는 것은 워크플로우의 결과를 익숙한 형태로 표현하거나 조작할 수 있는 방법입니다. 예를 들어 데이터베이스 질의문의 결과를 표의 형태로 보여주거나, 버튼을 눌러 특정한 워크플로우를 실행하거나 상세 페이지로 이동하려면 컴포넌트를 활용해야 합니다. Hops에서는 표, 버튼, 기본적인 폼 필드들 등 다양한 컴포넌트를 제공하고 있으니 입맛에 맞게 활용해보세요.