뷰티풀 아키텍처

19인의 아키텍트가 들려주는 아름다운 이야기

디오미디스 스피넬리스, 지오지아스 고시아스 저 / 황재선 역

견고하고, 우아하며, 유연하고, 유지 가능한 소프트웨어 아키텍처의 구성요소는 무엇이라 생각하는가? 뷰티풀 아키텍처는 이 질문에 답을 하기 위해 오늘날의 소프트웨어 설계와 아키텍처를 이끌고 있는 12명 이상의 아키텍트의 경험담을 정리해 보았다. 각각의 사례에서 현재의 소프트웨어 아키텍처에서 주목할 만한 사항들을 이야기하고, 어떤 요소가 혁신적이고, 이상적인지를 분석하고 있다.


도서 상세

분야: [비즈니스 & 테크놀러지, 시스템 운영, 프로그래밍]

출간일: Mar 5, 2010

페이지: 552

도서정가: 30,000 원

ISBN: 9788993827170

부가 정보


출판사 서평

고수들의 소프트웨어 설계에 숨어있는 아름다움을 이야기하다.

소프트웨어 아키텍처의 기본에서부터 베스트 프랙티스에 해당하는 여러 사례들을 볼 수 있고, 뿐만 아니라 당대의 상당히 넓은 영역에 걸친 시스템에 대해 저자들은 아주 훌륭히 다루어 주었다. 특히 Emacs에서 Facebook, 형식에 구애 받는 시스템에서부터 가벼운 시스템에 이르는 등 다양한 범위의 아키텍처를 특히 관심 있게 보았다. 

이 책을 통해 얻을 수 있는 것은
*어떻게 Facebook의 아키텍처가 데이터 중심의 애플리케이션 생태계를 위한 기본이 되는가
*운영체제의 미래에 영향을 준 Xen의 혁신적인 아키텍처
*KDE 프로젝트에서의 커뮤니티 프로세스가 어떻게 소프트웨어 아키텍처를 개괄적인 모습에서 
*아름다운 시스템으로 진화시키는데 도움을 주는가
*GNU Emacs가 얻은 뜻밖의 기능들이 어떻게 컴퓨터가 더욱 복잡해져 가는 경향을 도울 수 있는가
*Jikes RVM 자기-최적화, 자기-호스팅 런타임의 뒤에 있는 마술

편저자 소개

디오미디스 스피넬리스 : University of London의 Imperial College에서 소프트웨어 공학 석사 학위와 전산학 박사 학위를 받았으며, 1985년부터 수많은 상용 및 오픈소스 프로젝트들을 위해 250,000줄 이상의 코드를 개발해왔다. 2004년 현재 Athens University of Economics and Business Department of Management Science의 조교수로 일하고 있다.

저자 리스트 : 틸 아담(Till Adam), 짐 블랜디(Jim Blandy), 미르코 보엠(Mirko Boehm), 크리스토퍼 데니스(Christopher Dennis), 데이브 페터맨(Dave Fetterman), 케이어 프레이저(Keir Fraser), 피트 굿리프(Pete Goodliffe), 지오지아스 고시아스(Georgios Gousios), 데이브 그로브(Dave Grove), 존 클레인(John Klein), 그렉 레히(Greg Lehey), 파나지오티스 루리다스(Panagiotis Louridas), 스테판 밀러(Stephen J. Mellor), 버트랜드 메이어(Bertrand Meyer), 윌리엄 미첼(William J. Mitchell), 데릭 머레이(Derek Murray), 리스 뉴먼(Rhys Newman), 마이클 나이가드(Michael Nygard), 이안 로저스(Ian Rogers), 브라이언 슬리튼(Brian Sletten), 디오미디스 스피넬리스(Diomidis Spinellis), 짐 왈도(Jim Waldo), 데이비드 와이스(David Weiss)


역자 소개

황재선 : 초등학교 5학년 때 정보처리기능사 자격증을 취득할 정도로 프로그래밍에 대한 애정이 남달랐다. 프로그래밍을 평생의 취미생활로 가지고 싶어하는 원대한 꿈을 가지고 있는 IT인이다. 소프트뱅크 미디어랩을 거쳐 현재는 LG 전자에서 모바일 분야의 콘텐츠와 서비스 전략 기획의 일을 하고 있다. 2002년부터 2007년까지 6년 연속 마이크로소프트 MVP로 선발되었으며, .NET 및 웹 프로그래밍 분야에서 5권의 서적을 집필, 번역했다. 스마트플레이스(http://www.smartplace.kr)와 개인 블로그(http://www.neovis.net)을 통해 IT 비즈니스에 대한 생각들을 공유하고 있다.


1부 아키텍처에 대하여
1장 아키텍처란 무엇인가?
2장 닮은 듯 다른 두 소프트웨어 이야기

2부 엔터프라이즈 애플리케이션 아키텍처
3장 스케일을 위한 아키텍처
4장 온라인 사진인화 시스템을 위한 아키텍처
5장 리소스 지향 아키텍처
6장 데이터 증가 : 페이스북 플랫폼 아키텍처

3부 시스템 아키텍처
7장 Xen과 가상화의 미학
8장 가디언 : 내결함성 운영체제 환경
9장 JPC : 순수 자바로 된 x86 PC 에뮬레이터
10장 메타써큘러 버추얼 머신의 강점 : Jikes RVM

4부 사용자 애플리케이션 아키텍처
11장 GNU Emacs : 프로그램의 복잡성
12장 KDE : 어색한 만남의 시작