Mix 프로젝트는 Elixir에서 공식적으로 제공하는 빌드 및 프로젝트 관리 도구
handle_cast/2 콜백은 “비동기 요청”(cast)을 처리하기 위한 함수이기 때문에,OTP GenServer 규약상 반드시 {:noreply, new_state}(또는 {:stop, reason, new_state} 등) 형태를 반환해야 합니다.즉, 클라이언트에
Elixir의 OTP 원칙에 따라 분산 환경(distributed process)에서 상태를 관리하는 chat 프로세스를 구현mix new chat --supproject 이름으로 chat을 사용\--sup 태그를 통해 supervisor 역할을 하는 서버 Chat.S
:global은 모듈인가요?:global은 Erlang/OTP에서 제공하는 표준 모듈입니다.Elixir에서도 동일하게 사용할 수 있으며, 이 모듈은 분산 환경에서 프로세스 이름의 전역 등록(global registration) 을 지원합니다.공식 문서에서는 Erlang
두 접근 방식 모두 "세션"을 식별하는 고유 ID를 클라이언트와 서버 간에 공유한다는 점에서는 유사하지만, 관리 방식과 사용 목적에 있어 차이가 있습니다.서버 중심 관리:Plug.Session은 Phoenix 애플리케이션에서 기본적으로 제공하는 미들웨어(plug)입니다