관련메타
BIBLIOGRAPHY
요네쿠보 다케시. (2025). 아키텍트 첫걸음. https://m.yes24.com/goods/detail/149853030
로버트 C. 마틴. (2014). 클린코드 : 애자일 소프트웨어 장인 정신 (박재호 & 이해영, Trans.). http://www.yes24.com/Product/Goods/11681152
로버트 C. 마틴. (2023). 소프트웨어 장인 정신 이야기 (정지용, Tran.). 인사이트. https://www.yes24.com/Product/Goods/117713965
History
- 아키텍트
- 구루들을 사랑합니다.
클린코드 : 애자일 소프트웨어 장인 정신
- 로버트 C. 마틴 박재호 and 이해영
소프트웨어 장인 정신 이야기
- 로버트 C. 마틴 and 정지용
- “세상을 떠받치는 장인으로 살고 싶은 개발자를 위해”첨단 인력이 가득할 것 같은 이미지와는 사뭇 달리 소프트웨어 산업은 ‘숙련자 부족’이라는 문제에 자주 시달려 왔다. 상대적으로 짧은 산업의 역사, 거품 붕괴, 교육 시행착오 등 여러 요인이 지식과 경험이 지속…
- Clean Craftsmanship: Disciplines, Standards, and Ethics
소개
“세상을 떠받치는 장인으로 살고 싶은 개발자를 위해”
첨단 인력이 가득할 것 같은 이미지와는 사뭇 달리 소프트웨어 산업은 ‘숙련자 부족’이라는 문제에 자주 시달려 왔다. 상대적으로 짧은 산업의 역사, 거품 붕괴, 교육 시행착오 등 여러 요인이 지식과 경험이 지속적으로 탄탄하게 축적되는 데 방해가 된 것이다. 사회 전반에서 소프트웨어 의존도가 높아지고 있는 상황에서 소프트웨어 개발자의 숙련도를 높일 수 있는 대안은 무엇일까?
개발자들의 스테디셀러 《클린 코드》의 저자이자 탁월한 개발자 멘토인 로버트 C. 마틴은 그 대안으로 ‘소프트웨어 장인 정신’을 제안한다. 저자는 이 책 《소프트웨어 장인 정신 이야기》에서 장인이 자신의 분야에서 숙련된 경지에 도달하는 데 토대가 되는 여러 기예를 수련하듯이 개발자들도 그에 해당하는 기예를 수련해야 하며 전문성과 책임을 다해야 한다고 주장한다.
오랫동안 애자일 운동에 참여해 온 저자는 개발자가 장인이 되는 데 필요한 훈련 과정으로 주요 애자일 개발 실천법인 테스트 주도 개발, 리팩터링, 단순한 설계 등을 어떻게 업무에 적용해야 할지 설명한다. 또한 단순한 기능인이 아니라 해당 분야에서 책임감과 자부심을 지녀야 할 장인으로서 소프트웨어 개발자가 지녀야 할 기준과 윤리 역시 강조한다.
소프트웨어 장인 정신의 의미
- 장인 정신 수련을 위한 다섯 가지 핵심 실천법: 테스트 주도 개발, 리팩터링, 단순한 설계, 공동 프로그래밍, 인수 테스트
- 개발자 개인과 팀이 생산성, 품질, 용기를 증진하는 방법
- 성실함과 팀워크의 진정한 의미
- 소프트웨어 전문가가 따라야 할 열 가지 선서
1장 장인 정신
1부 규율
- 익스트림 프로그래밍
- 테스트 주도 개발
- 리팩터링
- 단순한 설계
- 공동 프로그래밍
- 인수 테스트
2장 테스트 주도 개발
- 개요
- 테스트 주도 개발 기초
- 결론
3장 고급 테스트 주도 개발
- 정렬 1
- 정렬 2
- 막다른 길
- 준비, 행동, 확인
- 테스트 대역
- 아키텍처
- 결론
4장 테스트 설계
- 데이터베이스 테스트하기
- GUI 테스트하기
- 테스트 패턴
- 테스트 설계
- 어떻게 변환해야 할까?
- 결론
5장 리팩터링
- 리팩터링이란?
- 기본 도구
- 규율
- 결론
6장 단순한 설계
- YAGNI
- 테스트로 검사함
- 표현력 최대화하기
- 중복 최소화하기
- 크기 최소화하기
- 단순한 설계
7장 공동 프로그래밍
8장 인수 테스트
- 규율
- 지속적 빌드
2부 기준
- 내가 여러분의 신임 CTO라면
9장 생산성
- 우리는 절대 똥덩어리를 출시하지 않겠다
- 낮은 수정 비용
- 우리는 언제나 준비되어 있을 것이다
- 안정적인 생산성
10장 품질
- 지속적 개선
- 두려움을 이기는 능력
- 극한의 품질
- 우리는 QA에게 떠넘기지 않을 것이다
- QA는 아무것도 찾지 못할 것이다
- 테스트 자동화
- 자동화 테스트와 사용자 인터페이스
- 사용자 인터페이스 테스트하기
11장 용기
- 우리는 서로를 대신한다
- 정직한 추정
- “아니요”라고 말해야 한다
- 지속적이고 적극적인 학습
- 멘토링
3부 윤리
- 최초의 프로그래머
- 75년
- 괴짜와 구원자
- 롤 모델과 악당
- 우리가 세상을 지배한다
- 재앙들
- 선서
12장 피해
- 우선 해를 끼치지 말라
- 최선의 결과물
- 반복적인 증명
13장 성실함
- 짧은 주기
- 가차 없는 개선
- 높은 생산성 유지하기
14장 팀워크
- 팀으로 일하기
- 정직하고 공정하게 추정하기
- 존중
- 배우기를 멈추지 말라
아키텍트 첫걸음
- Architect Guide
- 요네쿠보 다케시 2025
책소개
아키텍트, 누구나 될 수 있지만 아무나 될 수 없다. 가치 있는 아키텍처를 만드는 진짜 아키텍트로 가는 첫걸음
『아키텍트 첫걸음』은 아키텍트가 알아야 할 핵심 개념부터 실무 적용까지, 아키텍처 설계의 전 과정을 한 권에 담은 입문서이다. 소프트웨어 설계 원칙, 아키텍처 드라이버, 품질 속성 같은 주요 주제를 차근차근 짚어가며 아키텍처의 중요성을 설명한다. 인증, 보안, 세션 관리, 로깅, CI/CD 같은 공통 기능 구현부터 테스트 자동화와 품질 보증 전략까지 실무에 바로 적용할 수 있는 내용도 함께 다룬다. 개념 설명에 그치지 않고, 아키텍트가 어떤 관점과 사고방식으로 판단하고 결정하는지를 풀어내며 아키텍트를 꿈꾸는 개발자에게 실질적인 방향을 제시한다. 직관적인 그림과 실제 사례 중심의 설명으로 아키텍처가 처음인 독자도 어렵지 않게 따라올 수 있다. 또한 아키텍트로서 성장하기 위한 커리어 전략을 소개하고, 부록에는 국내 아키텍트 4인의 인터뷰를 수록해 AI 시대의 아키텍트 역할과 필요한 역량, 그들의 실무 노하우 등을 생생한 경험과 함께 전한다.
1장 아키텍트가 하는 일
- 1.1 오늘날의 소프트웨어 개발 환경
- 1.2 어질리티: 변화에 대한 적응 능력
- 1.3 아키텍처의 중요성
- 1.4 아키텍트
- 1.5 아키텍처 설계의 과거와 현재
- 1.6 아키텍트의 자질
2장 소프트웨어 설계
- 2.1 소프트웨어 개발 프로세스
- 2.2 소프트웨어 설계의 추상화 레벨
- 2.3 소프트웨어 설계 원칙과 실천 방법
- 2.4 설계 패턴
3장 아키텍처 설계
- 3.1 아키텍처 설계의 주요 개념
- 3.2 아키텍처 드라이버의 핵심 사항
- 3.3 시스템 아키텍처 선정
- 3.4 애플리케이션 아키텍처 선정
- 3.5 아키텍처의 비교 평가
- 3.6 아키텍처 문서화
4장 아키텍처 구현
- 4.1 구현 단계에서 아키텍트의 역할
- 4.2 개발 프로세스 표준화
- 4.3 유스케이스 중심의 아키텍처 구현
- 4.4 애플리케이션 기반 구현
- 4.5 애플리케이션 개발 준비
- 4.6 구성 관리 및 CI/CD
5장 품질 보증과 테스트
- 5.1 아키텍트와 품질 보증을 위한 작업
- 5.2 기능 테스트 자동화
- 5.3 성능 테스트
6장 아키텍트의 학습과 성장
- 6.1 아키텍트로 성장하려면
- 6.2 효과적인 학습 방법
- 6.3 좋은 책에서 배운다
특별 부록 국내 아키텍트의 이야기
리뷰
- AI 시대, 아키텍트에게 요구되는 역할 변화와 필요한 역량
- 실행력 있는 아키텍트가 되기까지
- 나의 아키텍트에 대한 고찰
- 요즘도 아키텍트가 필요한가요?
역할부터 설계, 구현, 테스트, 커리어 성장까지 아키텍트를 위한 실전형 입문서
이 책은 아키텍트가 처음 익혀야 할 역할과 개념부터 시작해, 소프트웨어 설계와 아키텍처 설계·구현, 품질 보증까지 아키텍처 전반을 폭넓게 다룹니다.
1장에서는 아키텍트의 역할과 직무를 중심으로 아키텍처의 중요성을 다루고, 2장에서는 본격적인 아키텍팅에 앞서 설계 원칙과 핵심 개념을 정리합니다. 3장과 4장에서는 아키텍처 설계와 구현을 차례대로 다루며, 아키텍처 드라이버를 바탕으로 시스템과 애플리케이션 아키텍처를 선정하는 과정을 상세히 설명합니다. 쉬운 개념 설명과 함께 실무 사례를 통해 바로 적용할 수 있도록 돕습니다. 5장에서는 테스트 자동화, 성능 테스트 등 품질 보증 전반을 아키텍트의 시각에서 접근하며, 개발 초기 단계에서 품질을 설계하는 전략도 함께 소개합니다. 6장에서는 아키텍트로 성장하는 데 필요한 학습법과 마인드셋을 제시하고, 커리어 개발에 도움이 되는 도서를 추천합니다.
특별 부록에는 국내 아키텍트 4인의 인터뷰를 통해, AI 시대에 요구되는 역량과 변화하는 역할은 물론, 실무에서 쌓아온 노하우와 커리어에 대한 진솔한 이야기도 함께 전합니다. 아키텍처를 처음 접하는 이들에게도, 실무에서 체계적으로 접근하고자 하는 입문자에게도 든든한 길잡이가 되어줄 책입니다.
누구를 위한 책인가요?
- 단순한 개발을 넘어 설계와 구조에 대한 이해를 넓히고 싶은 예비 아키텍트
- 현업에서 아키텍트 역할을 막 시작한 실무자
- 역할은 맡았지만, 체계적인 설계 원칙과 프로세스를 익히고 싶은 실무자
- 팀의 기술 방향을 리딩하고, 시스템을 구조적으로 이해하고 싶은 개발자
- 아키텍처에 대한 기본기를 다지고 싶은 학생