Action Flow 란
코드 없이 앱의 동작을 정의하는 방법
3 min read
Action Flow 는 Layerz 가 앱의 동작 을 정의하는 방법입니다. 코드를 쓰지 않고 "이런 일이 일어나면 이렇게 동작한다" 를 만들 수 있습니다.
디자인이 앱의 모습 이고 데이터가 앱이 아는 것 이라면, Action Flow 는 앱이 하는 일 입니다.
Action Flow 는 액션의 순서
하나의 Action Flow 는 여러 액션(Action) 이 순서대로 이어진 것입니다. 각 액션은 하나의 작은 일을 합니다 — 다른 화면으로 이동하기, 데이터 바꾸기, 알림 띄우기, API 호출하기 등. 이 액션들을 위에서 아래로 실행하며 앱이 동작합니다. 어떤 액션이 있는지는 액션의 종류 에서 다룹니다.
동작 모델: 이벤트 → 플로우 → 데이터 → 디자인
Action Flow 는 혼자 실행되지 않습니다. 이벤트(Event) 에 연결해야 합니다. 버튼 탭, 화면이 나타나는 순간, 검색 버튼 클릭 같은 것이 이벤트입니다.
전체 흐름은 한 문장으로 요약됩니다.
이벤트가 플로우를 부르고, 플로우가 데이터를 바꾸고, 데이터가 디자인을 갱신한다.
예를 들어 "추가 버튼 탭(이벤트) → 할 일 배열에 항목 추가(플로우/데이터) → List 자동 갱신(디자인)" 처럼 동작합니다.
다음 단계
- 이벤트에 연결하기 — 어떤 이벤트에 플로우를 붙일 수 있는지
- 액션의 종류 — 사용할 수 있는 모든 액션
- 조건과 분기 — 상황에 따라 다르게 동작하기
- Action Flow Parameters — 재사용 가능한 플로우 만들기
작고 명확한 플로우 여러 개로 나누면 관리하기 쉽습니다. 자주 쓰는 동작은 파라미터가 있는 플로우로 만들어 여러 곳에서 재사용하세요.