2026의 게시물 표시

[책] 틀리지 않는 법 - 우리가 수학을 공부해야 하는 이유

이미지
틀리지 않는 법 - 조던 엘렌버그 제목과 다르게 틀리지 않기 위해 어떤 방식으로 사고해야 하는지 알려주는 책은 아니다. 오히려 이건 저자가 받는 질문인 "우리는 왜 수학을 배워야 하는가?"에 대한 답변에 가깝다. 수학은 세상을 더 정확하게 이해하기 위해 배워야 한다. 500페이지가 넘는 분량 동안 저자는 수학이 단순히 계산이 아니라 현실을 설명하고 이해하는 언어라는 점을 다양한 사례를 통해 보여준다. 책의 가장 큰 장점은 무엇보다 저자의 글쓰기 실력이다. 수학을 소재로 삼고 있지만 딱딱하거나 교과서적인 설명에 그치지 않고, 흥미를 끌 수 있는 적절한 예시를 이용하여 부담 없이 읽을 수 있게 만든다. 반면 단점도 분명하다. 이 책은 어디까지나 교양서적이다. 책의 분량에 비해 내용의 깊이는 다소 얕은 편이다. 이미 수학에 관심이 있거나 관련 교양서를 여러 권 읽어본 사람이라면 대부분 한 번쯤 들어봤을 법한 이야기들이 반복된다. 반대로 수학에 별 관심이 없는 사람에게는 500페이지가 넘는 이 책을 읽지 않을 것 같다. 그럼에도 불구하고 이 책의 가치는 분명하다. 만약 누군가 "수학을 왜 공부해야 하나요?"라고 묻는다면, 나는 망설임 없이 이 책을 추천할 것이다. " 틀리지 않는 법 "은 수학의 세부 내용을 가르치는 책이 아니라, 수학이 왜 중요한지 설득하는 책이다. 그리고 그 목적만큼은 매우 효과적으로 달성하고 있다.

[책] Real MySQL 8.0

이미지
Real MySQL 8.0 1권 Real MySQL 8.0 2권 내가 처음 MySQL을 만진 건 5.1인가 5.2였다. 사실 정확한 버전은 기억이 나지 않는다. 당시에는 서버로 쓸만한 오픈소스 RDBMS는 선택지가 MySQL밖에 없었다. PostgreSQL을 비롯한 대체제가 없는 것은 아니었지만, 성능과 안정성을 고려하면 MySQL을 선택할 수 밖에 없었다. 그리고 많은 일이 있었다. 차세대 스토리지 엔진으로 주목을 끓었던 Falcon 엔진은 어느 순간 폐기되었고, 2010년 출시된 MySQL 5.5에서는 기본 엔진으로 InnoDB를 채택하였다. 2018년 출시한 MySQL 8.0에서는 MyISAM 지원을 버리고 InnoDB만 남겼다. 그 후 8년이 지났지만 부끄럽게도 나의 MySQL 이해도는 여전히 그 15년 전 시절에서 크게 달라지지 않았다. 그래서 이번에 InnoDB에 대한 지식을 제대로 정리해보자는 마음으로 책을 찾아봤다. 솔직히 말하면, 특정 구현체를 다루는 책을 안 좋아한다. 그런 책은 내부 구현보다 단순히 어떤 옵션들을 줘서 실행할 수 있는지 알려주는 피상적인 겉핥기를 하는 경우가 많기 때문이다. 그래서 이번에도 기대보다는 우려가 앞섰다. 그래도 Real MySQL 8.0을 고른 것은 위키북스의 " 데이터베이스 & 빅데이터 " 시리즈 중 하나라는 점 하나 때문이었다. 참고로 이 시리즈의 첫 번째 책인 스캇 엠블러 의 리팩토링 데이터베이스 는 RDBMS를 다루는 사람이라면 꼭 읽어야 할 명저다. 판권 종료로 번역서를 구할 수 없어 추천하기 힘들다는 사실이 안타까울 따름이다. 이번에 읽은 Real MySQL 8.0은 결과적으로, 안 읽었으면 후회할 뻔했다. 이 책이 좋았던 이유는 단순히 "이런 옵션이 있다" 수준의 나열에 그치지 않는다는 점이다. MySQL 8.0의 핵심인 InnoDB의 동작 방식을 깊이 있게 설명해준다. 인덱스가 내부적으로...

읽을 책을 어떻게 찾을까

책은 단순한 정보 전달 수단이 아니라, 한 분야가 오랜 시간에 걸쳐 쌓아온 사고 방식과 문제를 바라보는 틀을 압축해 놓은 매체이다. 좋은 책을 읽었을 때 내 사고의 지평이 넓어지는 경험은 다른데서 하기 힘든 경험이다. 좋은 책을 읽으면 영화 굳 윌 헌팅 에서 맷 데이먼 의 대사 그대로 짜릿한 경험을 할 수 있다. 문제는 읽을 책을 어떻게 골라야 하는가이다. 특히 요즘은 수준 이하의 책도 많이 나오기 때문에, 책을 잘못 선택하면 시간과 집중력을 낭비하기 쉽다. 그래서 나는 책을 한 권 한 권 직접 고르기보다, 책을 고르는 원칙을 만들어두고 이 원칙을 따라 책을 고른다. 우선 아무것도 모르는 분야를 처음 시작할 때 출발점으로 삼는 것은 해당 분야를 가르치는 대학의 교양 과목 교재이다. 교양 수업은 전공자를 훈련시키기 위한 것이 아니다. 다양한 배경을 가진 학생에게 그 분야가 무엇을 다루는지 보여주기 위해 만들어진다. 그래서 교양 수업에서 쓰이는 교재는 설명이 비교적 서술적이고, 개념이 어디에 쓰이는지 맥락을 함께 제시하는 경우가 많다. 이 단계의 목적은 깊이 있는 이해가 아니라, 분야의 주요 주제와 사고방식에 익숙해지는 것이다. 낯선 용어와 개념이 반복 노출되면서 거부감이 줄어들고, 이후 더 어려운 책을 읽을 준비를 한다. 그 분야를 더 공부하고 싶은 생각이 들면 개론 수업의 전공 교재를 본다. 개론서는 보통 개념의 정의가 엄밀하고, 내용이 일정한 논리 구조에 따라 배치되어 있으며, 해당 분야에서 기본이 되는 내용이 빠짐없이 들어 있다. 여기서 멈추지 않고 이해가 따라오는 범위 안에서 2학년, 3학년 교재로 점차 올라가면 지식이 단편적으로 쌓이기보다 층을 이루며 쌓인다. 학교를 다닐 때는 전공 교재가 불친절하고 구식이라고 생각했다. 그런데 지금와서 보니 이만큼 체계적인 학습을 제공해주는 자료가 없다. 시험이나 과제가 없기 때문에 그냥 되는대로 시간에 스트레스 받지 않고 자신의 페이스로 읽으면 된다. 이런 방식으로 학년을 따라 올라가는 과정이 해당 분야의 기...

[책] 사무실의 도른자들

이미지
사무실의 도른자들 - 테사 웨스트 이 책을 읽는 내내 지울 수 없었던 찝찝함을 뭐라고 설명할 수 있을까. 굳이 이름 붙인다면 '전문가 간판을 쓴 비전문가가 쓴 책'이라고 해야할까? 이 책은 회사에서 볼 수 있는 도른자들, 그러니까 흔히 빌런이라고 부르는 사람들을 7가지 유형으로 나누고, 각 유형의 특징과 대처법을 설명한다. 이 과정을 실제 사례처럼 빌런과 피해자의 모습을 묘사하여, 읽는 동안 자연스럽게 "우리 회사에도 저런 사람이 있었는데"라는 반응이 나오도록 유도한다. 사람들이 공감할 수 있게 만드는 것이 이 책의 세일즈 포인트다. 하지만 이 공감은 통찰의 결과라기보다, 애초에 그렇게 느낄 수밖에 없게 설계된 구조에 가깝다. 이 책의 각 챕터 제목은 그 챕터가 설명하는 빌런의 유형이다. 그리고 여기서 정의하는 빌런의 유형은 강약약강형, 성과 도둑, 불도저, 무임승차자, 통제광, 불성실한 상사, 가스라이팅형으로 이름만 들어도 무슨 유형인지 알만한 이름들이다. 따라서 이 책을 읽는 독자는 유형을 이해한 뒤 사람을 떠올리는 것이 아니라, 이미 알고 있는 사람을 떠올린 뒤 그 인물을 책의 유형에 끼워 맞춘다. 다시 말해 "이런 특성을 가진 사람은 성과 도둑 유형이구나. 우리 회사에 이런 특성을 가진 X라는 인물이 있는데 이 사람이 성과 도둑이었구나"가 되는게 아니라 "성과 도둑? 우리 회사의 X가 성과 도둑이었는데, 읽어보니 그 사람이랑 똑같은 행동을 하네"라는 식의 사고 흐름을 가지게 된다. 이건 확증 편향과 바넘 효과를 연상시키는 인지적 설계에 가깝다. 현대 심리학은 사회 심리학 분야에서 아마추어 심리학이 사람을 고정된 유형화를 통해 설명하는 한계를 오랫동안 지적해왔다. 이런 문제를 막기 위해, 최근에는 개인간의 차이를 연속적인 특성(trait)으로 설명하려는 모델을 많이 사용한다. 만약 이 책이 이러한 현대 심리학의 발전 방향을 반영했다면, "불도저 유형의 사람은 이런 ...

[책] 마술을 하면서 배운 101가지

이미지
마술을 하면서 배운 101가지 - 최현우 최근 즐기고 있는 취미가 하나 있다. 마술을 보면서 어떻게 한건지 재구성하는 것이다. 이 취미를 시작한 건 단순한 호기심 때문이었다. 궁금한 건 못 참는 성격이라... 처음에는 퍼즐 문제 풀듯이, 혹은 추리 소설 읽듯이 접근했다. 기술적으로 아는 것이 없다 보니 마술 관련 책을 한 권 두 권 사보게 되었다. 그런데 아는 사람은 알겠지만 마술 서적은 한국어로 번역된 책이 별로 없다. 결국 원서를 사야 했고, 직구로 사기에는 가격도 만만치 않기 때문에 결국 최근 하는 취미 생활 중 가장 많은 돈과 시간을 쓰는 취미가 됐다. 그렇게 마술을 공부한지 이제 2년이 조금 넘어가는데 이제는 호기심이 아니라 경이로움이 느껴진다. 당연히 아직 어떻게 했는지 감도 안 잡히는 마술도 많다. 그리고 추측컨대 내가 아는 기술은 이미 널리 알려진 기술들이라 현대 프로 마술사들의 액트에 사용된 기술은 아닐 것이다. 하지만 그래도 대략적인 원리는 안다. 문제는 기술적인 부분이 아니다. 기술을 알면 알수록 기술을 자연스럽게 섞거나 자연스럽게 만드는 연출, 다음 마술로 자연스럽게 넘어가는 빌드업, 마술의 효과를 극대화시켜 보여줄 수 있는 화면 연출들이 더 대단해 보이기 시작했다. 그래서 어느 순간부터 관심의 중심이 완전히 이동했다. 왜 여기서 이 기술을 썼을까, 왜 굳이 더 쉬운 방법을 두고 이 복잡한 루트를 택했을까, 왜 이 마술은 관객에게 기억되는 방식까지 설계돼 있을까. 기술을 많이 알수록, 기술 바깥의 영역이 훨씬 넓고 깊다는 걸 체감하게 됐다. 이번에 읽은 '마술을 하면서 배운 101가지'라는 책은 우리나라 마술계의 대부인 최현우 마술사가 쓴 에세이다. 에세이 류를 별로 안 좋아하기 때문에, 옛날이라면 절대 읽지 않았을 책이다. 사실 작년 까지만 해도 전혀 관심이 없었다. 그래서 최현우 마술사가 쓴 다른 책들은 읽어봤지만 이 책은 이제서야 읽게 됐다. 이 책을 읽게 된 이유도 우연히 최현우 마술사가 옛날 방송에...