책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 컴퓨터공학/전산학 개론
· ISBN : 9788996241065
· 쪽수 : 240쪽
· 출판일 : 2010-02-22
책 소개
목차
0장 패턴, Wiki, XP의 기원으로
제1부 건축
1장 크리스토퍼 알렉산더에 의한 미의 원리 추구
알렉산더의 성장 과정
‘미’의 근본원리 추구
초기의 실험
『형태의 합성에 관한 노트』-설계 프로세스의 수학적 형식화
요구조건을 하나로 정리하는 다이어그램의 발명
베이 에어리어 고속철도의 설계 입안-요구조건 간의 방대한 관계성 계산
‘도시는 트리가 아니다’-다양한 관계성 발견
수학적인 형식화에 대한 자기 비판
2장 알렉산더의 여섯 가지 원리
『인간도시』-인간을 소외시키지 않는 도시의 본연의 자세
『오레곤대학교의 실험』-이용자 참가에 의한 건축을 위한 ‘여섯 가지 원리’
시민에 의한 버클리의 재건-이용자 참가에 의한 거리 만들기 실험
Column 『오레곤대학교의 실험』에 있어서 그네의 비유
3장 패턴 랭귀지
패턴과 패턴 랭귀지
『패턴 랭귀지』-이용자와 건축가의 공통 언어
패턴 형식
패턴의 구체적 예
4장 시간을 초월한 건설의 길
『시간을 초월한 건설의 길』-패턴 랭귀지에 의한 건축 이론
무명의 질-생동감 있는 건물이나 거리가 가지는 특성
해제-시간을 초월한 창조의 원칙
5장 패턴 랭귀지에 의한 건축의 실제
패턴 랭귀지가 지향하는 방법론
일본에 있어서 알렉산더의 수용
에신학원 히가시노고등학교의 건설
20년 후의 히가시노고등학교
6장 알렉산더의 현재
찰스 황태자의 어드바이저로 취임
『질서의 본질』-보편성을 가지는 기하학의 연구
패턴 랭귀지라는 사상
제2부 소프트웨어 개발
7장 객체지향
소프트웨어 개발의 세계로
객체지향의 발흥-Smalltalk
객체지향과 GUI
GUI 보급과 일반화-매킨토시
OOPSLA의 설립-객체지향에 관한 커뮤니티 형성
소프트웨어 개념 변혁의 시대
8장 소프트웨어 개발로의 패턴 적용
패턴 랭귀지를 프로그래밍에 응용하다
객체지향 프로그램을 위한 패턴 언어의 사용
반복되어 나타나는 구조에 눈을 돌리는 사람들
「Toward an Architecture Handbook」-OOPSLA/ECOOP 1990
「Toward an Architecture Handbook-OOPSLA 1991
「Documenting Frameworks using Patterns」-OOPSLA 1992
GoF의 결성-OOPSLA 1992
Hillside Group의 탄생
‘Patterns: Building Blocks for Object-Oriented Architectures’-OOPSLA 1993
PLoP 개최-패턴 랭귀지 커뮤니티의 형성
9장 디자인 패턴
『GoF의 디자인 패턴』-디자인 패턴의 탄생
패턴 형식
디자인 패턴의 구체적인 예
디자인 패턴과 패턴 랭귀지의 공통점과 상이점
디자인 패턴의 보급
그 후의 패턴 전개
10장 프로세스로의 패턴 적용
소프트웨어 개발에 있어서의 ‘여섯 가지 원리’
‘개발 공정의 생성적 패턴 언어’-코플리엔에 의한 프로세스 패턴
‘에피소드’-커닝엄에 의한 프로세스 패턴
C3 프로젝트-XP 탄생의 땅
C3 프로젝트에 있어서의 프랙티스
C3 프로젝트의 진전
C3 프로젝트의 결말
11장 익스트림 프로그래밍
『XP 익스트림 프로그래밍 입문』-벡에 의한 개발 프로세스의 변혁
가치, 원칙, 프랙티스
애자일 매니페스트
『익스트림 프로그래밍 제2판』
가치
원칙
기초 프랙티스
응용 프랙티스
XP를 대표하는 프랙티스
조직 패턴, 프로세스 패턴으로부터 XP로
알렉산더의 여섯 가지 원리와 XP의 프랙티스 비교
XP와 패턴의 관계
이용자와 설계자의 관계를 재고한다
소프트웨어 개발에서부터 알렉산더로의 피드백
제3부 Wiki
12장 HyperCard에 의한 패턴 브라우저
Wiki의 전신
Vivarium 프로젝트-어린이를 위한 프로그래밍 환경의 실험
HyperCard의 탄생-최초의 실용적인 하이퍼텍스트 환경
패턴 브라우저의 탄생-HyperCard에 의한 Wiki의 전신
다수에 의한 공동 편집 실험
Column CRC 카드-클래스 구조의 기술
13장 WikiWikiWeb
World Wide Web의 탄생
웹 상의 동적인 기반 형성-폼과 CGI의 탄생
WikiWikiWeb의 탄생
WikiWikiWeb의 이름의 유래
Wiki 기법-HTML을 간략화한 구조화 기법
WikiName-카멜 케이스에 의한 링크 표현
Wiki 카테고리-역링크를 이용한 메타페이지의 표현
Wiki와 패턴 브라우저의 공통점과 상이점
14장 Wiki 모드에 의한 커뮤니케이션 패턴
Wiki의 커뮤니케이션
커뮤니케이션 패턴
Wiki 모드
Wiki 페이지의 라이프 사이클
Wiki 모드와 커뮤니티의 성숙
Column 패턴 형식-그러므로 그러나 형식
15장 Wiki 설계 원칙
커닝엄이 채우려고 한 설계 원칙
알렉산더의 여섯 가지 원리와 Wiki 설계 원칙의 비교
XP의 프랙티스와 Wiki 설계 원칙의 비교
XP의 프랙티스에서 Wiki를 자유자재로 사용한다
C2 Wiki가 XP의 발전에 미친 영향
Wiki의 본질이란 무엇인가
16장 Wiki 엔진
WikiWikiWeb의 CGI 스크립트
문예적 프로그래밍-문장처럼 프로그램을 쓴다
WikiBase-Wiki를 무대로 한 문예적 프로그래밍 환경
WikiBase와 문예적 프로그래밍의 공통점과 상이점
WikiBase의 코드 공유
‘WikiWikiWeb’에서 ‘Wiki’로
다양한 Wiki 엔진의 탄생과 Wiki 사이트의 발전
『Wiki Way』의 출판과 그 후 Wiki의 확산
17장 Wikipedia
Nupedia-Wikipedia의 루트
Wikipedia의 탄생
페이즈 1-UseModWiki의 시대
Column UuU-Wikipedia 최고`最古의 페이지
페이즈 1의 토크 페이지-도큐먼트 모드와 스레드 모드의 분리
Wikipedia의 룰과 합의 형성
페이즈 2-Wikipedia 전용 Wiki 엔진
페이즈 2의 토크 페이지-스레드 모드의 기능화
페이즈 3-MediaWiki의 탄생
Column 커닝엄의 예언
Nupedia의 폐쇄와 Wikipedai의 발전-가람과 바자르
Wikimedia 재단의 설립
Wikipedia가 성공한 이유
Column Wikipedia를 ‘Wiki’라고 불러도 좋은가
18장 Wiki의 현재
Wiki 기업의 탄생
개인의 Wiki 이용
다양한 영역으로 특화한 Wiki 엔진
개념으로서의 Wiki의 이용
앨런 케이에 의한 Wiki 엔진
끝내며 시간을 초월한 창조의 원칙
알렉산더의 사상이 미친 영향
건축
소프트웨어 개발
Wiki
‘무명의 질’을 추구한다
시간을 초월한 창조의 원칙으로
참고문헌
집필후기
찾아보기