➎ 지금은 허브에서 목록에 대해 빈 맵을 사용한다. 나중에 이 맵에 데이터를 채우는 방법을 살펴본다.
➏ 인수 테스트와 마찬가지로 허브와 목록을 가져오는 메서드를 선언한다.
➐ HTTP 프로토콜에 대한 구현이다. 배포 위치를 지정할 수 있는데, 당장은 로컬이면 충분하다. 이 장 뒷부분에서 코드를 작성할 것이다.
액터들
인수 테스트에서와 마찬가지로 한 명 이상의 액터가 필요한다. 액터는 실제 사용자를 나타내며 시스템과 상호작용한다.
Pesticide에서는 DdtActor에서 액터를 상속해야 한다. 할 일 목록을 소유한 제타이 사용자를 표현하기 위해 ToDoListOwner라는 액터를 생성할 수 있다.
data class ToDoListOwner(override val name: String):
DdtActor<ZettaiActions>()
액터는 DDT 액션을 사용하는 애플리케이션에서만 동작할 수 있다. 따라서 ZettaiActions 인터페이스를 제네릭 파라미터로 액터에 전달해야 한다.