Elixir PhoenixFramework 엘릭서 시작하기

라헬·2023년 2월 5일
0

https://hexdocs.pm/phoenix/installation.html
접속하기

터미널에
mix local.hex
를 입력한다.

설치된 엘릭서와 얼랭 버전 확인은
elixir -v 를 터미널에 입력하면 된다.

mix archive.install hex phx_new

그다음엔 가볍게 todo List를 만들려고 프로젝트를 만드는
명령어를 친다.
mix phx.new todoApi
다른걸 만들고 싶으면 다른 이름으로~~

그다음 cd todoApi로 해당 폴더에 이동~
mix ecto.create
mix phx.server

그럼 서버가 실행됨

mix phx.gen.context Models Todo todos title:string completed:boolean
이렇게 사용할 모델을 만든다
pgAdmin이나 datagrip등의 툴로 생성된 것을 확인할 수 있다.

mix ecto.migrate
도 입력

vscode 에서 lib > todoApi를 열어보면
models에
defmodule TodoApi.Models.Todo do
use Ecto.Schema
import Ecto.Changeset

schema "todos" do
field :completed, :boolean, default: false
field :title, :string

timestamps()

end

@doc false
def changeset(todo, attrs) do
todo
|> cast(attrs, [:title, :completed])
|> validate_required([:title, :completed])
end
end

이렇게 생성된 것을 확인할 수 있다.....와 신기해........대박......

profile
성장하고 싶은 풀스택 개발자

0개의 댓글