본문 바로가기

프로그래밍/etc. (Language)19

Erlang 문법 정리 (1) - 주석, 변수, 표현 정리 1. Erlang 특징. * 함수 언어. * 프로그램이 전적으로 함수로 구성되면서 객체 개념 사용 안함. * 함수들은 보통 입력이 같으면 동일안 내용을 리턴함. * 함수들은 보통 프로그램의 상태를 변경하지 않음. * 변수에 값을 할당하는 것은 오직 한 번 가능함. 2. 주석.1% 주석 cs'%' 문자를 사용하면 그 줄은 주석 처리가 됩니다. 3. 자료형. 1234561> 4 + 5.92> 4 + 5.0.9.03> "test"."test"cserlang에서도 다른 언어와 같이 문자열, 정수 실수와 같이 기본적인 자료형들이 존재합니다.Line:3 처럼 정수와 실수를 더하면 자동 형변환으로 실수 값이 나오게 됩니다 그리고, erlang에서는 리스트로 문자열을 표현할 수 있습니다.다음 리스트로 설명하겠습니다.1.. 2018. 3. 11.
Erlang 문법 정리 (0) - 우분투 Erlang 설치. 함수 언어 중, 하나인 erlang을 설치해보려고 합니다.erlang은 꽤나 알려지지 않은 언어임에도 불구하고, 상당량의 구글링을 할 수 있는 데이터가 있었습니다. 하지만, 설치하는 방법이 명확하게 나오지 않아서 설치하는 김에 정리하려고 합니다.먼저, erlang 쉘 버전은 v7.3 이네요. 현재 날짜 기준으로 설치해본 결과 잘 되었으니, 비슷한 날짜 기준이시면 설치에 무리가 없으실 겁니다. 1. 저장소 추가.먼저, 리눅스 시스템에 erlang 저장소를 추가하기 위한 명령어를 입력합니다. 12$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb$ sudo dpkg -i erlang-solutions_1.0_all.debcs 2.. 2018. 3. 4.
[GIT] git diff patch 방법 정리. git 을 사용하다 보면 (즉, 협업 업무를 하고 있는 경우), 원격 저장소에 push하지 않고 로컬 내용에서 작업을 하는 경우가 있다. 이때, 작업 내용을 로컬에 push하기에는 애매한 데, 다른 협업자가 그 내용을 확인하고 싶을 경우에는 어떻게 해야 할까. 이러한 경우에 git에서는 diff 내용을 patch할 수 있다.즉, 다른 내용 ( 수정한 내용 ) 을 빼내서, 다른 환경에 적용할 수 있도록 파일을 만든다고 생각하면 된다. 다음을 보자. git diff --no-prefix > patchfile // 패치파일 생성 (patchfile 은 패치파일을 생성하고자 하는 파일명이다.) cd ~/Workspace // 패치하려고 하는 위치 patch -p0 < patchfile // 패치 적용 위의 단계.. 2017. 12. 9.