이미 소장하고 있다면 판매해 보세요.
|
[1부] 전동적 형식
01장: 그리운 옛날 02장: 포스로 [02부] 기본 형식 03장: 일체식 04장: 요리책 05장: 파이프라인 06장: 코드 골프 [03부] 함수 합성 07장: 무한 거울 08장: 앞으로 차기 09장: 유일 [04부] 객체와 상호작용 10장: 사물 11장: 우편함 12장: 닫힌 맵 13장: 추상사물 14장: 할리우드 15장: 게시판 [05부] 반영과 메타프로그래밍 16장: 자기관찰 17장: 반영 18장: 애스펙트 19장: 플러그인 [06부] 재난 20장: 구성주의 21장: 발끈하기 22장: 수동공격 23장: 선언한 의도 24장: 격리 [07부] 데이터 중심 25장: 영속 데이터 26장: 스프레드시트 27장: 게으른 강 [08부] 병행성 28장: 행위자 29장: 데이터 공간 30장: 맵리듀스 31장: 이중 맵리듀스 [09부] 쌍방향성 32장: 삼위일체 33장: REST 방식 |
|
『프로그래밍 패턴』은 1940년대 프랑스 작가 레몽 크노가 쓴 '문체 연습'이라는 책의 형식을 빌려 다양한 방법으로 프로그램을 작성하는 방법을 알려주는 책이다.
이 책에서는 단어 빈도 세기라는 간단한 주제로 무려 33가지 서로 다른 형식의 프로그램을 만들어 낸다. 누구나 흔히 생각해 낼 수 있는 전통적 방법부터 최신 기법에 이르기까지 다양한 방식으로 변주하며 그 예를 보여 준다. 더구나 예에 그치지 않고 실제 시스템을 설계할 때 어떤 식으로 활용할 수 있을지를 고민할 뿐만 아니라, 해당 형식이 어떻게 탄생하게 됐는지 그 배경을 살짝 엿보는 즐거움을 덤으로 얻을 수 있다. 『프로그래밍 패턴: 프로그램을 작성하는 33가지 방법』은 간단한 계산 작업(단어 빈도)을 사용해 여러 프로그래밍 형식에 관한 예를 보여 주며, 독자가 프로그램을 작성하고 시스템을 설계하는 다양한 방법을 이해할 수 있게 돕는다. 이 책은 온라인 코드 저장소에 있는 코드와 함께 이용할 수 있도록 구성했으며, 프로그래밍 기법을 규칙적으로 연습하는 누구나 접근할 수 있도록 공개한 그 코드를 보완하고 설명한다. 또한 컴퓨터 과학과 소프트웨어 공학 과정에 관한 고급 프로그래밍 강좌에서도 활용할 수 있다. 이 책에는 단어 빈도 작업을 작성하는 33가지 형식이 있으며, 이를 전통적, 기본, 함수 합성, 객체와 객체 상호작용, 반영과 메타프로그래밍, 재난, 데이터 중심, 병행성, 쌍방향성이라는 9가지로 범주로 나눈다. 저자는 각 형식의 제약조건을 말로 표현하고 예제 프로그램을 설명한다. 각 장마다 먼저 해당 형식의 제약조건을 제시하고 예제 프로그램을 보여준 후 그 코드를 상세히 설명한다. 게다가 대부분의 장에는 시스템을 설계할 때 해당 형식을 사용하는 것에 초점을 맞추는 절뿐만 아니라 그 형식이 나타난 역사적 맥락을 설명하는 절도 있다. |