책소개
아키텍트, 누구나 될 수 있지만 아무나 될 수 없다 가치 있는 아키텍처를 만드는 진짜 아키텍트로 가는 첫걸음『아키텍트 첫걸음』은 아키텍트가 알아야 할 핵심 개념부터 실무 적용까지, 아키텍처 설계의 전 과정을 한 권에 담은 입문서이다. 소프트웨어 설계 원칙, 아키텍처 드라이버, 품질 속성 같은 주요 주제를 차근차근 짚어가며 아키텍처의 중요성을 설명한다. 인증, 보안, 세션 관리, 로깅, CI/CD 같은 공통 기능 구현부터 테스트 자동화와 품질 보증 전략까지 실무에 바로 적용할 수 있는 내용도 함께 다룬다. 개념 설명에 그치지 않고, 아키텍트가 어떤 관점과 사고방식으로 판단하고 결정하는지를 풀어내며 아키텍트를 꿈꾸는 개발자에게 실질적인 방향을 제시한다. 직관적인 그림과 실제 사례 중심의 설명으로 아키텍처가 처음인 독자도 어렵지 않게 따라올 수 있다. 또한 아키텍트로서 성장하기 위한 커리어 전략을 소개하고, 부록에는 국내 아키텍트 4인의 인터뷰를 수록해 AI 시대의 아키텍트 역할과 필요한 역량, 그들의 실무 노하우 등을 생생한 경험과 함께 전한다.
저자소개
기업 시스템 구축 전문 SI 회사와 기술 컨설팅 회사를 거쳐, 2008년부터 주식회사 덴츠종합연구소에서 시스템 아키텍트(SA)로 활동하고 있다. 여러 대형 SI 프로젝트에서 아키텍트 경험을 쌓았으며, 현재는 자사 프로덕트 개발의 리드 아키텍트로 재직 중이다. 전문 분야는 애플리케이션 아키텍처 설계와 테스트 주도 개발(TDD)이며, ‘모든 이해관계자가 행복해지는 소프트웨어 개발’을 목표로 오늘도 노력하고 있다.
목차
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/CD5장 품질 보증과 테스트_5.1 아키텍트와 품질 보증을 위한 작업_5.2 기능 테스트 자동화_5.3 성능 테스트6장 아키텍트의 학습과 성장_6.1 아키텍트로 성장하려면_6.2 효과적인 학습 방법_6.3 좋은 책에서 배운다특별 부록 국내 아키텍트의 이야기 _AI 시대, 아키텍트에게 요구되는 역할 변화와 필요한 역량_실행력 있는 아키텍트가 되기까지_나의 아키텍트에 대한 고찰_요즘도 아키텍트가 필요한가요?