I'm Prostars
제목처럼 모던 C++로 함수형 프로그래밍을 할 수 있도록 안내하는 책이라 C++을 알고 있다는 전제하에 설명하고 있다. 함수형 프로그래밍에 매우 자주 등장하는 동작들 filter, map, fold 가 C++ 11에 추가된 기능 중 어떤 것과 매칭이 되는지 설명하고 고차 함수와 일급 객체의 차이도 설명한다. 아직 C++이 지원하지 않는 지연 평가는 직접 구현으로 처리하는 방법을 안내한다. 템플릿을 이용한 메타 프로그래밍이 컴파일 타임에 코드를 생성하니 불변이라는 이유로 함수형 프로그래밍과 연관시키지만, 딱히 와닿지는 않는다. 동시성 챕터는 뻔한 스레드 기초만 좀 언급하고 넘어간다. 함수형이 다시 수면위로 올라온 가장 큰 이유 중 하나가 상태를 갖지 않는 함수와 불변 객체들을 활용한 lock free 동시..
읽으면서 너무 뻔한 전개라서 영화화를 염두에 두고 썼을까? 장면 장면과 전개하는 방식이 영화 같다고 생각했는데 확인해보니 영화화한다고 하네. 이야기의 중심이 되는 수영장 매각 문제가 자본주의 사회에서 발생하는 문제 중 하나인 젠트리피케이션이라고 한다. 덕분에 하나 배웠다. https://ko.m.wikipedia.org/wiki/젠트리피케이션 그 외에 읽으면서 떠오르는 질문은 하나 ‘언제든지 찾아갈 수 있으면서 마음이 편해지는 곳을 누구나 하나쯤 가지고 있을까?’ 나는 딱히 떠오르는 곳이 없다. 물론 집은 논외다. 그리고 봤던 영화를 또 보고 읽었던 책을 또 보고하는 심리가 이것과 비슷했던가 싶다. 무슨 일이 일어날지 아는 상태에서 책을 읽으면 마치 자신이 그 이야기를 통제하고 있는 것처럼 마음이 평온했..
챕터 5까지 자세한 설명과 따라하기식의 예제 구성이 좋다. 다만, 앤서블을 이용한 서버 재부팅 처리 예제에 포트가 잘못 설정되어 있어서 삽질하기에 딱 좋다. 책의 예제가 틀리게 들어가 있는 것은 에러를 찾으며 익숙해지라는 큰 그림일 것이다. 프로그래밍 서적에서도 컴파일이 안 되거나 런타임 에러가 숨어있는 예제는 독자의 실력을 키워주지 않았던가. 챕터 6 오픈스택에서 앤서블 활용에 들어가면 오픈스택 환경 설정에 대한 설명이 전혀 없어 당황스럽다. 기본적인 오픈스택 환경을 구성할 수 없다면 이 챕터는 무용지물이다. 챕터 6의 예제를 실행하기 위한 환경을 어떻게 구성해야 하는지 기본적인 안내는 있었어야 한다. 웃긴 건 챕터 7, 8 AWS과 애저 환경에서 앤서블을 사용하는 챕터에서는 AWS와 애저의 기본적인 ..
최근 몇 년간 최신작을 바로 못 하고 좀 지나고 하게 되네. 예전처럼 몰아서 못하고 조금씩 플레이를 했더니 게임 하나 엔딩 보는 데 한두 달 걸리는구나. 배트맨과 비슷한 게임 시스템이라 그런지 첫 느낌은 밝은 버전 배트맨이란 느낌이 약간 있지만, 전반적으로 많은 점이 개선되어서 플레이하기 편하다. 특히 퍼즐 건너뛰기 좋네. 스토리를 진행하다 등장하는 퍼즐 콘텐츠는 흐름을 딱딱 끊는다. 단순한 액션 게임으로서가 아니라 영화를 보는 듯한 스토리가 매우 좋다. #게임 #PS4 #SpiderMan #스파이더맨 #추천게임
재미난 스크립트 언어가 있었네. 게임 서버 개발할 때 게임 이벤트용으로 사용한다고 들었었는데 직접 사용해 본 적은 없었다. Lua Struct를 json 이나 yml 처럼 설정 파일 용도로 사용하면서 추가로 제어 구조를 넣을 수도 있고, 인터페이스만 열어두면 빌드 타임 없이 Lua를 통한 코드 인젝션도 가능하고 재밌는 언어다. C, Go, Java 등의 언어와 손쉽게 연동이 되니 보조 언어로 사용하기 좋다. 다른 Lua 책을 본 것은 아닌데 내 사용 범위에서는 이 책 하나로 충분했다. 두꺼운 책이 아님에도 문법만 다루는 것이 아니라 언어의 세부사항과 주의 사항을 모두 다룬다. #독서 #개발서적 #추천도서 #루아 #프로그래밍루아 #lua 알라딘 : 프로그래밍 루아 3판 프로그래밍 루아 by 호베르토 이에루..