오늘부터 IT를 시작합니다 – 책 소개

🗓️

“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”

  • 저자 : 고코더(이진현)
  • 한빛미디어, 2022

IT계열에 종사하지만 비전공자인 아내가 나에게 개발용어에 대한 질문을 할 때가 종종 있는데 질문을 받으면 아내의 눈높이에서 이해할 수 있도록 쉽게 풀어 설명하려고 잠시 생각을 한다. 물론 설명이 길어지면 아내의 집중력이 떨어지기 때문에 3분 내외로 설명을 마치려고 노력하는 편이다. 책의 부제목을 보고 호기심 어린 눈으로 질문하는 아내가 떠올랐고 아내에게 도움이 되겠다 싶었다.

이 책에서는 컴퓨터와 인터넷, 프론트트엔드와 백엔드, 서버, 데이터베이스, 코딩 5개의 파트로 구성되어 있다. IT에 대한 전반적인 큰 그림과 흐름을 파악하기에 좋은 파트라고 생각했다.

컴퓨터와 인터넷 파트에서는 컴퓨터의 언어인 이진법, 컴퓨터의 파일, 디지털 저장 혁명, 웹/인터넷/네트워크,
하이퍼텍스트, 환경과 인터넷, 크롤링 등의 개념을 기술이 발전해온 역사대로 재미있게 풀어내었고

프런트엔드와 백엔드 파트에서는 무대를 비유로 들어 프런트엔드는 무대 위, 무대를 공사하는 것은 HTML, 무대 꾸밈은 CSS, 무대를 위한 기술은 자바스크립트, 무대 뒤는 백엔드, 프런트엔드와 백엔드를 이어주는 개념을 JSON으로 풀어내었다. 프런트엔드와 백엔드를 어떻게 표현하면 이해가 쉬울까 고민했는데 무대로 비유하여 표현하는 방식이 제법 신박했다.

서버 파트에서는 주로 자연에 비유하여 데이터센터를 숲, 클라우드를 구름, 서버관리를 바다에 비유하여 설명하였고 서버관리 부분에서 서버를 만드는 것만큼 중요한 것이 서버를 지키는 것이라는 내용으로 위협 중 가장 위험하고 까다로운 것으로 디도스공격과 컴퓨터의 온도를 꼽아 쉽게 설명하여 풀어낸 부분이 흥미로웠다. 리눅스 부분도 자칫 지루할 수 있는데 탄생비화부터 배부른 펭귄 로고 이야기, 오픈소스 소프트웨어 운동 등으로 풀어내었다.

데이터베이스 파트에서는 데이터베이스를 재활용센터에 비유하며 테이블, 키, 값, 고유값, 쿼리, 인덱스에 대한 간단한 개념 설명, 관계형 데이터베이스의 종류인 MySQL, MSSQL, MariaDB, ORACLE등에 대한 소개와 해당 제품들의 탄생비화 및 비하인드 스토리와 관계형 데이터베이스의 틀을 벗은 NoSQL을 악동에 비유하여 풀어내었다.

코딩 파트애서는 프레임워크, 라이브러리, 동기화/비동기화, 객체지향 프로그래밍, API, 코드의 버전관리 방식인 깃 이야기가 있었다. 프레임워크는 DIY와 집을 짓는 뼈대, 라이브러리는 도서관, 동기화/비동기화는 지각대장 존과 푸드코트에 비유하였고 객체지향 프로그래밍은 붕어빵을 만드는 내용, API는 ATM에, 깃은 숙제에 비유하여 풀어내었다.

책의 후반부로 갈 수록 전공자도 쉽게 설명하기 어려운 내용 (RDB, 동기/비동기, 객체지향) 을 직관적으로 비유한 부분이 좋았다. 접근 자체도 신선하고 으레 용어만 들어서는 단번에 이해가 어려운 기술적 개념들을 쉽게 설명한다. 해당 기술의 역사와 탄생 비화 등은 전해듣지 않는 이상 따로 찾아보기 어려운 내용들인데 유래와 함께 자연스럽게 소개하는 점은 대단하다.

“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”