처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막
언어의 진화 - 최초의 언어를 찾아서
크리스틴 케닐리 지음, 전소영 옮김 / 알마 / 2009년 8월
평점 :
구판절판


 전체적으로 이 책은 저자의 독립적인 생각을 제시한다기 보다는 관련 연구자들의 다양한 연구결과, 생각들을 총 정리하면서 언어진화론에 관한 종합을 시도하고 있다. 그런면에서 내용의 독창성은 다소 떨어진다. 그러나 이 책의 강점은, 주로 2000년대 이후에 나온 따끈따끈한 연구결과들을 집대성하고 있으며 어떤 한 연구자만의 편을 들어주지 않음으로써 객관성을 기하려 크게 노력하고 있다는 점에 있다. 특히 이 책이 레퍼런스하고 있는 자료의 출처는 대단히 폭넓은 범위에 걸쳐 있다. 다루고 있는 내용의 성격상 그럴 수 밖에 없는것이긴 하겠지만, 이 부분은 저자 스스로 밝히고 있듯 5년여에 걸쳐 수행된 관련 연구자들과의 인터뷰가 제대로 작동한 결과일것이다.

 

 물론 이 책이 이런저런 다양한 이론들을 한곳에 모아놓고 있다고 해서 연구자들의 제각각인 목소리를 무질서하게 나열하고 있는것도 아니다. 다행스럽게 이들의 목소리는 이제 한 방향으로 모아지고 있는 상황인데 이 책의 저자도 그 점에 주목하고 있기 때문이다.

이에 따르면 언어라는것이 기존의 생각과는 달리 하나의 단일체로 생각될 수 없다는 점, 인간외의 다른 동물과 비교해 인간만의 언어적 특수성을 주장하는것은 이제 더 이상 설득력을 가질 수 없다는 점, 언어에 있어 (촘스키 학파가 신성시 하고 있는)통사론은 전혀 핵심이 아니라는 점, 언어의 생득적 기제를 주장하는것은 환경과의 상호작용이라는 전제 없이는 무의하다는 점, 특히 언어처리에 관련된 유전자와 뇌의 부위는 분명히 존재하지만 그것들이 언어처리에만 특화된것이 아니라 다른 행동을 하는데도 매우 중요한 역할을 한다는 점, 그리하여 언어와 행동과 생각은 따로 분리될 수 있는것이 아니라는 점, 더 나아가 언어 진화를 이해하려면 현생 언어의 선행물로 여겨지는 개체간 신호전달 메커니즘(손짓, 얼굴표정등)을 반드시 이해해야 한다는 점이 점차 분명해지고 있다는 것이다. 

아울러 현재에 이르러 촘스키의 영향력을 벗어난 여러 흥미로운 연구들이 나타나고 있는데(언어 진화 연구에서의 촘스키의 막대한-부정적-영향력은 이 책에서 여러 차례 강조되고 있다), 특히 나는 그 중에 컴퓨터 시뮬레이션을 통해 언어의 진화과정을 이해하려는 시도에 강한 흥미를 느꼈다. 내 생각엔, 앞으로는 분명히 여기서 뭔가 의미있는 성과가 나올 가능성이 높다. (이상하게도 현재 이런 연구가 그리 많지 않다고 한다. 2000년대 초반 이전까지 촘스키가 언어 진화에 관한 모든 연구를 사이비로 규정해왔는데, 그것이 관련 연구자들에겐 거의 언어진화를 연구하지 말라는 권위적인 법률 문구처럼 작용했기 때문이란다.)

 

 이 책은 여러면에서 기존에 나온 <언어본능>과 비교함직하다. 스티븐 핑커가 소위 진화심리학자들을 대변하여 언어처리의 모듈성, 언어의 유전자적 상관물, 정보처리 패러다임의 관점에서 언어의 생득적 특성을 진화심리학이라는 틀안에 녹여내는 독창성을 발휘했다면(그 책 이전엔 그런 내용을 주장하는 책이 없었다), <언어의 진화>는 그만한 독창성을 보여주진 않지만, 핑커의 주장을 인정하면서도 그의 주장마저 전체적으로 보면 하나의 입장에 불과하다는식의 일반화 능력을 발휘한다. 그러면서 저자는 "더 큰 그림을 보자" 라고 제안한다.(이 책에 의하면 기존의 진화 심리학자들은 상황을 지나치게 단순화시켜 생각한 면이있다. 언어라는게 그리 단순한게 아닌데도 말이다.)

나 역시 저자에 동의하는 입장에서, 현장에 좀 더 도전적이고 흥미로운 연구들이 많아졌으면 하는 바램을 갖는다. 어쨋든 언어학이 언어만을 연구하는 학문이어서는 안된다는것이 예전부터 내가 가져온 신념이었는데, 많은 최신 연구결과들이 이런 내 생각을 지지하는 방향으로 나타나는것 같아 기분이 좋다.

번역상태도 좋고 내용이 크게 어렵지 않아 대중서로도 흠이 없을뿐 아니라, 최신의 연구성과를 폭넓게 담고 있다는 점에서 전문 연구자들에게도 큰 도움이 될만하다. 내 생각에 여지껏 나온 언어학 관련 책 중에 이렇게 다양한 영역을 포괄하는 내용을 담은 책도 없으니 이쪽 분야의 최신 연구결과에 목말라 있는 사람이라면 이 책을 당장 읽어 보시길 권한다. 물론 언제나 그렇지만 이 책도 어떤 형태의 해답을 제시하진 않는다.

댓글(0) 먼댓글(0) 좋아요(3)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
C++ 프라이머 - 한글4판
스탠리 B. 립먼 지음, 이상주 옮김 / 피어슨에듀케이션코리아 / 2007년 2월
평점 :
구판절판


 이 책은 해외에서 소위 C++의 교과서로 불린다. 원래 저자들의 이름만으로도 먹어주는 책인데, 아쉽게도 번역의 질이 좋지 않아서 좋은 점수를 주긴 어렵겠다.

번역자에겐 미안한 얘기지만, 이 책은 번역서로는 실패했다고 본다. 일일이 지적하긴 어려우나 오타, 오역매끄럽지 못한 번역투 문장등이 같이 섞여 책의 가독성을 심각하게 훼손하고 있다. 

이 책을 보려거든 차라리 원서를 구해 보던지 아니면 아예 다른 책을 찾아보길 권한다. 이 번역서는 정말 아니다. 다루고 있는 내용은 매우 훌륭하지만, 단지 번역 때문에 낮은 점수를 매겨야 한다는것이 그저 안타까울 따름이다.

 

 굳이 한글책을 봐야겠다면, 이 책의 짝퉁(?)으로 <C++기초 플러스>란 타이틀로 번역되어 나온게 있는데, 오히려 이 책을 추천하겠다. (원제가 C++ Primer Plus 이기 때문에 확실히 C++ Primer의 짝퉁이다. 제목만 비슷할 뿐, 내용구성이나 저자가 모두 다르다는 점에 유의해야 함)

짝퉁도 짝퉁 나름이라고 내용도 충실하고 <C++프라이머>와 달리 번역도 훌륭하다. <C++기초 플러스>는 깔끔한 번역 때문에 높은 점수를 받을만하다.(적어도 한국에선 이 짝퉁책이 원조를 능가한다) 다만 그 책은 STL쪽이 좀 약해서, 그 부분은 STL관련 전문서로 보충해 줄 필요가 있다. 

물론 능력이 되는 사람이면, C++창시자가 직접 쓴 <C++프로그래밍 언어>를 보는것이 가장 좋겠으나, 그 책은 C++학습서로 보기엔 무리가 있다. 역시 창시자가 펴낸 책은 학습보다는 깊은 이해/배경설명/동기 등에 초점이 맞춰져 있기 때문에 순서상 맨 나중에 보는것이 맞다.

 

 어떻든간에 C++을 처음 공부하는 입장이라면, 위에 거론된 책중 그 어떤것도 쉽게 읽히지 않을것이다. 그리고 이럴 때 보는것이 한국저자가 쓴 소위 쉬운(잘 팔리는)책이다. 그런 책들은 그런 용도로 소용될 때 그 가치가 있다.(이것은 해당 책들을 폄하하는것이 아니다-책의 용도/목적이 다르다는걸 의미할 뿐이다) 

하지만 현재까지의 한국저자가 쓴 책들을 훑어보면, 그 이상의 수준까지 바랄 정도는 못된다. 한국에는 C에 대해선 나름 깊이있는 분석을 해 놓은 저자들이 몇 있지만(대표적으로 <C언어 펀더멘탈>을 써낸 전웅씨가 그렇다), C++엔 그럴만한 저자가 단 한 사람도 없기 때문이다.  

C++관련 책을 펴낸 거의 대부분의 한국 저자들은 C++의 몇몇 측면들을 생략하거나, C++을 Visual Studio와 같은 특정 툴과 함께 합쳐서 소개하고 있거나, 깊이있는 내용까지는 거의 혹은 전부 다루지 않아 C++의 온전한 모양새를 제대로 보여주지 못하고 있다.  

이런 결론은 내가 직접 서점을 돌며, 일일이 한국 저자들이 쓴 수십권의 C++책 내용을 다 훑어보며 평가한 것이기 때문에 믿어도 좋다. (물론 나란 사람을 믿지 못하겠다면, 안 믿어도 좋다) 아마 이것은 한국 저자들의 능력부족이라기 보단 C++이란 언어자체의 방대함 때문일것이다. C++은 C와는 비교할 수 없을 정도로 워낙에 괴물같은 언어란 말이다.

 

 사실 이것이 내가 한국저자들이 펴낸 C++책을 입문서격으로는 추천해도, 그 다음 스텝을 밟기 위한 책으로는 부적절하다고 평가하는 이유인데, 때문에 정말로 본인이 C++의 좀 더 깊이있는 내용까지를 바란다면, 한국저자가 쓴 책보다는 해외에서도 정석으로 인정받는 그러한 책을 골라야 할 것이다. 위에 거명된 책들이 그 대표적인 것들이 되겠으나, 그 외의 다른 책들도 많으니 폭넓게 검색해서 본인에게 잘 맞는것을 골라 학습해보길 권한다. (깊은 내용을 원한다면, 기본 학습서 외에 C++ in Depth 시리즈-빨간색 책-를 추천한다. 단, 이 책들은 기본 학습서가 아니란 점에 유의해야 한다.) 

이런 책이 어렵다고 해서 포기하는 사람은, 어차피 프로그래머로서도 큰 소질을 발휘하기 힘들것이란 예상을 해 본다.


댓글(0) 먼댓글(0) 좋아요(3)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
일반적 프로그래밍과 STL
Matthew H. Austern 지음, 류광 옮김 / 정보문화사 / 2005년 7월
평점 :
절판


개인적으로, STL에 관련된 사실상의 표준서 두권 <STL 튜토리얼.레퍼런스 가이드>, <이펙티브 STL>을 갖고 있는 상황에서, STL을 다루는 좀 더 깊은 내용의 책을 찾고 있었다. 여차하면, Generic Progamming 과 관련된 다수의 논문들을 읽고 공부해보려고도 했지만, 그닥 사정이 여의치 않아 고민하던 차에 마침 이 책을 뒤늦게 발견하고 사막의 오아시스를 발견한 느낌까지 들었다.  

내가 원하던것이 바로 이런 책이었다. 확실하게 개념을 잡아주는 책 말이다. 그동안 STL을 객체지향과 짬뽕시켜 어설프게 사용하는 여러 프로그래머들을 봐 왔던 탓에, STL을 정말 제네릭하게 이용하는 그런 스타일에 목말라 있었던것 같다. 아마 내 생각엔 이 책의 내용을 확실히 소화만 한다면, 적어도 그런 어수룩 짬뽕스러운 코드는 자연스럽게 지양되리라 본다.

물론 모든게 다 그렇지만, STL을 무조건 제네릭하게 쓰는것이 전부 옳은것도 아니고, 그 반대도 참이 아니다. 당연히 프로젝트가 처한 상황/환경에 의존적이란 단서가 붙어야 한다는 말이다. 제네릭 기법도 상황을 봐가면서 써야 한다. 이건 두말하면 잔소리, 기본중의 기본이다.

어쨋든 내 입장에선 지금에라도 이 정도 급의 책을 만난것은 행운이라고 생각한다. 내 판단으로는, 이 책은 STL에 관한 경전급이다. 필독서라고 말하는것으로는 부족하다. 앞에서 언급한 두 책이 차례로 서술형, 족집게 과외형 서적이라면 이 책은 설명형-개념풀이형 서적이다. 그만큼 개념설명에 충실하고 STL및 제네릭 프로그래밍의 핵심을 잘 전달해주고 있다. 따라서 이 책은 STL 및 제네릭 프로그래밍 전반에 대한 개념이해를 확실히 하고자 하는 사람들에게 필수 추천도서다. 물론 류광씨가 직접 번역한 책인 만큼 번역도 깔끔하다.

그러나, 바로 여기에 함정이 있다. 앞서의 이유 때문에 이 책은 초심자들이 보기엔 매우 어려울것이라고 생각한다. 특히 개념설명에 치중하고 있는 앞쪽 파트는 (뒷쪽부분은 레퍼런스 매뉴얼로 채워져 있다) 거의 웬만한 철학서적에 버금갈 정도의 추상적이고 엄밀한 개념설명이 이어진다. STL이 무엇인지 감을 잡지 못한 사람이 이 책을 보면 도무지 무슨 소리인지 알 수가 없는 외계어가 씌여져 있다고 불평할지 모른다. 따라서 이 책은 STL이 무엇인지를 어느정도 아는 사람이, STL에 대한 이해를 더 깊게 하기 위해 맨 나중에 찾아 보는 그런 책으로 생각해도 무리가 없을듯 싶다.

우연찮게도 나는 그런 독자가 된 셈이다. 행운이 아닐 수 없다.  

 

꼬리1. 그런데 출간된지 꽤 된 서적임에도, 알라딘에 이에 대한 평이 단 하나도 없다는건, 통탄스러운 일이다. 역시 IT분야에도 쉬운 책만 골라보는 성향이 지배하고 있기 때문인듯 하다.  

꼬리2. 보아하니 STL에 대한 한국 저자의 책들은 꽤 잘팔리는것 같다. 그들을 무시하는건 아니지만, 내 생각엔 굳이 그런 책들이 필요할까 싶다.(그 내용과 수준은 잘 알고 있다) 개인적으로 STL에 관한한 앞서 언급한 두권의 책에 이 책을 같이 보면, 최강이라고 생각한다. 현재로선 STL에 대해 그 외의 책들을 볼 필요가 없다고 생각한다. 물론, 제네릭 프로그래밍 기법의 수학적 배경까지 따지게 된다면야 책이 아니라 직접 논문을 찾아봐야 할 테지만 말이다.


STL
댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막