logo

프로젝트 개요 및 Elixir-Phoenix 설치

개요

오늘부터 StackOverflow Survey에서 눈여겨 보던 Elixir-Phoenix framework로 연습 프로젝트를 진행하고 그 기록을 블로그에 남기기로 한다. Elixir-Phoenix를 공부하고 익숙해지는 것을 목표로 하기 때문에 기능 구현에 집중하고 HTML, CSS, Javascript에는 집중하지 않는다. Elixir에 익숙하지 않지만 언어에 대한 학습은 Phoenix를 만들어보며 조각조각 진행한다.

1차 목표

Sqlite를 이용하여 간단한 Blog 비슷한 것을 만들어 본다. Sqlite를 선택한 이유는 요즘 주목 받는 DB이기도 하고 여러모로 신경 쓸 부분이 적어 진입하기 편하다.

2차 목표

Phoenix framework의 대표적인 기능인 Live View로 무언가를 만들어보는데 무엇을 만들지는 아직 정하지 못했다.

Elixir 설치

Elixir의 빌드 도구 Mix

Mix는 패키지 매니저 이상의 기능을 제공하는 Elixir의 빌드 도구이다.

1. 프로젝트 관리

2. 의존성 관리

3. 테스트 실행

4. 컴파일, 어플리케이션 빌드

Phoenix 설치

Phoenix 프로젝트 생성