Workflow SDK의 사용자 정의 클래스 직렬화
Workflow SDK에서 사용자 정의 클래스 인스턴스를 워크플로와 스텝 함수 사이에 전달할 수 있게 됐습니다.
교안에 영향
예전 문서의 사용자 정의 클래스는 워크플로와 스텝 함수 사이에 직접 전달되지 않는다는 안내가 더 이상 맞지 않습니다.
요약
- Workflow SDK가 `@workflow/serde`를 통해 사용자 정의 클래스 직렬화를 지원합니다. - `WORKFLOW_SERIALIZE`와 `WORKFLOW_DESERIALIZE`를 구현해 클래스별 직렬화·역직렬화 방식을 정의할 수 있습니다. - 사용자 정의 클래스 인스턴스를 워크플로와 스텝 함수 사이의 인자와 반환값으로 자동 전달할 수 있습니다. - `@vercel/sandbox`의 예시처럼 사용자 정의 직렬화를 활용한 적용 사례와 문서가 추가됐습니다.
바뀐 것
새 기능
- Workflow SDK가 사용자 정의 클래스 직렬화를 지원합니다.
- `@workflow/serde` 패키지가 추가되었습니다.
- `WORKFLOW_SERIALIZE`와 `WORKFLOW_DESERIALIZE`를 구현해 클래스별 직렬화와 역직렬화를 정의할 수 있습니다.
- 사용자 정의 클래스 인스턴스를 워크플로와 스텝 함수 사이의 인자와 반환값으로 전달할 수 있습니다.
기타
- `@vercel/sandbox`를 활용한 예시 애플리케이션과 직렬화 문서가 안내됩니다.