메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

원론적인 설명과 함께 쌓는 기초

srng***

|

2023-02-24

자바스크립트로 배우는 SICP

모든 프로그래밍 언어에서 유용한 사고법과 그 표현법을 소개해 프로그램을 효율적으로 조직화하는 법을 알려준다. 개발자라면 반드시 읽어야 할 고전을 사용자가 많은 자바스크립트로 재해석했다.

  • 저자 : 해럴드 에이블슨 , 제럴드 제이 서스먼 , 마틴 헨즈 , 토비아스 브릭스타드 , 줄리 서스먼
  • 번역 : 류광
  • 출간 : 2022-12-30

 

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

 

이 책의 별명이 ‘마법사 책’인 이유는 단순히 원서의 커버 이미지 때문이 아닙니다. 제1장 시작 부분에서 저자는 계산적 과정(computational process)에 관해 설명하며 이를 마법에 비유합니다. 마법사가 지적 활동을 하는 영혼을 불러내기 위해 주문을 외워 마법을 부리듯이, 프로그래머는 프로그램을 만들기 위해 프로그래밍을 합니다. 원리를 알기 전에는 마치 신기한 마법같이 보이는 계산적 과정을 구현하는 방법을 알려준다는 의미에서도 마법사 책이라는 별명이 걸맞습니다.

 

프로그래밍 언어의 원소라고 할 수 있는 표현식과 변수명부터 시작하여 프로그래밍을 하면서 만나는 일반적인 문제에서 발견할 수 있는 패턴을 설명하고 점차 복잡한 프로그램을 구축하는 방법을 알려줍니다. 추상화를 위해서 함수가 왜 필요하며 어떻게 쓰일 수 있는지, 단순히 조건 표현식으로만 표현할 수 없는 복잡한 상황을 해결하기 위해 조건문을 사용해보는 흐름 등, 프로그래밍의 특징과 상황을 원론적으로 다룹니다. 강의 교재였기에 설명이 아카데믹하고 주석도 많이 있어서 내용이 쉽고 빠르게 읽히지는 않지만 탄탄한 기초와 공학적인 관점을 훈련할 수 있는 책 같습니다.

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?