Documentation

Action Flow 란

코드 없이 앱의 동작을 정의하는 방법

3 min read

Action Flow 는 Layerz 가 앱의 동작 을 정의하는 방법입니다. 코드를 쓰지 않고 "이런 일이 일어나면 이렇게 동작한다" 를 만들 수 있습니다.

디자인이 앱의 모습 이고 데이터가 앱이 아는 것 이라면, Action Flow 는 앱이 하는 일 입니다.

Action Flow 는 액션의 순서

하나의 Action Flow 는 여러 액션(Action) 이 순서대로 이어진 것입니다. 각 액션은 하나의 작은 일을 합니다 — 다른 화면으로 이동하기, 데이터 바꾸기, 알림 띄우기, API 호출하기 등. 이 액션들을 위에서 아래로 실행하며 앱이 동작합니다. 어떤 액션이 있는지는 액션의 종류 에서 다룹니다.

동작 모델: 이벤트 → 플로우 → 데이터 → 디자인

Action Flow 는 혼자 실행되지 않습니다. 이벤트(Event) 에 연결해야 합니다. 버튼 탭, 화면이 나타나는 순간, 검색 버튼 클릭 같은 것이 이벤트입니다.

전체 흐름은 한 문장으로 요약됩니다.

이벤트가 플로우를 부르고, 플로우가 데이터를 바꾸고, 데이터가 디자인을 갱신한다.

예를 들어 "추가 버튼 탭(이벤트) → 할 일 배열에 항목 추가(플로우/데이터) → List 자동 갱신(디자인)" 처럼 동작합니다.

다음 단계

작고 명확한 플로우 여러 개로 나누면 관리하기 쉽습니다. 자주 쓰는 동작은 파라미터가 있는 플로우로 만들어 여러 곳에서 재사용하세요.