Elixir 를 공부하면서, JS에서는 익숙하지 않은 내용이 있어서 따로 정리하고자 이 글을 작성한다. Elixir에서 핀(^) 연산자란? Elixir에서는 많은 프로그래밍 언어와는 다르게 = 연산자가 변수에 값을 할당하는 것을 의미하지 않는다. 대신, = 연산자는 패턴 매칭을 수행한다. 이 때문에, Elixir에서 이미 할당된 변수의 값을 고정하거나 해당 값과 다른 패턴을 매칭하고자 할 때 특별한 연산자가 필요하게 되었는데, 그 것이 바로 핀(^) 연산자이다. 1. 패턴 매칭에서의 값 고정 패턴 매칭은 변수를 값에 연결하는 데 사용될 수 있다. 하지만, 변수가 이미 값으로 바인딩된 상태에서 해당 변수를 다른 값이나 패턴과 매칭하려면 핀 연산자를 사용해야 한다. x = 1 # x 변수에 1이 바인딩됩니다..