어떤 이가 사업을 구상할 때,
기술적인 조언을 하기 위해서는
조언자도 사업에 대한 지식, 경험, 능력이 필요하다.

누군가가 조언을 구해올 때,
내가 답할 수 없는 이유.

난 사업을 해본 적이 없다.

'logbook' 카테고리의 다른 글

(0).5 M/M 의 신화  (0) 2016.05.11
20160411 - 퇴사  (2) 2016.04.12
[asciidoc] ASCIIDOCTOR 사용법  (0) 2016.03.18
모듈화를 어떻게 처리해야할까.  (1) 2016.03.16
배움을 멀리하지 말고 계속하자.  (0) 2016.01.29


자바Java 를 어설프게 파온지 7년이 조금 넘고 있는 요즘.

새로운 언어를 배우고 싶다는 욕심이 뭉글뭉글 피어오르고 있는 즈음하여,

하스켈과 관련된 책을 리뷰하게 된다.

하스켈로 배우는 함수형 프로그래밍 - JPUB

이 책을 리뷰하는데... 좌절을 경험한다. 함수형 프로그래밍에 대한 무지함이 나를 덥쳐온다.


그 이후 클로져clojure 를 오래전부터 사용해온 완수형과 저 책을 리뷰해보기로 하지만, 함께하던 파티원들 모두 하스켈이란 언어에 막혀 좌절하고 만다.

그 다음으로 고른 책은

자바 개발자를 위한 함수형 프로그래밍

이 책을 읽으면서 함수형 프로그래밍을 익히게 되면 가지게 될 강점에 대해서 살짝 맛을 느끼기는 했다. 마지막에 살짝 AKKA로 빠지면서 방향을 잃었지만...


함수형 프로그래밍 언어로 배워볼만한 순으로 추천받은 건

클로저 > 스칼라 > 하스켈

그런데... 좀 오기가 생겨서 그런지 함수형 프로그래밍 언어의 순수함을 맡본 후에 필요하다면 다른 함수형 언어를 배우는 쪽으로 가고 싶어졌다.


https://www.haskell.org/


하스켈 언어에 집중을 해보도록 하자. 케빈님의 하스켈 맛보기 보기!


책을 사서...

책장에 꽂아 둡니다.



ASCIIDOCTOR 사용법

프로젝트 상태

Asciidoctor PDF는 현재 알파 상태이다.

1. ruby 설치

$ sudo apt-get install ruby

2. asciidoctor 설치

$ sudo gem install asciidoctor

3. coderay 설치

$ sudo gem install coderay pygments.rb

4. asciidoctor-pdf 설치

$ sudo gem install --pre asciidoctor-pdf

5. asciidoctor-pdf-cjk-kai_gen_gothic 설치

asciidoctor-pdf 만 이용해서 PDF를 만들면 한글이 제대로 출력되지 않는다. asciidoctor-pdf 에서 사용할 폰트 gem 을 추가로 설치해야 한다.

$ sudo gem install asciidoctor-pdf-cjk-kai_gen_gothic

6. asciidoctor-pdf-cjk-kai_gen_gothic 설치

$ sudo asciidoctor-pdf-cjk-kai_gen_gothic-install
[1/20] Downloading KaiGenGothicCN-Bold-Italic.ttf
[2/20] Downloading KaiGenGothicCN-Bold.ttf
[3/20] Downloading KaiGenGothicCN-Regular-Italic.ttf
[4/20] Downloading KaiGenGothicCN-Regular.ttf
[5/20] Downloading KaiGenGothicJP-Bold-Italic.ttf
[6/20] Downloading KaiGenGothicJP-Bold.ttf
[7/20] Downloading KaiGenGothicJP-Regular-Italic.ttf
[8/20] Downloading KaiGenGothicJP-Regular.ttf
[9/20] Downloading KaiGenGothicKR-Bold-Italic.ttf
[10/20] Downloading KaiGenGothicKR-Bold.ttf
[11/20] Downloading KaiGenGothicKR-Regular-Italic.ttf
[12/20] Downloading KaiGenGothicKR-Regular.ttf
[13/20] Downloading KaiGenGothicTW-Bold-Italic.ttf
[14/20] Downloading KaiGenGothicTW-Bold.ttf
[15/20] Downloading KaiGenGothicTW-Regular-Italic.ttf
[16/20] Downloading KaiGenGothicTW-Regular.ttf
[17/20] Downloading RobotoMono-Bold.ttf
[18/20] Downloading RobotoMono-BoldItalic.ttf
[19/20] Downloading RobotoMono-Italic.ttf
[20/20] Downloading RobotoMono-Regular.ttf

7. pdf 만들기

asciidoctor-pdf -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicKR example.adoc

참고


두 개의 프로젝트를 쪼개어
하나의 공통코어 프로젝트와 3개의 의존성 프로젝트로 나누려고 하는데...



코어에서 entity, repository, service계층별로 구분을 지을까...
project, schedule 등의 기능별로 나눌까 고민고민...


+ Recent posts