화요일, 9월 29, 2015

[독서광] 성공의 새로운 심리학

연휴 마지막을 기념해 3번 타자로 심리학 서적을 소개해드리겠다. 주인공은 바로 '성공의 새로운 심리학'! 다소 난감한 표지에도 불구하고 2015년 한 해를 통틀어 최강의 책으로 불릴만하다. 원저인 'MINDSET'이 훨씬 책 내용에 부합하지만 다소 어려운 단어이므로 제목으로 사용하지 않은 의도를 충분히 이해하고 넘어가겠다.

이 책을 극찬하는 이유는 의외로 단순하다. 사람들마다 제각기 삶을 다르게 사는 이유는 바로 두 가지 마인드세트(사고방식 태도)가 있다는 내용이 전부이기 때문이다. 이렇게 이분법적으로 세상을 바라보면 안 되며 사람 마음은 생각보다 복잡하다고 배워왔기에 본문에 들어서자마자 10페이지 정도 책을 넘기다 보면 바로 멘붕이 온다. 하지만 여기서 포기하지 않고 조금만 더 진행하다보면 왜 이렇게 극단적인 주장을 펼치는지 이해가 가기 시작하면서 갑자기 자신이 어떤 마인드세트로 세상을 바라보는지 고민하기 시작하게 될 것이다. 고착(fixed) 마인드세트와 성장(growth) 마인드세트 중 어떤 마인드세트로 무장하느냐에 따라 세상을 다르게 살 수 있다는 내용을 믿든 믿지 않든 이 책을 반드시 정독할 필요가 있다고 생각한다. 내가 바라보는 대로 일이 진행되고 상대편이 변화하며 나 자신도 바뀔 수 있는 가능성이 높기 때문이다!

Fixed vs. Growth Mindsets라는 글에 아주 멋진 그림이 올라와서 가져와봤다. 그림을 해설하자면, 타인에게 똑똑하게 보이기를 원하는 고착 마인드세트는 지능이 정해져 있다고 생각하며, 도전을 피하고, 쉽게 장애물에 굴복하고, 노력을 바보들이나 하는 멍청한 행위로 보고, 유용한 부정적인 피드백을 무시하고, 다른 사람들의 성공을 위협으로 느끼는 반면 학습을 열망하는 성장 마인드세트는 지능은 계발 가능하며, 도전을 포용하며, 상황에 차질이 빚어져도 평정을 유지하며, 노력을 대가가 되는 경로로 바라보며, 비평에서 배우며, 다른 사람들의 성공에서 교훈과 영감을 얻는다. 결과적으로 고착 마인드세트는 완전한 잠재력을 발휘하는 대신 초기에 안정화를 선택해 낮은 목표 달성 상태에 머무는 반면, 성장 마인드세트는 아주 높은 수준까지 목표를 달성하게 된다. 세상을 결정론적으로 바라보는지 아니면 자유 의지로 변경 가능한 대상으로 바라보는지가 두 마인드세트를 가르는 핵심이다.

책 중반까지 고착 마인드세트와 성장 마인드세트를 한참 다루고 나서 책 후반부에 접어들면 경영(CEO), 사랑(연인), 양육(부모와 교사) 관점에서 고착 마인드세트와 성장 마인드세트를 이용해 어떤 결과를 낳는지 비교하면서 설명한다. 아마 이 부분을 읽고나면 여러 가지 사회적 지위가 부여된 자기 자신에 대해 조금 더 많은 생각을 하게 될 것이다.

결론: 제목만 보고 시중에 널린 고만고만한 자기 계발서라고 생각하면 큰 오해이며, 무조건 추천이다.

EOB

월요일, 9월 28, 2015

[독서광] 유닉스 리눅스 셸 스크립트 예제 사전

연휴 맞이 2번 타자로 간만에 기술서를 다뤄보겠다. 오늘의 주인공은 바로 한빛미디어에서 선물로 보내준(이 책을 출간 전에 미리 읽어봤다) 유닉스 리눅스 셀 스크립트 예제 사전이다. 파이썬이나 루비와 같은 인터프리터 언어가 일반화되었음에도 불구하고 짦으면서도 간단한 작업에는 여전히 셸 스크립트가 적합한 상황이 많다. 하지만 급한 상황에서 셸 스크립트 공부를 하기에는 마음의 여유가 없다. 따라서 원하는 작업에 대응하는 쿡북 형태의 책이 있으면 좋겠다는 생각이 들텐데 이 책이 바로 이런 목적으로 만들어졌다.

이 책은 현장에서 자주 사용하는 실용적인 132가지 예제를 소개한다. 단순히 필요한 스크립트 코드 나열 방식에서 벗어나 각 예제마다 중점적으로 익혀야 하는 내용과 스크립트 해설이 나오므로 학습 목적으로도 활용이 가능하다. 실제 많이 사용되는 명령어를 중심으로 스크립트를 만들어놓았으므로 이 책에 나오는 명령어만 제대로 알면 여러 상황에 응용이 가능할 것이다.

이 책의 주요 내용은 크게 사용자 인터페이스/변환 처리/파일 처리/날짜 처리/네트워크/텍스트 처리/셸 기능 다루기/제어 구문 예제/서버 관리/bash로 나뉘어지며, 각 부문별로 3~6페이지에 걸쳐 짧은 예제를 제공하므로 부담없이 읽을 수 있다. 책의 처음에 나오는 목차를 숙지하고 있으면 필요에 따라 적절한 부분을 찾아가면서 문제를 해결할 수 있다. 완전한 목차와 책 예제는 미리 보기를 참조하기 바란다. 또한 이 책에서 소개하는 전반적인 스크립트의 수준이 궁금하다면 예제 소스를 받아서 확인하면 좋겠다(주의: 예제에 logdir이나 _DIR이 있는 경우에는 수정이 필요하다). 아주 복잡한 스크립트 대신 필요한 작업 위주로 간단한 스크립트를 제공하고 있으므로 초중급 수준에 적합하다고 볼 수 있다.

책 날개에도 나오지만 출판사 부탁으로 책을 읽고 만든 추천평을 여기에 옮겨보겠다.

셸 스크립트는 리눅스 시스템 관리자뿐만 아니라 리눅스 개발자도 알아야 한다. 프로그램을 빌드하고, 동작하기 위한 기반 환경을 조성하고, 디버깅에 도움을 주고, 로그 파일을 분석하고, 반복적인 작업을 자동화하는 과정에서 시간을 절약해주기 때문이다. 기존 셸 스크립트 관련 서적은 셸 명령 중심으로 설명하거나 복잡한 작업을 수행하기 위한 거대한 코드를 예로 제시함으로써 실제 작업과는 동떨어진 경향이 있었다. 그렇다면 흔히 사용하는 간단한 작업을 시나리오별로 분류해서 셸 스크립트로 만들려면 어떤 구조와 명령을 사용하면 좋을까? 이게 바로 이 책의 집필 목표다. 현장에서 일어나는 다양한 사례를 중심으로 짧지만 쓸만한 셸 스크립트 코드를 제시하고 필요에 따라 명령어 설명까지 붙여놓아, 학습 목적은 물론이고 활용과 참조 목적으로도 예제를 사용할 수 있다.

이 책에 있는 예제를 따라하면서 어느 정도 익숙해지면 그 다음부터는 예제를 보지 않고서도 간단한 명령은 man 페이지만으로 즉석에서 직접 만들어 사용할 수 있을 것이다. 이 책으로 암호 같은 셸 스크립트 공포증을 극복하기 바란다!

결론: 이 책은 간단한 셸 스크립트를 상황에 맞춰 작성하기를 원하는 시스템 관리자나 개발자에게 적합하다.

EOB

토요일, 9월 26, 2015

[독서광] 펭귄과 리바이어던

계속 독서를 하고 있지만, 마음의 여유가 없어 미루다 추석 연휴를 맞이하여 하루 한 권씩 이야기 보따리를 풀려고 한다. 오늘은 1번 타자인 '펭귄과 리바이어던'이다.

책 제목에 나오는 펭귄은 여러분들도 이미 잘 알고 있는 리눅스 마스코트인 턱스(자유, 공유, 오픈소스)를 대표한다. 그렇다면 '리바이어던'은 무엇일까? 위키 백과 항목을 살펴보면 리바이어던은 영국의 철학자 토마스 홉스가 1651년 출간한 책으로, 원제는 《리바이어던, 혹은 교회 및 세속적 공동체의 질료와 형상 및 권력》(Leviathan, or The Matter, Forme and Power of a Common-Wealth Ecclesiastical and Civil)라는 설명이 나온다. 이미 눈치채었겠지만, 리바이어던은 중앙 통제, 통치, 지도력을 함축하는 단어다.

제목을 보는 순간 이 책이 어떻게 전개될지를 짐작할 수 있을 것이다. 바로 이 책은 통제/경쟁과 자율/협력의 팽팽한 긴장에 대해 설명하는 책이다. 부제인 '협력은 어떻게 이기심을 이기는가'는 이 책이 통제/경쟁이 아닌 자율/협력에 방점을 찍는다는 사실을 잘 드러낸다. 이 책 전반에 걸쳐, 위키피디아, 유투브, 리눅스와 같은 오픈 소스를 비롯해 다양한 사례를 들어 인간의 선한 측면과 협력이 얼마나 놀라운 결과를 가져다주는지 설명한다. 물론 이 책은 무조건적인 인간의 선함을 강조하지는 않으며, 악한 면과 이기적인 면에 대해서도 충분히 인정하고 있다.

개인적으로 이 책에서 가장 기억에 남는 부분은 바로 6장 '공평성의 다양한 기준'이다. 사람들은 공평성에 엄청나게 민감하며, 이를 지키기 위해서는 자신의 사적인 이익도 포기한다는 사실을 기억해야 한다. 사람들은 '결과'의 공평성, '의도'의 공평성, '과정'의 공평성에 특히 신경 쓴다. '결과'를 놓고 보면 사람들은 다들 인정하는 규범 하에서 다른 사람들이 관련된 상호작용으로부터 각자가 얼마만큼 받는지 신경 쓰며, '의도'를 놓고 보면 사람들이 결과가 공평하지 않다고 생각하면 그 불공평한 결과가 의도적으로 발생되었는지 그렇지 않은지에 신경 쓰며, '과정'을 놓고 보면 결과와 관련된 의도가 무엇이든 그 결과가 달성된 과정이 공평한지에 신경 쓴다. 따라서 사람들의 협력을 이끌어내기 위해서는 위에서 소개한 세 가지 공평성이 무척 중요하다. 사람들은 시스템이 자신을 공평하게 대한다고 믿을 때만 적극적으로 협력하며 조직의 일원이 되기 때문이다. 공평한 시스템은 생산적인 시스템이다. 사람들은 자신이 속한 시스템이 공평하고, 시스템 하에서 수행하는 작업 결과가 공평하고, 다른 사람들이 자신을 공평하게 대우할 마음이 있다고 믿어야만 생산적인 협력을 이끌어낼 수 있다.

책의 가장 마지막 부분에 나오는 내용을 소개하면서 마무리를 하겠다.

사람은 살면서 서로에 대해 모험을 한다. 남을 믿고 신뢰할 수 있는 방식으로 행동해보는 것이다. 물론 모든 이에게, 항상 그렇게 하는 것은 아니다. 그러나 인간의 본성과 상호작용을 냉소적으로, 부정적으로 보는 시각에 따른 예측보다는 훨씬 더 자주 그렇게 행동한다. 그리고 그렇게 할 때, 인간이 번창한다. 적어도 아무도 믿지 못할 때보다는 훨씬 더 풍요롭게 산다.

보너스: 이 책 저자인 요차이 벤클러와 인터뷰를 진행한 기사를 소개한다. 총 3부로 나뉘어져 있으며, 처음부터 차근차근 읽어보면 이 책의 기본적인 배경을 이해할 수 있다.

결론: 무엇보다 협력이 필요하지만 혼란 상태에 빠진 조직을 정상화하려 애쓰는 리더들에게 이 책을 추천한다.

EOB

화요일, 9월 22, 2015

[일상다반사] 테헤란로 북 클럽 English for Developers 발표 자료

English for Developers : IT 트렌드로 배우는 개발자 영어 독해 출간 소식을 전한지도 벌써 한 달이 되었다. 독자 여러분들의 성원에 힘입어 예판 때부터 높은 Yes24 판매지수를 달성했고, 꾸준히 베스트셀러 자리를 차지하고 있다. 다시 한번 감사 말씀 드린다.

출간을 기념해 어제 스타트업 얼라이언스 주최로 열린 테헤란로 북 클럽에서 'English for Developers' 책 소개가 있었다. 블로그 애독자분께서도 오셔서 자리를 빛내주셨기에 더욱 보람찬 시간이었다. 참석하신 분들께 슬라이드 셰어에 발표 자료를 올려드리기로 약속했는데, 게으름 피우지 않고 즉시 실천에 옮겼다. :)

아무쪼록 이 책이 개발자 여러분의 영어 독해 공부에 도움이 되기를 바라며, E4D 페이스북에 숙제와 읽을 거리를 계속해서 올려드릴 예정이므로 많은 관심을 부탁드리겠다.

EOB

토요일, 9월 19, 2015

[B급 프로그래머] 9월 3주 소식

오늘은 가을을 맞이하여 푸짐한 소식으로 독자 여러분을 찾아뵙는다.

  1. 웹/앱 소식
  2. 개발/관리 도구 소식
  3. 고성능 서버/데이터베이스 소식
  4. 기타 읽을거리
EOB

토요일, 9월 12, 2015

[독서광] Make: Technology on Your Time Volume 08 홈 오토메이션

간만에 독후감을 하나 올려드리겠다. 오늘은 지난 6월에 출간된 Make 8에 대한 이야기다. Make 잡지는 특집 기사와 일반 기사로 나뉘어지는 데, 이번에는 여러분들도 관심을 많이 보일만한 IoT, 그 중에서도 특히 홈 오토메이션이라는 특집 기사가 특히 눈에 띈다. 4채널 경비 시스템, 전자 잔소리쟁이, 네트워크 스마트 온도 조절기, 꼬마 메이커의 주택 보안 시스템, X10 아두이노 매크로 모듈, 2만 킬로미터 범위의 범용 리모컨, 키뱅잉 등 모듈화된 기성품 홈 오토메이션 장비가 아니라 상용에 견줘봐도 손색없는 장비를 직접 제작하는 방법이 나오므로 집을 자동화하고 싶은 애호가들에게 아주 좋은 참고 자료가 될 것 같다.

쓰고 나니 너무 짧네? 그래서 폼으로 만든 인상적인 스타워즈 엑스윙 드론에 나오는 동영상을 짤방으로 하나 올리면서 마무리한다.

EOB

토요일, 9월 05, 2015

[B급 프로그래머] 9월 1주 소식

[일상다반사] English for Developers : IT 트렌드로 배우는 개발자 영어 독해와 관련해 English4Developers 페이스북 공식 페이지 구축 작업 때문에 소식을 한 번 건너뛰었다. 따라서 오늘은 평상시보다 많은 내용으로 찾아뵙는다.

  1. 웹/앱 소식
  2. 개발/관리도구 소식
  3. 고성능 서버/데이터베이스 소식
  4. 기타 읽을거리
EOB