MasterBase®의 프로세스는 단순히 실행되는 단계의 목록이 아닙니다. 더 큰 솔루션의 일부가 되기 위한 논리적이고 자동화된 부분입니다. 그렇기 때문에 단순히 위자드에 익숙해지는 것만으로는 충분하지 않으며, 프로세스를 생각하는 방법을 배워야 합니다.
좋은 프로세스의 구조
MasterBase®의 모든 프로세스는 세 개의 블록으로 구성된 모듈식 구조를 따릅니다:
- 초기화(시작)
여기에서 데이터베이스, 키 필드, 자격 증명 등 프로세스를 시작하는 데 필요한 기본 데이터를 정의합니다. 이 블록은 필수 항목만 있는 깔끔한 블록이어야 합니다. - 단계(스텝)
이 단계는 프로세스의 핵심을 구성합니다. 각 단계에는 기록 검색, 데이터 저장, 메시지 전송, PDF 생성 등 하나 이상의 작업이 포함되어 있습니다.
단계는 순차적으로 실행되며 명확한 기능을 가져야 합니다. 이렇게 하면 프로세스를 쉽게 읽고, 유지 관리하고, 확장할 수 있습니다. - 응답
이 옵션은 선택 사항이지만 유용합니다. 프로세스가 끝날 때 사용자를 위한 확인 또는 다른 API 또는 프로세스를 위한 값과 같은 응답을 반환할 수 있습니다.
좋은 프로세스를 설계하기 위한 원칙
- 프로세스 = 함수
각 프로세스에는 하나의 목표가 있어야 합니다. 솔루션이 여러 가지를 해결한다면 여러 프로세스로 분할하세요. 이렇게 하면 질서, 재사용성 및 유연성을 확보할 수 있습니다. - 단계의 논리적 순서
마치 이야기를 들려주는 것과 같습니다:- 데이터 수신
- 확인
- 액션 샷
- 응답으로 마무리합니다.
필요한 데이터를 먼저 확보하지 않은 상태에서 작업을 실행하지 마세요.
- 명확한 이름과 간단한 조건
verifyClient, sendWelcomeMail과 같이 기능을 나타내는 이름을 사용하세요.
많은 유효성 검사가 필요한 경우 해당 로직의 일부를 다른 프로세스나 데이터베이스에 위임하는 것도 고려해 보세요. - 단계별 테스트
테스트를 위해 전체 플로우를 설정할 때까지 기다리지 마세요. 각 단계를 개별적으로 확인하여 오류를 조기에 발견하고 연쇄적인 오류를 방지하세요. - 이미 구축된 것을 재사용
이메일의 유효성을 검사하거나 코드를 생성하는 기존 프로세스가 이미 있는 경우 이를 재사용하세요. 시간을 절약하고 솔루션의 일관성을 보장할 수 있습니다.
사례 연구: 강연 등록하기
무료 채팅 등록을 자동화한다고 가정해 봅시다. 간단해 보이지만 프로세스를 잘 구성하지 않으면 확장성이 떨어지거나 오류가 발생하거나 관리가 불가능해질 수 있습니다.
프로세스 목적:
- 관련자 등록
- 이미 등록되어 있는지 확인
- 개인화된 이메일 보내기
- 레코드를 처리된 것으로 표시
다른 기능은 없습니다. 미리 알림이나 설문조사는 처리하지 않습니다. 이는 다른 프로세스에서 처리합니다.
프로세스 구조:
- INIT: 이름, 이메일 및 선택한 토크를 입력합니다. 추가 정보는 없습니다.
- STEPS:
- 중복 여부를 확인합니다: 이미 등록한 경우 프로세스를 완료하세요.
- 데이터를 등록합니다: 비문을 유지합니다.
- 메일 보내기: 개인화된 확인 메시지.
- 상태 업데이트: "처리됨"으로 표시됩니다.
- 응답: 는 성공 메시지를 표시하거나 다른 프로세스에 대한 데이터를 전달합니다.
이 프로세스가 잘 작동하는 이유는 무엇인가요?
- 목적이 정의되어 있습니다.
- 흐름이 논리적이고 명확합니다.
- 각 단계에는 하나의 기능만 있습니다.
- 새로운 회담이 나타나면 쉽게 연장할 수 있습니다.
- 유지 관리가 용이합니다. 변경이 필요한 경우 어디에서 변경해야 하는지 알 수 있습니다.
프로세스를 설계하는 것은 솔루션을 설계하는 것입니다.
프로세스가 '작동'하는 것만으로는 충분하지 않습니다. 말이 되고, 안정적이며, 이해하기 쉽고, 수정하기 쉬워야 합니다.
스토리로 전달할 수 있어야 합니다. 수렁에 빠지지 않고 설명할 수 있다면 아마도 잘 디자인된 것일 것입니다.
이것이 바로 전문 솔루션과 임시 패치의 차이점입니다.
더 나은 디자인은 어디서 배울 수 있을까요?
아이디어를 탐색하고 구조를 검증하며 특정 질문을 해결하도록 설계된 MasterBase® 랩에서. 특정 요구사항이 있는 경우 랩에서 개념 설계를 발표하고 직접 구현 작업을 할 수 있습니다. 이곳은 잘 생각한 아이디어가 강력한 솔루션으로 전환되는 곳입니다.
강력하고 유지 관리가 용이하며 전문적인 솔루션을 구축하는 방법입니다.




