PROGRAMMING PHOENIX_(1)

이동욱

2022/12/19

Categories: Tags: ELIXIR

피닉스 소개


함수형 MVC 구축하기


def inc(x), do: x + 1
def dec(x), do: x - 1

|> inc |> inc |> dec

connection |> phoenix

피닉스의 계층

connection
|> endpoint()
|> router()
|> pipelines()
|> controller()
|> common_servies()
|> action()
connection
|> find_user()
|> view()
|> template()
scope "/", HelloWeb do
    pipe_through :browser

    get "/hello", HelloController, :world
    get "/", PageController, :index
  end
defmodule HelloWeb.HelloController do
  use HelloWeb, :controller # 해당 부분에서, 피닉스 컨트롤러 API 를 사용함을 알린다.

  def world(conn, _params) do
    render(conn, "world.html")
  end
end
defmodule HelloWeb.HelloView do
  use HelloWeb, :view
end

참고 문헌


>> Home