2022-11-30
정종덕
1일 1로그 100일 완성 IT 지식
0
0
'1일 1로그 100일 완성 IT 지식'이라는 책은 브라이언 W. 커니핸(Brian W. Kernighan)이 지필했다. 그는 현재 프린스턴 대학 컴퓨터과학과 교수이고, 대학에 오기 전 현대 과학기술의 산실인 벨 연구소의 컴퓨팅 과학 연구센터에서 30년간 일했다. 스크립트 언어인 AWK와 모델링 언어인 AMPL을 공동 개발했고, 문서 조판용 도구를 포함하여 다양한 유닉스 프로그램을 만들었다. 그리고 모든 프로그래머를 설레게 하는 출력문 'Hello, World'를 만들었다.
총 4부로 1부는 하드웨어로 컴퓨터의 논리와 구조, HDD와 SSD의 차이, 50년 넘게 유지된 무어의 법칙, 0과 1의 세계, 프로세서와 계산기의 다른 점 등으로 시작하고 있다. 2부는 소프트웨어로 알고리즘과 초콜릿 케이크 레시피, 10억 개 전화번호에서 이름 찾기: 이진 검색, 10개 도시를 최단거리로 여행하는 법, 알고리즘은 이상 프로그래밍은 현실, 다른 프로그램을 처리하기 위한 프로그램, 구글 같은 서비스는 어떻게 개발할까? 등에 대해 이야기하고 있으며, 3부는 통신으로 전화부터 와이파이까지 네트워크의 기본 속성, 학교나 회사에서 사용하는 근거리 네트워크 이더넷, ZIP 파일로 압축할 때, 출발지에서 목적지까지 인터넷 경로 확인하기, 데이터를 전송하는 핵심 프로토콜 TCP/IP 등에 대해 이야기하고 있다. 4부는 데이터로 제타바이트 시대, 검색 엔진과 타깃 광고, 내가 인터넷을 보면 인터넷도 나를 본다, 인간 뇌를 모방한 신경망과 딥 러닝, 인터넷에 흔적을 남기지 않고 거래할 수 있을까?에 대해 이야기하며 마무리한다.
느낀 점으로 IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다고 하는데 공감했다. 순식간에 우리 일상에 스며든 IT 기업들은 클라우드 컴퓨팅, 머신러닝, 데이터 마이닝과 같은 기술을 바탕으로 매분 매초 혁신과 성장을 거듭하고 있는데 나는 무엇을 할 수 있을까 고민해볼 수 있는 기회를 만들었다. 또한, 이 책은 호기심 세포는 있는데 실천 세포는 없는 사람에게 딱이다. 즉 나에게 딱이었다. 책의 제일 첫 페이지에 있는 '1일 1로그 100일 완성 IT 지식 챌린지 리스트'에 각 꼭지를 언제 읽을 것인지 퀘스트 날짜를 적고 하루하루 성공 기록을 쌓다 보면 한번 배워 평생 써먹는 IT 근육을 갖게 될 것이라고 한다. IT를 전공하고 관련된 일을 하고 있는 지금 나에게 정말 딱이며 앞으로 여러번 다시 읽어보아야겠다.