익숙한 절망 불편한 희망 - 6점
다니엘 튜더 지음, 송정화 옮김/문학동네

다니엘 튜더는 이코노미스트 한국 특파원 출신으로 한국을 좋아하고 한국에서 살고자 하는 외국인 청년이다. 그가 한국 사회에 대해서 느끼는 불합리, 부조화를 책으로 써낸 전작 "기적을 이룬 나라 기쁨을 읽은 나라"에 이어 속편격인 "익숙한 절망 불편한 희망"을 써 냈다.


내용은 이렇다.


외국인인 저자가 한국에서 살아보니 대단히 불합리한 면이 많더라. 특히 정치/사회 분야에 있어서는 불합리한 측면을 스스로 나서서 고쳐보려고 하지 않는 현실이 너무 개탄스럽다. 이래서는 안 된다. 내 보기엔 이러저러하게 행동하면 될 듯 싶다. 한편 이게 한국만의 문제냐 하면 세계적인 흐름이기도 하다. 그래도 변화를 멈추면 안 된다.


별다른 이야기를 하는 것이 아니지만, 주목을 많이 받는 이유는 그가 외국인이면서, 주류 보수의 시각이 아닌 진보의 시각을 견지하기 때문이다. 특히, 새누리당 아니면 새정연이라는 시각에서 벗어나 제3지대를 주장하는 것도 흥미를 유발시키는 게 아닌가 한다. 그러고 보면 이러한 시각을 가진 외국인(또는 외국출신 귀화인)이 또 있었던 것 같은데. -박노자 교수-


폄하하려는 의도는 아니지만, 식상한 주제를 이해당사자가 아닌 제3자가 거론했다는 이유로 대대적으로 이슈화하는 언론/출판계와 그럼에도 이런 이슈를 통해서라도 제3의 대안을 알리고 싶은 한국 진보 진영이 동시에 안쓰러운 책이었다.

인문학 페티시즘 - 6점
이원석 지음/필로소픽


인문학 패티시즘.


인문학을 학문 그 자체로 보지 않고, 성공을 위한 열쇄(자기개발서)라거나 힐링을 위한 도구(심리학)라거나 심지어는 경영을 위한 지침서(경영서)로까지 변질시키는 세태를 꼬집고 인문학이 나아가야 할 본류를 제시하는 책.
인문학을 이용하여 한간에 인기를 얻고 있는 강신주, 이지성, 공병호 등을 예로 들어 인문학을 학문 자체가 아니라 다른 무언가의 도구로 사용할 때 어떠한 영향을 미치는지 분석, 정리하였다.
저자는 결과적으로 인문학이 개인의 성공이나 영달을 위해서가 아니라 세상을 변혁시키는 도구가 되길 바라며 책을 정리하는데, 한 때 자기개발서를 탐닉하던 독자로써 저자의 의견에 대부분 공감하나 이 글을 쓰는 도중 저자의 비평 대상인 이지성 작가가 당구 얼짱 차유람 선수와 결혼(독서 모임을 통해 만났다지?)한다는 소식을 듣고 대략 난감하였다. 정말 꿈꾸면 이루(V=RD)어지고, 고전을 탐독(리딩으로 리드하라)하니 미인을 얻은 걸까? @.@

어찌된 영문인지 네이버 책에서는 해당 책을 검색할 수 없어 별점을 못 주고 있는데, 책 내용은 매우 충실(레퍼런스를 꼼꼼히 제시)하고 문장도 읽기 쉬워 별 3개 반을 주고 싶다. 검색을 잘못해서 착오가 있었음.


싸가지 없는 진보 - 8점
강준만 지음/인물과사상사

강준만 교수는 '인물과 사상'에서 오랜동안 주필로 활동하면서 여러 정치인, 지식인에 대한 비평 - 즉, 인물비평에 대한 새 장을 연 지식인이며, 저서를 통해 비평한 김대중과 노무현이 대통령이 되면서 킹메이커라는 별명도 얻은 저명한 저술가이다. (물론, 이번에 밀었던 안철수 후보는 후보 사퇴를 했기 때문에 보기에 따라 2전승 또는 2승 1패의 전적으로 볼 수도 있다.) 다독으로도 유명하며, '강남좌파' 등 새로운 조어(이자 저작)를 생산해 내기로도 유명하다.


그가 이번에 쓴 작품은 '싸가지 없는 진보' 라는 다소 공격적인 제목의 책이며, 책의 주제는 '진보가 집권하기 위해서는 태도가 중요하다' 는 것이다. 진보가 주제도 명확하고 옳은 말을 잘 하지만 그 말이 전달되는 순간 듣는 이의 마음을 얻지 못 하는 방식으로 (싸가지 없게) 전달되기 때문에 지지를 못 얻게 된다는 것이다.

이에 대한 논거로 그는 과거로부터는 정동영 대표 시절의 노인 폄하 발언부터 최근 19대 국회의원 선거에서 김용민 PD의 욕설 방송 문제, 홍익표 의원의 귀태 발언 등을 들고 있다. 이 책이 현재(2015년 5월) 나왔다면 정청래 의원의 주승용 최고위원 '공갈' 발언까지 논거로 썼을 것이다.


이와 같은 주장에 대해 이해는 되지만, 동의는 할 수 없을 것 같다. 문제되는 발언의 전후를 따져서 살펴볼 때, 발언 의도는 그게 아니었지만 언론의 프레임에 갖혀 앞뒤 자르고 문제가 부각되었을 수도 있고, 실제 그런 의도를 가지고 말했을 수도 있다. 그게 듣기에 과히 좋지는 않을 수 있다는 것도 동의한다. 하지만 본질에 대한 판단이 우선이고 그것을 포장하는 것은 후순위라는 것은 삼척동자도 아는 일인데, 이것을 대중이 이해하지 못한다는 전제 하에 대중을 위한 언어를 가려서 쓰라는 주문은 너무 과하다고 생각한다. 또한 대중에 대해 너무 수준을 낮게 잡고 있는 게 아닌가 하는 생각도 든다.


당장 노무현 대통령만 해도 직설적인 화법으로 적도 많았지만 집권했으며, 반대로 문재인 대표는 후보 시절 별다른 설화 없이 대선을 치뤘음에도 근소한 표차로 지기도 했던 것이다. 정청래 의원도 이번 뿐 아니라 세월호 사태와 쌍용차 사태애서 늘 최선전에서 활동하며 구설수에 오르기도 했지만 최근의 전당대회에서는 일반 국민의 압도적 지지로 최고위원 2위까지 했고 말이다. 일반 대중의 수준은 이미 형식(어투, 화법)과 내용에 대한 구분, 평가를 할 수 있는 위치라는 것이다.


실상, 싸가지 없음의 실체는 어투/화법의 문제라기 보다는 지속가능한 진실성의 문제가 아닐까 한다. 유시민 작가를 개인적으로 좋아하지만 정치적으로는 실패했다고 보는 이유가 바로 거기에 있는데, 직설적인 화법을 굉장히 좋아하지만 정치적으로 동의하기 어려운 부분이 바로 자신의 발언을 지속하여 나가지 못하고 번복하는 경우가 많았다는 점이었다. 이 부분은 그가 정치적 경호 대상으로 모시던 노무현 대통령의 이전 정치 경력과도 잘 대비되는 부분이다. 노무현, 그가 누구인가? 꼬마 민주당 시절 자신의 신념을 위해 3당 합당을 반대하고 여권 일색의 부산에서 4전 5기를 실천했던 인물이 아니었던가 말이다. 최근의 강연, 저작 등에서 유 작가의 당시 심경에 대한 변론을 들어 그 결과인 정치적 행보에 대한 평가도 수정한 경우가 있었지만, 근본적으로 자신의 처지에 따라 결정을 번복한 경우(대표적으로 대구 출마) 때문에 그의 다른 선한 의지가 폄하되는 것도 사실이다.


다시 책의 내용으로 돌아와서 그렇다면 진보가 싸가지 없다는 편견을 깨려면 어떻게 해야 할까에 대해서만 정리해 보고 글을 마무리하려고 한다. 진보가 편견을 깨려면 첫째로 교조적인 입장을 버릴 것, 둘째로 주장을 순화하여 표현할 것을 주문하는데, 이 부분은 대체로 동의한다. 더불어, 한 가지 추가하고 싶은 덕목이 있는데 옳다고 믿는 것을 대화나 타협의 미명 아래 손바닥 뒤집듯 하지 말것을 추가 주문하고 싶다. 1년이 훌쩍 지난 세월호 사건은 아직 해결의 기미도 보이지 않은 채 감감무소식이고, 정치 스캔들은 연예인의 열애설에 묻히는 것이 일상인 이 시점에 1년 전의 마음, 정치를 시작하기 전의 마음을 가지고 꾸준히 일관되게 나가는 모습을 보고 싶다는 것이다.


# 그런 면에서 새누리당은 분업이 잘 되어 있는 것 같다. 오른손이 하는 일을 왼손이 모르게 하는 것도 특기이고 말이다. 야당과 대중에 대해 막말을 하는 사람 따로, 야당의 막말에 대해 비난하는 사람 따로. 자신의 전문 분야를 나누어 서로 다른 대상에게 공략하는 부분이 잘 조직되어 있는 것 같다. 이게 발전시켜 나가야 할 재능인지 빨리 버려야할 나쁜 습관인지는 본인들이 더 잘 알고 있겠지.



생각해봤어? - 6점
노회찬.유시민.진중권 지음/웅진지식하우스(웅진닷컴)


정의당 평당원(이라지만 네임드인) 3명이 진행중인 팟캐스트인 "노유진의 정치카페"가 책으로 엮여져 나왔다.


매주 방송되는 "노유진의 정치카페"는 노회찬, 유시민, 진중권 세 명이 진행하는 정치분야 팟캐스트이자 시사 팟캐스트인데,

그 주의 중요 이슈를 주제로 1부와 2부로 나누어 진행한다. 1부는 정치 위주의 뉴스 분석, 비평이 주를 이룬다면,

2부에서는 초대 손님을 모시고 사안별 심화토크를 진행한다.

이 책은 2부에 해당하는 토크를 글로 엮었으며, 그 중 14가지 우리 사회에 화두를 던지는 내용을 추렸다.


목차를 살펴 보면,


1. 이 시대에 필요한 은총은 뭔가요교황과 미래의 지도자 

2. 전쟁 없는 70년, 끝까지 갈 수 있을까구시대적 안보의 한계 

3. 왜 우리는 작은 권력에만 분노하는가땅콩과 실세 

4. 21세기 자본은 어디로 가는가피케티와 부의 불평등 

5. 우리 이런 거 먹고 살아도 괜찮을까유전자조작과 규제개혁 

6. 그들은 왜 스스로 나쁜 놈이 되려 하는가극우와 일베 

7. 우리 모두 국민기업 지킴이가 됩시다포스트 스마트 시대와 삼성 

8. 스리마일 체르노빌 후쿠시마 그다음은 어디핵 사고와 전기요금 

9. 북한이 무서워? 우스워?형제와 웬수 사이, 북한인권법 

10. 스무 살 넘어도 공부만 하는 인생을 언제까지시험, 학교, 교육은 어디로 

11. 두려워 말라, 검열하는 자들은 나약한 자들이다카톡과 사생활 

12. 저도 나라에서 주는 용돈 받을 수 있나요?기초연금과 의료민영화 

13. 인간이 이기적인 건 당연한 건가진화심리학과 생존 본능 

14. 1등과 꼴찌의 성적표도 바뀝니까?‘쎄’누리당과 진보정당


등 한 번쯤 고민해 봤거나, 당시 이슈가 컸던 주제를 중심으로 3명의 논객과 초대손님이 때로는 치열하게 논쟁하고 또는 냉철하게 사안을 정리한다.

특히 환경(핵사고)에 관련된 사안이라던가 사회복지(기초연금)에 관련된 사안 등은 진보 진영이기에 과감하게 주장할 수 있고, 대안으로 제시할 수 있는 내용들을 담고 있기 때문에  여러 번 보아도 유익하다.


듣는 것에서 벗어나 글로 만나도 유익한 책이다. 듣는 것과 읽는 것 모두 추천한다.

'서평' 카테고리의 다른 글

인문학 패티시즘  (0) 2015.06.29
이해가 되는, 동의할 수 없는 - 싸가지 없는 진보를 읽고  (0) 2015.05.18
장하준의 shall we?  (0) 2015.03.30
생존체력  (0) 2015.03.30
리뷰의 기술  (0) 2015.02.04

장하준 교수의 신작, '장하준의 경제학 강의'에 앞서 책을 쓰게 된 동기와 장하준 교수의 캠브리지 생활, 그간의 기고와 저작 모음을 묵은 책이다.
'장하준의 경제학 강의'를 읽기 전 저자의 저작 의도를 구체적으로 알 수 있는 기회가 되었다. 마치 책의 예고편을 읽은 것 같은 느낌이었으며, 서문에서 하지 못했던 말을 다 할 수 있으니 저자 입장에서도 괜찮은 시도라고 할 수 있을 것 같다. 다른 출판물에서도 이와 같은 시도가 이어지면 좋겠다는 생각을 했다.
장하준은 유명세에 비하여 주류 경제학자는 아니다. 따라서 대중적인 인지도에 비하여 그 생각이 지지를 받거나 정책으로 채택되는 경우는 드물다. 이번 책을 통해 대중에게 주류 경제학(신자유주의 경제학)외에도 좀 더 쉽게 주류 경제학 외의 여러 경제학 사조를 접하는 기회를 제공함으로써 대다수가 진리라고 믿던 주류 경제학에 대한 의문을 제기하고 다양한 관점에서 현상을 바라보며 궁극적으로 현실에 반영하는 계기가 되길 바라는 저자의 바램이 꼭 결실을 맺길 기대해 본다.

'서평' 카테고리의 다른 글

이해가 되는, 동의할 수 없는 - 싸가지 없는 진보를 읽고  (0) 2015.05.18
노유진의 정치카페 읽기 - 생각해봤어?  (0) 2015.04.29
생존체력  (0) 2015.03.30
리뷰의 기술  (0) 2015.02.04
성계의 전기 5  (0) 2015.01.19



생존체력 이것은 살기위한 최소한의 운동이다

저자
피톨로지 지음
출판사
위즈덤하우스 | 2014-06-05 출간
카테고리
건강
책소개
피곤하다는 말을 입에 달고 사는 당신, 생존체력부터 키워야겠습니...
가격비교 글쓴이 평점  


이 책은 간단하다.
시원시원한 그림과 글로 4가지 동작 (​스쿼트, 버피, 플랭크, 푸쉬업) 을 설명하고 끝.

몸짱이 되려거나, 다이어트가 필요하다면 이 책을 덮으라고 저자는 서문에서부터 돌직구를 날린다.
당장 우리에게 필요한 게 야근과 회식을 이겨낼 체력인지 연예인들도 꽤 가꾸지 않으면
아예 생길 기미도 없는 식스팩과 애플힙인지 잘 생각해 보란다.

위에서 얘기한 4가지 동작을 하루 10분씩만 투자하면 생존을 위한 체력은 생겨날 것이라고 주장한다.
4가지를 각각 할 필요도 없다. 4가지 중 1가지 만이라도 10분만 투자해 보라는 것이다.

당장 따라해 봤는데, 5분을 못 버텼다. 특히, 플랭크 동작은 중고 시절 수업 시간에 벌 받을 때와는 차원이 다름을 느꼈다.
짧은 시간, 싫증 내기 쉬운 체력 운동을 재밌게 풀어서 이렇게 짧고 간단하게 소개하니 책을 참 잘 기획했다는 생각이 든다.

가볍게 일독을 하고 우선은 생존을 위한 체력부터 시작해 보기로 다짐했다.

'서평' 카테고리의 다른 글

노유진의 정치카페 읽기 - 생각해봤어?  (0) 2015.04.29
장하준의 shall we?  (0) 2015.03.30
리뷰의 기술  (0) 2015.02.04
성계의 전기 5  (0) 2015.01.19
대한민국 진보, 어디로 가는가?  (0) 2015.01.19

이 글은 NBP(네이버 비즈니스 플랫폼)의 웹플랫폼개발랩(송기선)에서 낸 "Java HashMap"은 어떻게 동작하는가?"라는 블로그 포스팅을 읽은 감상 및 Java가 아닌 우리 플랫폼에 내재화하기 위한 아이디어를 기술한다.


Java의 특징 중 하나가 강력한 라이브러리의 제공인 것은 주지의 사실이다. JDK가 지속적으로 버전업 하면서 라이브러리의 성능, 기능 개선도 이루어지는 점은 C를 주력 개발 언어로 사용하는 사람에게는 부러운 일이자 아쉬운 일이기도 하다.


이번에 블로그로 접한 HashMap은 기존에는 HashTable로 불린 자료구조로 Linux 커널에서 주로 사용하는 HashTable과 일견 통하는 측면이 있다. 물론 Linux 커널은 라이브러리의 도움을 받지 못하기 때문에 직접 HashTable을 구현하였고, 특히 Lock 문제가 성능 뿐 아니라  안정성에도 심각한 영향을 끼칠 가능성이 있으므로 변경 적용이 쉽지 않은 편이다. 그럼에도 불구하고 JDK의 버전업에 따라 HashTable이 HashMap으로 변경되고 그 안에서도 개선되는 과정은 많은 Insight를 준다.


블로그의 내용은 그다지 길지 않고 요약을 잘 할 자신도 없기 때문에 이 부분은 원본을 참고하도록 제안하며, 내용 중 a) 잘 모르거나 대충 알던 것을 정리하게 된 부분과 b) Linux 커널에도 적용하면 좋을 부분을 위주로 글을 써 보련다.


1. collision 회피 방법

1-1. associative array에서는 hash function을 결과값 범위(N)보다 작은 M개의 원소가 있는 배열을 사용

1-2. 따라서, 서로 다른 hash value를 가지는 객체가 1/M의 확률로 같은 hash bucket을 사용하게 됨

1-3. 이를 collision이라고 하며 이를 회피하기 위한 방법으로 open addressing과 separate chaining을 사용하게 됨

1-4. 리눅스는 separate chaining을 기본으로 사용하고 있고, JDK도 마찬가지.

1-5. 둘 다 worst case O(M).

1-6. open addressing은 연속된 공간에 데이터를 저장하기 때문에 separate chaining에 비해 캐시 효율이 높다.

1-7. open addressing은 데이터의 개수가 적은 경우 적합. 데이터가 많아지면 캐시 효율이 떨어져 open addressing의 장점이 사라지고, collision 가능성이 훨씬 커지기 때문(다른 hash value에 의해서도 내 hash bucket이 잠식될 가능성)에 단점이 부각

1-8. 또한, remove 작업이 빈번하면, open addressing은 비효율적.


2. HashMap(Table)의 collision 대처법

2-1. collision 개수가 일정 횟수(8)를 넘어서면 링크드 리스트를 트리로 변경

2-2. Linux의 CT hash는 collision이 일어날 가능성이 큰 데, 이를 경우에 따라 트리로 변경하면 collision시 적절한 대응이 가능할 듯. (테스트 필요) !!

2-3. collision 개수가 일정 횟수(6) 이하로 떨어지면 트리에서 링크드리스트로 변경

2-4. 상호 변환 횟수가 다른 이유는 경계값에서 증감하는 worst cast에서 drastic한 성능 하락을 막기 위한 tip!

2-5. 트리 구조체는 Red-Black Tree 사용.


3. hash bucket 동적 확장

3-1. 해시 버킷의 사이즈에 따라 메모리와 성능상 trade-off 발생

3-2. 해시를 동적으로 확장해서 데이터 사이즈에 따라 절충 가능

3-3. 데이터 사이즈를 미리 알고 있는 경우에는 고정하는 것도 가능

3-4. CT 개수에 따라 미리 hash bucket을 지정하는 기능이 이미 Linux에는 반영되어 있음. 동적 할당이 추가로 필요한지는 의문 !!


4. 보조 해시 함수

4-1. 해시값을 메모리 효율성을 위해 전부 사용하지 하고 특정값(M)으로 나눈 나머지를 사용

4-2. M은 소수가 되는 것이 좋으나, 계산이 복잡해지는 측면이 있기 때문에 2^a로 나누는(1<<a - 1 값으로 &) 연산을 주로 활용

4-3. 이 때, 상위 비트 (a 이상)는 버려져 collision 가능성이 증가하므로 보조 해시 함수를 둠

4-4. JDK 8부터는 해시값의 상위 16비트를 XOR하는 보조함수 사용

4-5. 보조 함수가 단순해진 이유는 해시 함수 자체가 잘 분산되는 함수로 변경되었거니와, collision 발생이 빈번하면 트리 구조로 바꾸어 collision시 탐색 부담을 줄였기 때문

4-6. CT 해시에는 이미 보조 함수를 사용하고 있음

4-7. hash LB 알고리듬 등에서 IP 해시에 의한 collision이 발생할 가능성이 큰데 이를 활용하면 좋겠다!!


5. 스트링에 대한 해시 함수

5-1. 스트링에 대한 해시는 잘 하지 않음. (속도 문제)

5-2. 또는 해시에 참여하는 스트링의 길이를 대폭 줄임 (2바이트)

5-3. 요즘은 CPU 파워가 좋아졌기 때문에 전체 스트링에 대해 hash를 해도 무방

5-4. 대신 hash function은 대체로 h = 31 * h + str[i] 로 구현

5-5. 31을 승수로 쓰는 이유는 이 값이 소수이기도 하고, 31N = 32N - N 인데, 32 = 2^5 이므로 (N << 5) - N과 같이 계산하기 쉽고 빠르므로.

5-6. HTTP 프로토콜 헤더 분석시 이용하면 좋겠다.


이상 정리 끝.


원문 사이트 : http://helloworld.naver.com/helloworld/831311



리뷰의 기술

저자
모리사키 슈지 지음
출판사
제이펍 | 2014-06-12 출간
카테고리
컴퓨터/IT
책소개
좋은 리뷰는 무엇인가? 경제적인 소프트웨어 개발을 위한 리뷰 문...
가격비교 글쓴이 평점  


리뷰의 기술.

좀 더 정확하게 말하면 '문서' 리뷰의 기술이다.

리뷰의 대상은 문서(설계, 디자인, 등등)뿐 아니라 코드, 오류 대응, 테스트 등 다양하다. 아쉽게도 이 책은 그 대상을 문서에 한정했다는 점이 이 책의 한계를 정한 것이라 더 많은 내용을 기대한 독자로써는 안타깝다. (도서 가격도 정보에 비해 너무 비싼 18,000원!)


책은 일단 얇고 적당한 삽화로 이해를 돕고 있기 때문에 어렵지 않게 읽을 수 있다. 다만, 내용이 프로세스에 너무 갇힌 일본식 회사 문화를 배경으로 하기 때문에 한국식 실무 적용이 쉽지 않고, 예로 든 내용도 국내 정서와는 맞지 않는 등 아쉬운 점이 많았다. 차라리 전문 번역가가 아니라 리뷰 관련 핵심 실무자들에게 번역을 맡겨 국내 사례를 추가하는 등의 현지화를 추구했으면 더 좋았겠다는 생각이 든다.


이 책의 핵심 내용은 3-4장(3장과 4장이 아니라 3장 안의 4번 째 단원)에 다 나와 있다. 리뷰를 하는 법에 대한 종류, 방법 정리가 딱 거기에 있다. 그 외 나머지 장은 리뷰 실패의 원인, 리뷰를 위한 주변 환경, 리뷰 시 참석자의 태도, 자세 등 핵심과는 약간 거리가 있는 내용이다. 따라서 얇은 책이지만 진짜 핵심만 파악하고 싶다면 3-4장 만이라도 읽는 것을 추천한다.


'서평' 카테고리의 다른 글

장하준의 shall we?  (0) 2015.03.30
생존체력  (0) 2015.03.30
성계의 전기 5  (0) 2015.01.19
대한민국 진보, 어디로 가는가?  (0) 2015.01.19
미생 7-9  (0) 2015.01.19

+ Recent posts