D 언어 사용기

아직 서비스에 사용이 가능할지는 미지수이지만, Python으로 구성한 REST API Server을 이번에 D언어로 프로토타이핑을 하게 되었다.

우선 사용한 라이브러리는 vibe.d와 Backend Server와의 통신을 위해 thrift이다.

vibe.d은 기본적으로 redismongodb을 지원하지만, Thrift에 대한 지원은 없다.

vibed의 Writing native database drivers - and a new MySQL driver port 을 참고하여 TSocket을 vibe.d의 TCPConnection을 사용하도록 만들어서 사용했다.

(지금으로써는) 간단한 REST API Server이라서 언어적인 기능을 많이 사용하지는 않았지만,간단히 D언어 사용에 대한 평을 해보자면,

특히 The D Programming language 이 책은 D 언어에 관심이 없더라도, 한번쯤 읽어 볼만 하다.저자가 언어의 디자인 결정을 왜 했는지에 대한 이야기를 정말 재미있게 풀었다.

#dlang