프로그래밍 언어들을 비교할때 언어적 성능을 먼저 비교하고는 합니다. 사실 Erlang/Elixir의 언어적 성능은 c, Java에 비해 뛰어나지 않습니다. 현재 사내에서 Elixir의 오픈소스를 이용하여 프로젝트를 진행하고 있습니다. 언어적 성능이 뛰어나지도,, 언어 생태계 자체도 크지 않은 Elixir를 이용하여 어플리케이션을 구축하였을까,,하는 궁금...
(1) 일반적인 동시성 프로그래밍 (프로세스의 힙(공유),스택으로 설명 추가) 일반적으로 어플리케이션에서 동시성을 구현하기 위해서는 스레드나 운영체제 프로세스를 만들어 사용해야 합니다. 이렇게해서 만들경우 데드락, 원자성 위반, 순서 위반 버그와 같은 여러가지 문제점이 발생할 여지가 많습니다. 또한 일반적으로 프로세스는 비용이 크기때문에 많이 생성할 경...