본문 바로가기
읽은책

CODE 2판

by e-pd 2024. 3. 1.

 

https://m.yes24.com/Goods/Detail/124110681

 

CODE - 예스24

23년 만에 돌아온 컴퓨터 공학 분야의 필독서!20년이 넘는 세월 동안 컴퓨터 공학 분야의 필독서로서 많은 독자를 열광하게 만든 《CODE》가 새로운 컴퓨팅 시대에 맞춰 개정되었습니다. 컴퓨터

m.yes24.com

 

개발을 하다보면 작동원리를 고민하게 된다. CODE 책은 컴퓨터가 작동하는 원리를 최대한 친절하게 설명하고 

있다. 손전등의 빛으로 시작해서 2진법, 회로, 메모리 등 하드웨어 작동 원리 그리고 소프트웨어 이야기까지

흥미로운 소재가 책에 정말 많다. 혼자 읽기는 쉽지 않지만 책 모임이 있어 책을 읽고 책이야기를 하고 왔다. 

 

문자열을 숫자로 어떻게 바꿀까?

- 해쉬맵, 정렬을 하여 빠르게 찾기. 바이너리 서치를 할 수 있다. 

- 키 값을 숫자를 하는 것은 문자열 비교하는 것보다 숫자로 수월하게 비교. 

 

floating point number

https://docs.google.com/document/d/10frHk2spPx9OOv4CRHm-bYLEdFS-Qv8jLod-zqWgDwc/view

 

기본 자료형

 

docs.google.com

 

 

pg. 121 

숫자 표현이 자의적이라는 표현에 대한 토론. 자의적의 반대는 무엇일까. 필수적?

 

부울 이야기를 하다가 나온 부울의 가계도 

 

 

중간의 정글짐 이야기도 나왔다. 

정글짐 탄생 비화

https://twitter.com/heyjinism/status/1447471252684173315

 

X의 Jeon Heyjin 😷님(@heyjinism)

변호사이자 정글짐의 발명자인 세바스찬 힌튼(아빠도 수학자, 외할아버지는 조지 불, 이모는 위상수학자인 알리샤 스토트)은 아이들이 몸으로 유클리드 좌표계를 느끼며 친숙하게 느끼게 해준

twitter.com

 

모임에서 시간 이야기하다가 시간이 60분 이야기도 좀 했다.

되도록이면 배수가 되는 수를 선정한다는 것. 고대 바빌로니아에서는 60진법을 썼다. 

 

책의 이해를 돕기위한 공식 예제 설명 사이트가 있다.

https://www.codehiddenlanguage.com/Chapter17/

 

Code: Chapter 17

Your browser does not support the canvas element. Your browser does not support the canvas element. Your browser does not support the canvas element. In this variation, the Set and Reset signals work similarly, but only when the Hold input is set to 1. The

www.codehiddenlanguage.com

https://www.codehiddenlanguage.com/Chapter19/

 

pg. qr code. 평소 QR 코드를 고민해본 적이 없었는데, 일상에 숨어있는 원리를 소개해서 

생각지도 못한 소득이었다. 

https://namu.wiki/w/QR%EC%BD%94%EB%93%9C?from=QR

 

QR코드

QR코드 문서(지금 이 곳)로 연결되는 QR코드 나무위키, 여러분이 가꾸어 나가는 지식의 나무. 라는 텍스트가 담

namu.wiki

 

pg.195. 책에서 인코딩 이야기를 하면서 웹페이지에서 글씨가 깨지는 현상에 대한 설명이 재미있었다.

유니코드 이야기도 어느정도 알고있었는데 책에서 설명해서 관심있게 살펴봤다.

 

'읽은책' 카테고리의 다른 글

웹 API 설계 원칙  (0) 2024.04.27
OpenAPI와 스웨거를 활용한 실전 API 설계  (0) 2024.04.27
스프링으로 시작하는 리액티브 프로그래밍  (0) 2024.02.18
웹 성능 최적화 기법  (1) 2024.02.10
대체 뭐가 문제야  (1) 2024.01.31