IT

Standard Erlang OTP behaviors

BoBooBoo 2018. 5. 31. 09:00
반응형

Erlang을 사용하면서 가장 편리하다고 느꼈던 부분은 OTP behavior다. behavior는 공통적인 행위 패턴들을 형식으로 만들어 놓은 것인데, behavior 모듈callback 모듈로 나뉜다. behavior 모듈의 경우 Erlang OTP에서 제공하는 부분인데 무정지, 동적 코드 갱신 같은 기능도 있어서 이런 부분에 대한 구현은 신경쓰지 않고 callback 모듈만 만들면 된다는 점이 좋은 것 같다. 


gen_server

gen_statem

gen_event

supervisor


간단하게 살펴 보면 대략 아래와 같은 행동을 수행한다.

gen_server : 서버-클라이언트에서 서버 구현.

gen_statem : state machine.

gen_event : 이벤트 처리.

supervisor : supervision트리에서 supervisor 구현.



이렇게 4가지가 있는데, 목표는 하나씩 포스팅하며 각 인터페이스 함수들을 살펴보고 정리하기!! 지금은 어떤지 잘 모르겠으나.. 처음 내가 Erlang OTP를 접했을 때, 한국어로 된 내용이 많이 없어서 슬펐던 기억이 난다ㅠㅠㅠㅠ 부족하지만 이 글들이 Erlang을 처음 접하는 누군가에게 도움이 되었으면 좋겠다.

반응형