자바스크립트로 배우는 SICP. SICP란 무엇일까? 단어 뜻 그대로 풀어보면 Structure and Interpretation of Computer Programs. 즉 컴퓨터 프로그램의 구조와 해석이란 뜻이다.
해당 책은 MIT에서 CS 입문 과목을 기반으로 쓰여진 책으로 초기에는 스킴이란 언어로 쓰였으나 최근 자바스크립트 기반으로 다시 출판되었다고 한다.
스킴이란 언어가 생소하고 낯설어서 보다 익숙한 자바스크립트로 나왔지만 그럼에도 책의 두께와 내용에 압도되어 쉽게 쉽게 읽히지는 않았다.
이 책을 선택했던 이유는 그저 프로그래밍이 돌아가게끔 코드를 짜는데만 고민을 하였지 프로그래밍의 동작 원리와 어떻게 구조가 되어있는지는 크게 관심을 가지지 않았다.
이런 나를 반성하면서 책을 읽기 시작했는데 예상대로 쉽지는 않았지만 많은 부분을 얻고 생각할 수 있었다.
함수, 데이터, 메타언어의 추상화, 레지스터 등 평소 깊게 생각하지 않았던 내용들을 다루고 있어서 오랜만에 CS를 제대로 공부한다는 느낌이 들어서 좋았다.
책의 두께와 내용의 깊이와 난이도 때문에 쉽게 읽히지는 않지만 읽으면서 점점 진지하게 주변 개발자들에게 꼭 읽어보면 좋을 것 같다고 추천해야겠다고 생각했다.
※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
'책 > 프로그래밍' 카테고리의 다른 글
초보자를 위한 유니티 입문 (0) | 2023.04.23 |
---|---|
쉽게 시작하는 쿠버네티스 (0) | 2023.04.09 |
자바 개발자의 바이블 "이것이 자바다" (0) | 2022.09.25 |
추천하는 '혼자 공부하는 컴퓨터구조 + 운영체제' (0) | 2022.09.12 |
오늘부터 IT를 시작합니다 (0) | 2022.08.28 |
WRITTEN BY
- 김치치즈스마일
세계정복!
,