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

진화적 아키텍처

피트니스 함수, 거버넌스 자동화를 활용해 생산성 높은 소프트웨어 구축하기

한빛미디어

번역서

판매중

  • 저자 : 닐 포드 , 레베카 파슨스 , 패트릭 쿠아
  • 번역 : 정병열
  • 출간 : 2023-08-31
  • 페이지 : 304 쪽
  • ISBN : 9791169211345
  • eISBN : 9791169217231
  • 물류코드 :11134
  • 초급 초중급 중급 중고급 고급
1 2 3 4 5
4.8점 (27명)
좋아요 : 12

책소개

새로운 시대, 애자일을 넘어선 진화적 소프트웨어 개발의 부상

소프트웨어 개발 생태계에 혁신을 가져올 진화적 아키텍처

 

◆ 소프트웨어의 거장이자 『리팩터링』 저자 ‘마틴 파울러’ 추천 도서

◆ 미래에 대응하는 소프트웨어 개발의 새로운 지평을 열게 될 진화적 아키텍처

◆ 전 세계적으로 인정받은 전문가들의 노하우가 담긴 책!

 

진화적 아키텍처란 끊임없는 변화에 유연하게 적응하기 위한 ‘가드레일이 내장된’ 아키텍처를 의미한다.  변화는 예측하기 어렵지만 변화 자체를 기정사실화하면 사전에 피트니스 함수를 도입해 감지하고 대응할 수 있다. 이러한 피드백을 통해 시스템은 점진적으로 발전하며 그 과정은 마치 소스코드 히스토리처럼 명확하게 파악할 수 있게 된다. 결국, 진화적 아키텍처를 구축하면 향후 대대적인 재구축의 필요성은 줄어들고 그에 따른 비용과 노력을 절감할 수 있다.

 

현대의 소프트웨어 개발에서 아키텍처 설계가 차지하는 비중과 중요도는 끝없이 높아지고 있다. 소프트웨어의 설계는 우리가 ‘소프트웨어 개발’이라 여기는 거의 모든 것에 코딩을 더하는 작업이나 다름없다. 그렇기에 아키텍처를 이해하는 능력은 아키텍트뿐만 아니라, 개발자에게도 핵심적인 역량이 되어야 한다. 게다가 빠르게 변화하는 환경에 적응하고 대처하기 위해서는 ‘진화적 아키텍처'에 대한 이해가 모든 소프트웨어 리더의 필수 역량이기도 하다.

  

이처럼 급변하는 비즈니스를 감당하는 소프트웨어 아키텍처의 유연성을 어떻게 확보할 수 있는지는 중요한 고민이다. 어떻게 하면 소프트웨어 아키텍처를 유연하게 만들어 비즈니스와 기술 변화의 속도에 민첩하게 대응할 수 있을까? 이 책은 이런 핵심 질문들에 대한 해답을 제시한다. 따라서 이 책을 통해 비즈니스와 기술 변화에 유연하게 대응할 수 있는 아키텍처를 구축하는 방법을 습득하길 바란다.

 

상세페이지_700px_진화적 아키텍처.jpg

저자소개

닐 포드 저자

닐 포드

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

 

 

레베카 파슨스 저자

레베카 파슨스

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

패트릭 쿠아 저자

패트릭 쿠아

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

정병열 역자

정병열

어린 시절 BASIC 언어를 계기로 프로그래밍을 접했다. 연세대학교 공과대학을 졸업한 이후 서버 엔지니어와 개발자로 일하며 다양한 업무를 담당했다. 현재는 시니어 개발자로 경력을 이어가는 한편 양질의 개발 서적 출간에 일조하고자 노력하는 중이다. 옮긴 책으로는 『자바 개발자를 위한 데브옵스 툴』, 『자바 마이크로서비스를 활용한 SRE』,『진화적 아키텍처』 (이상 한빛미디어) 등이 있다.

목차

[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 되는 이유와 안 되는 이유

요약

출판사리뷰

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

 

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

 

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

독자리뷰

오탈자 보기

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리뷰쓰기

닫기
* 상품명 :
진화적 아키텍처
* 제목 :
* 별점평가
1 2 3 4 5
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
진화적 아키텍처
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
진화적 아키텍처
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

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