This page covers Elm 0.18
계획
롤플레잉 게임을 관리하는 기본적인 어플리케이션을 만들어 보겠습니다.
리소스
진행하는 동안 어플리케이션의 중심이 되는 모델을 리소스 라고 하겠습니다. 이 어플리케이션에서는 플레이어들 입니다. 각 컴포넌트의 상태도 모델 이라 부르므로 여기서 오는 혼란을 피하기 위함입니다. (예: 컴포넌트의 펼쳐진/접혀진 상태 등)
와이어프레임
어플리케이션은 두개의 뷰를 가집니다:
화면 1
플레이어 목록을 보여줍니다. 이런 동작이 가능합니다:
- 편집할 플레이어 선택
화면 2
특정 플레이어의 편집 화면입니다. 이런 동작이 가능합니다:
- 레벨을 변경
이 어플리케이션은 아래 동작을 포함합니다:
- 여러 뷰
- 중첩된 컴포넌트
- 리소스의 분할
- 라우팅
- 어플리케이션에 걸친 상태 공유
- 레코드 읽기, 쓰기
- Ajax 요청