이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
진화적 아키텍처
피트니스 함수, 거버넌스 자동화를 활용해 생산성 높은 소프트웨어 구축하기
베스트
IT 모바일 top100 3주
가격
26,000
10 23,400
YES포인트?
1,300원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능
  •  최저가 보상
  •  문화비소득공제 신청가능

이 상품의 태그

상세 이미지

책소개

목차

[PART 1 역학]

CHAPTER 1 진화적 소프트웨어 아키텍처
1.1 진화적 소프트웨어의 과제
1.2 진화적 아키텍처
1.3 상시 변화하는 환경의 장기 계획 수립 가능성
1.4 시간에 따른 아키텍처의 성능 저하 방지
1.5 왜 진화인가?
요약

CHAPTER 2 피트니스 함수
2.1 정의
2.2 범주
2.3 피트니스 함수는 누가 작성하는가
2.4 피트니스 함수 테스트 프레임워크 선택
2.5 결과 vs 구현
요약

CHAPTER 3 점진적 변화 엔지니어링
3.1 점진적 변화
요약

CHAPTER 4 아키텍처 거버넌스 자동화
4.1 피트니스 함수와 아키텍처 거버넌스
4.2 코드 기반 피트니스 함수
4.3 턴키 도구
4.4 통합 아키텍처
4.5 데브옵스
4.6 엔터프라이즈 아키텍처
4.7 피트니스 함수는 무기가 아닌 체크리스트다
4.8 피트니스 함수 문서화
요약

[PART 2 구조]

CHAPTER 5 진화하는 아키텍처 토폴로지
5.1 진화 가능한 아키텍처 구조
5.2 아키텍처 퀀텀 및 세분성
5.3 계약
5.4 재사용 패턴
요약

CHAPTER 6 진화적 데이터
6.1 진화적 데이터베이스 설계
6.2 부적절한 데이터 얽힘
6.3 네이티브에서 피트니스 함수로

[PART 3 영향력]

CHAPTER 7 진화 가능한 아키텍처 구축
7.1 진화적 아키텍처의 원리
7.2 역학
7.3 그린필드 프로젝트
7.4 기존 아키텍처 개조
7.5 아키텍처 마이그레이션
7.6 진화적 아키텍처 구축 가이드라인
7.7 피트니스 함수 주도 아키텍처
요약

CHAPTER 8 진화적 아키텍처의 함정과 안티패턴
8.1 기술 아키텍처
8.2 증분 변경
8.3 비즈니스 관심사
요약

CHAPTER 9 아키텍처 실천
9.1 조직적 요인
9.2 비즈니스 사례
9.3 엔터프라이즈 피트니스 함수 구축
9.4 시작 지점
9.5 미래 전망
9.6 되는 이유와 안 되는 이유
요약

저자 소개5

Neal Ford

종단간 소프트웨어 개발과 인도를 전문으로 하는 글로벌 IT 컨설팅 회사, 쏘우트웍스(ThoughtWorks) 의 이사이자 소프트웨어 아키텍트, 밈 랭글러(meme wrangler). 이 회사에 입사하기 전에는 미국에서 유명한 교육/훈련 개발 회사인 DSW Group에서 최고 기술 책임자(CTO)를 역임했다.

닐 포드 의 다른 상품

레베카 파슨스

관심작가 알림신청

Rebecca Parsons

쏘우트웍스의 최고 기술 책임자(CTO)이다. 브래들리 대학교에서 컴퓨터 과학과 경제학 학사, 라이스 대학교에서 컴퓨터 과학 석사와 컴퓨터 과학 박사 학위를 받았다. 유전자 알고리즘 등의 도구를 비롯해 진화적 컴퓨팅 분야에서 오랫동안 연구했다.

패트릭 쿠아

관심작가 알림신청

Patrick Kua

독일 네오 뱅크 N26의 전 최고 기술 책임자(CTO)이자 쏘우트웍스의 전 수석 기술 컨설턴트로 20년 이상 기술 업계에서 근무하고 있다. 그는 일대일 코칭, 온라인 및 대면 기술 리더십 워크숍, 기술 리더를 위한 인기 뉴스레터 Level UP을 통해 기술 리더의 성장을 돕고 있다.

프라모드 사달게이

관심작가 알림신청

Pramod Sadalage

쏘우트웍스의 데이터 및 데브옵스 책임자로 데이터베이스 전문가와 애플리케이션 개발자 사이의 격차를 해소하는 역할을 하고 있다. 2000년대 초반에 그는 버전 제어 스키마 마이그레이션을 기반으로 관계형 데이터베이스를 진화적인 방식으로 설계할 수 있는 기술을 개발했었다.
연세대학교를 졸업하고 개발자와 번역가로 활동하고 있다. 어린 시절 BASIC 언어를 통해 프로그래밍을 처음 경험했으며 PC통신 시절 나우누리의 프로그래밍 관련 동호회에서 활동했다. 2000년대 초반부터 프로그래머, DBA, 시스템 엔지니어로 일하고 있다. 일단 흥미를 느끼면 분야를 가리지 않고 어떻게든 파고들어 습득하고 마는 성격의 소유자로, 새로운 기술이나 책을 접하는 것을 늘 즐긴다. 시니어 개발자로 경력을 이어가는 한편 양질의 개발 서적 출간에 일조하고자 틈틈이 노력하는 중이다. 역서로는 『Modern PHP』(한빛미디어, 2015), 『Learning PHP』(한빛미디어,
연세대학교를 졸업하고 개발자와 번역가로 활동하고 있다. 어린 시절 BASIC 언어를 통해 프로그래밍을 처음 경험했으며 PC통신 시절 나우누리의 프로그래밍 관련 동호회에서 활동했다. 2000년대 초반부터 프로그래머, DBA, 시스템 엔지니어로 일하고 있다. 일단 흥미를 느끼면 분야를 가리지 않고 어떻게든 파고들어 습득하고 마는 성격의 소유자로, 새로운 기술이나 책을 접하는 것을 늘 즐긴다. 시니어 개발자로 경력을 이어가는 한편 양질의 개발 서적 출간에 일조하고자 틈틈이 노력하는 중이다. 역서로는 『Modern PHP』(한빛미디어, 2015), 『Learning PHP』(한빛미디어, 2017)가 있다.

정병열의 다른 상품

품목정보

발행일
2023년 08월 31일
쪽수, 무게, 크기
304쪽 | 692g | 183*235*15mm
ISBN13
9791169211345

출판사 리뷰

진화적 아키텍처로 기존 서비스를 유지한 채 점진적으로 서비스를 개선해보자

소프트웨어 개발에서 아키텍처 설계의 중요성은 점점 높아지고 있다. 특히 최근, 아키텍처 기술의 주된 흐름이 서비스 지향 아키텍처(SOA)에서 마이크로서비스 아키텍처(MSA)로 전환되면서 진화적 아키텍처는 가장 주목받는 아키텍처 기술 중 하나로 떠올랐다. 이제는, 클라우드 네이티브를 도입하려는 모든 소프트웨어 개발자나 아키텍트에게 진화적 아키텍처는 필수 기술이 되었다.

하지만 아직 진화적 아키텍처를 제대로 활용하지 못하는 아키텍트들도 있을 수 있다. 이 책은 그런 아키텍트들을 위해, 진화적 아키텍처를 활용하여 빠르게 변화하는 비즈니스에 대응하며 업무 효율성을 높일 수 있는 방법을 상세하게 안내한다. 그리고 피트니스 함수를 이용하여 아키텍처 특성을 유지하면서 진화하는 소프트웨어를 개발하는 방법도 함께 살펴본다. 전 세계적으로 인정받은 전문가들의 깊은 경험과 지식이 담겨 있는 이 책으로, 진화적 아키텍처뿐만 아니라 아키텍처 기술 전반을 이해하고 실전에 적용하는 데 활용하길 바란다.

추천평

진화적 아키텍처 기술의 현 상황을 이해하는 필수적인 로드맵으로, 부족함이 없는 도서이다. - 마틴 파울러 (『리팩터링』 저자 / 쏘우트웍스 수석 과학자)
소프트웨어가 할 수 있는 일에 대한 기대치가 점점 증가하면서 우리는 아키텍처를 진화시켜 이에 대응할 방법을 찾아야 한다. 이 책은 시스템 아키텍처를 고정된 장애물이 아닌 유연한 도구로 바라보는 방법을 이해하는 데 도움을 주는 핸드북이다. - 샘 뉴먼 (『마이크로서비스 아키텍처 구축』 저자 / 쏘우트웍스 아키텍트)
이 책의 전반부에서는 변화에 대응하기 위한 ‘진화적 아키텍처’가 어떤 것인지를 설명하고, 후반부에서는 각각 이를 적용하는 데 필요한 툴이나, 거버넌스, 방법들을 소개한다. 시니어 개발자라면 서비스의 진화를 위해 꼭 읽어볼 만한 책이다. - 강대명 (레몬트리 CTO)
개발자들은 주로 구현 기술에 더 치중되어 있어 아키텍처 용어에 익숙하지 않아 이 책을 읽는 데 어려움을 느낄 수 있다. 하지만 조금만 인내를 가지고 초반의 문턱만 넘으면 평생 자산이 될 지식을 얻게 될 것이다. - 박성철 (컬리 물류 프로덕트 본부장)
이 책은 고수준 아키텍처 설계에 대한 이해를 돕고, 모던화하는 여러 기업이 지켜야 할 규범적 지침과 지속적으로 개선되는 아키텍처 선정의 기준이 되는 피트니스 함수의 다양한 사용법을 소개한다. - 김세웅 (AWS)
이 책은 거버넌스의 중요성과 시스템 설계에서의 진화적 아키텍처를 깊게 다루고 있다. 따라서 소프트웨어 아키텍트는 물론, 다른 전문가들도 이 책을 통해 소프트웨어 프로젝트를 효과적으로 관리하여 지속 가능한 솔루션을 만드는 데 도움을 받을 수 있다. - 윤명식 (메가존클라우드)
변화에 적응하고 수용하여 진화하는 플랫폼을 만들기 위해 어떤 부분을 고민해야 하는지를 소개하고 있어, 소프트웨어 개발에서 벗어나 플랫폼 설계에 관심을 가지기 시작한 개발자와 유연한 플랫폼을 설계하기 위해 고민하는 아키텍트에게 이 책을 추천한다. - 윤병조 (소프트웨어 개발자)
분산형 MSA 아키텍처가 활발히 도입되고 있는 시기에 맞춰 ‘진화적 아키텍처’는 클라우드 네이티브를 도입하려는 모든 소프트웨어 개발자나 아키텍트에게 유용한 기술이다. - 이맹렬 (베스핀글로벌 CNE Team AA)

리뷰/한줄평19

리뷰

9.4 리뷰 총점

한줄평

8.0 한줄평 총점
23,400
1 23,400