문제 보기 상태를 저장하기 위한 목적으로 추상화된 엘릭서 프로세서인 Agent를 사용해보는 개념 문제였다. 데이터를 입력/조회/삭제하는 문제로, 큰 틀은 간단하나 ID 기반 조회/삭제가 가능해야 해서 리스트 대신 맵을 사용했다. # Use the Plot struct as it is provided defmodule Plot do @enforce_keys [:plot_id, :registered_to] defstruct [:plot_id, :registered_to] end defmodule CommunityGarden do def start(opts \\ []) do Agent.start(fn -> %{plots: %{}, last_id: 0} end, opts) end def list_registra..