본문 바로가기

전체 글186

UNIX 개발자 관점에서 Erlang 배우기 UNIX 개발자 관점에서 Erlang 배우기 Erlang은 아키텍처와 함수적 특성을 선호하는 고유한 프로세스로 인해 멀티 코어 시대에 매우 적합합니다. 이 기사에서는 Erlang 프로그래밍과 관련된 기본적인 내용을 배웁니다. 소개 UNIX 개발자이거나 시스템 관리자라면 아마도 선호하는 도구나 도구 세트가 있을 것이다. 아마도 자주 사용하는 도구는 Perl, Python, sed 및 awk 또는 Ruby일 것이다. 그렇지 않고 Java™나 C++을 애용할 수도 있을 것이다. 일단 특정 도구 세트에 익숙해지면 새로운 언어를 배우기 위해 시간을 소비하는 것을 정당화하기는 매우 어렵다. 이러한 노력을 정당화할 수 있을만한 이유가 있어야 한다. Erlang은 배울만한 충분한 이유가 있다. 이 기사에서 필자는 Er.. 2013. 8. 26.
Erlang 프로그래밍 소개, Part 2: 고급 기능 사용하기 Erlang 프로그래밍 소개, Part 2: 고급 기능 사용하기 Erlang은 동시성 및 분산 시스템을 개발하는 데 주로 사용되는 다목적 프로그래밍 언어입니다. 이 시리즈의 Part 1에서는 Erlang을 소개하면서 Erlang의 함수형 프로그래밍 스타일과 기타 프로그래밍 패러다임(예: 필수적, 절차적 및 오브젝트 지향 프로그래밍)을 비교하여 살펴보았습니다. Part 2에서는 몇 가지 고급 기능을 사용하게 됩니다. 먼저 기본 기능을 배운 후에 동시성 프로그래밍과 프로세스 및 메시징을 배웁니다. 이러한 기능은 함께 작동하여 Erlang의 강력한 기능인 분산 프로그래밍을 지원합니다. 동시성 프로그래밍 단일 프로그램 내에서 동시에 여러 개의 프로세스를 실행하는 기능(다수의 프로그램을 동시에 실행하는 것과는 대.. 2013. 8. 26.
Erlang 프로그래밍 소개, Part 1: 기본 사항 Erlang 프로그래밍 소개, Part 1: 기본 사항 Erlang은 동시성 및 분산 시스템을 개발하는 데 주로 사용되는 다목적 프로그래밍 언어입니다. 처음에는 Ericsson에서 전화 및 통신 애플리케이션을 개발할 때 사용한 사설 프로그래밍 언어였습니다. 1998년에 오픈 소스로 릴리스되었으며 Facebook 채팅 시스템과 같은 유명한 프로젝트와 CouchDB 문서 지향 데이터베이스 관리 시스템과 같은 현실적인 오픈 소스 프로젝트에서 사용된 덕택에 최근에 더 유명해지게 되었습니다. 이 기사에서는 Erlang을 학습하고 Erlang의 함수형 프로그래밍 스타일 및 필수적이고 절차적인 오브젝트 지향 프로그래밍과 같은 다른 프로그래밍 패러다임을 비교합니다. 첫 번째 프로그램인 피보나치 재귀 함수를 작성하는 방.. 2013. 8. 26.
redmine 2.3.2를 CentOS 6.4 mininal 설치하기 redmine 2.3.2를 CentOS 6.4 mininal에 설치하고 http://주소/ 로 접속하기 위한 설치기록이다. 웹서버 : httpd 2.2.15 (CentOS 기본 RPM)MySQL : 5.1.69 (CentOS 기본 RPM)Ruby : 1.9.3-p448 (별로 빌드)Redmine : 2.3.2Redmine 설치 경로 : /var/lib/redmine todo list- png 출력시 한글 깨짐 문제- e-mail 통지 설정- log레벨 높이기- 안드로이드 앱과 연동 테스트 1. ruby 설치 rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm-> Ruby의 빌드에 필요한 libyaml를 yum으로.. 2013. 7. 31.