| Windows에서 프로그래밍을 해왔든 처음부터 Linux나 UNIX에서 프로그래밍을 하게 되든 Linux/UNIX 환경에서 프로그래밍 하는데 필요한 GNU 도구들(사실 기업환경에서 프로그래밍할 것이 아니라면 거의 모두 GNU도구를 쓴다. 심지어 기업환경에서 조차도 GNU도구를 쓰는 경우가 많다.)에 대한 아마도 유일하면서 가장 좋은 책이다. 별을 4개 준 이유는 필자가 Emacs교인지 Vi를 다루고 있지 않다는 점이다^^(vi책을 본다면 ctags등을 이용해 훌륭한 프로그래밍 도구로 쓰는 방법이 제시되어 있다.) 사실 일반적인 Windows프로그래머라면 오히려 이책을 보고 같은 기능을 Windows에서 찾으려 할 것이다^^ 내용의 깊이는 아주 깊다고는 할 수 없지만 충분히 자세하다. 번역 역시 훌륭하다. |
| 프로그래머들의 어려운 일 중 하나가 새로운 플랫폼으로 옮겨 가는것이 아닐까 생각한다. 새로운 하드웨어 플랫폼과 새로운 OS, 새로운 개발환경으로의 적응은 항상 적지않은 노력을 요구한다. GNU의 개발환경은 GNU 특유의 철학과 맞물려, 이 환경을 새롭게 접하게 되는 프로그래머에겐 상당히 낯설게 느껴지는것 같다. 그런 의미에서 이 책은 가벼운 두께와 쉬운 설명, 친절하게 잘 번역된 내용으로 새로운 개발환경에 적응하는데 도움이 많이 되었다. O'Reilly의 잘 번역된 책들은 수필같은 느낌을 줄 때가 있는데 이 책이 그런 느낌을 주었다. 아쉬운 점은 다른분들 얘기처럼 Vi 대신에 Emacs가 들어가 있다는 점과 입문서에 가까운 그리 깊지 않은 내용이라 하겠다. 물론 너무 깊지 않은 내용은 이 책의 장점이기도 하다. |
| Windows에서 프로그래밍을 해왔든 처음부터 Linux나 UNIX에서 프로그래밍을 하게 되든 Linux/UNIX 환경에서 프로그래밍 하는데 필요한 GNU 도구들(사실 기업환경에서 프로그래밍할 것이 아니라면 거의 모두 GNU도구를 쓴다. 심지어 기업환경에서 조차도)에 대한 아마도 유일하면서 가장 좋은 책이다. 별을 4개 준 이유는 필자가 Emacs교인지 Vi를 다루고 있지 않다는 점이다^^(vi책을 본다면 ctags등을 이용해 훌륭한 프로그래밍 도구로 쓰는 방법이 제시되어 있다.) 사실 일반적인 Windows프로그래머라면 오히려 이책을 보고 같은 기능을 Windows에서 찾으려 할 것이다^^ 내용의 깊이는 아주 깊다고는 할 수 없지만 충분히 자세하다. 번역 역시 훌륭하다. |
| GNU Software라 함은 FSF(자유소프트웨어 재단)에의해 개발된 것들로, 모두 무료로 사용할 수 있다. 본인 또한 Linux 프로그래밍을 하면서, GNU의 툴을 유용하게 사용하고 있다. 하지만 많은 양의 GNU software의 메뉴얼들을 읽기에는 무리가 있었는데, 본 서적을 통해 쉽게 이를 해결할 수 있었다. 프로그래밍시 필요한 기본적인 내용(에디터 사용법, Makefile 작성법, 컴파일러, 그리고 링커 등)과 버전컨트롤에 대한 내용이, 예제를 중심으로 따라하기 쉽게 정리되어 있다. 하지만 개인적으로 아쉬운점은 많은 내용들을 다루다보니, 각각에 대한 심도깊은 내용이 좀 부족하다는 것이었다. 본 서적은 UNIX나 Linux와 같은 환경에서, 프로그래밍을 처음시작하는 프로그래머들에게 쉽게 GNU툴을 사용할 수 있도록 도와줄것이다. |
| GNU tool들이 많이 보급 되었지만, 한글로 된 책들은 구하기 힘들지요.. 이 책은 GNU tool을 좀더 잘 쓰고 싶으신 분들께 좋은 책이라고 생각됩니다. 특히, 국내에서 GNU tool들이 embedded processor를 위한 프로그래밍환경에서 많이 사용되고 있다는 것을 고려하였을때 이 책은 더욱 좋습니다. 왜냐하면, 이 책에서는 일반적인 사항 이외에도 embedded processor를 위한 프로그래밍에서 유용한 정보들을 주기때문입니다. 단, 이 책은 어떠한 사항에 대한 해결법을 구체적이고 깊이있게 알려주지는 않습니다. 하지만, 해결을 위한 아주 좋은 실마리를 아주 많이 제공해주고 있습니다. 이책의 내용 자체는 그리 어려운 것이 아니지만, GNU tool이 가지고 있는 여러가지 좋은 기능을 충실하게 설명해주고 있습니다. 해결의 실마리를 찾아서 더 깊게 보고 싶으신 분들은 구체적인 문서를 인터넷에서 찾아서 보시면 되겠지요. GNU툴을 사용하면서.. 이러한 기능은 없나.. 라고 생각하신 분들은 한번 읽어보시길 권해드립니다. 책의 장수가 몇장 안되고, 깊이 있는 내용은 아니기 때문에 맘잡고 읽으면 2~3일 내로 읽으실 수 있을 것이라 생각됩니다. 그럼.. 이만. . |
| 그렇다면, 이 책이 큰 도움을 줄 것 같습니다. 저 역시 대다수의 프로그래머와 마찬가지로 윈도우 세상에 살고 있습니다. 그런데 제가 바이오 인포메틱스라는 분야의 연구를 하고 있는데, 이 쪽 프로그램들이 대부분 리눅스 기반으로 구축 되있어서, 그 프로그램들과 연계된 작업을 위해 리눅스로 프로그램을 개발해야 했습니다. 사실 C/ C++은 윈도우나 리눅스나 공통이기 때문에 개발 자체는 플렛폼을 바꾼다 하더라도 어려움은 없지만, 대신 개발 환경 즉, 컴파일을 한다던가 쉘 스크립트를 쓴다던가 하는데는 생소한 점이 많습니다. 자기가 윈도우에서 날고 기는 프로그래머라 하더라도 처음엔 리눅스에서 컴파일 하기도 힘듭니다. 이러한 어려움에 처한 사람에게 필요한 것을 꼭 찝어서 알려주는 책이 바로 이 책입니다. Only 윈도우즈 프로그래머가 아니라면 아주 유익한 책 입니다. |