몽고인간
==> 몽고인간의 프로그래밍 자문자답
이 책의 목적은 필자가 프로젝트를 진행하며 습득한 다양한 프로그래밍 지식을 글로써 정리하는데 있다. 필자는 지금까지 학부 수업 프로젝트부터 대학원 연구 프로젝트까지 수 없이 많은 프로젝트를 수행해왔다. 하지만, 각 프로젝트에서 얻은 프로그래밍 지식과 질문은 그 순간에 잠시 머릿속에 남을 뿐 시간이 지남에 따라 모두 지워져 버렸다. 필자는 지금부터 얻게되는 다양한 지식과 정보들을 이 책에 정리함으로써 작게는 미래에 또 기억을 못하고 있을 필자 자신과 크게는 나와 비슷한 문제를 접하게 될 독자들에 도움이 되고자 한다.
필명 몽고인간은 필자가 구체적으로 지식들을 정리하자고 굳게 다짐한 후 가장 먼저 만나게 된 기술인 몽고디비(MongoDB)로 부터 기인하였다. 이 필명은 매번 새로운 목표를 세웠지만 의지박약으로 실패했던 지난 날과 구체적으로 프로그래밍 지식을 글로써 정리하고자 하는 필자의 의지를 기억하는데 도움을 줄 것이다.
이 책의 각 챕터는 기술의 요약과 정리로 진행되기보다, 필자가 프로젝트를 진행하며 만났던 문제들과 궁금했던 질문들에 대한 필자 나름대로의 답을 제공하는 형태로 구성된다. 예를 들면, 몽고디비라는 것이 무엇인지에 대한 질문보다는 몽고 디비가 맥에서 실행되고 있는지 아닌지 어떻게 확인할 수 있는지에 대한 대답으로 구성된다.
이 책의 챕터는 다음과 같이 구성되어있다.