책소개
이 책은 시스템 아키텍트가 반드시 알아야 할 기본 상식을 다루고 있다. 시스템 아키텍트는 시스템의 전반적인 구조와 설계를 책임지는 역할로, 이 책은 그들이 필요로 하는 지식과 기술을 제공한다. 이 책은 시스템 아키텍트가 알아야 할 기본 개념부터, 시스템 아키텍처의 설계와 구현, 그리고 시스템의 운영과 유지보수에 이르기까지 다양한 주제를 다룬다. 이 책은 시스템 아키텍트를 비롯한 모든 IT 전문가들에게 꼭 필요한 책이다.
목차
시스템 아키텍처 원리
디자인 패턴
소프트웨어 개발 방법론
객체 지향 프로그래밍 개념
서비스 지향 아키텍처
마이크로 서비스 아키텍처
클라우드 컴퓨팅 개념
가상화 기술
컨테이너화 기술
네트워크 프로토콜
보안 원칙
인증 및 승인 메커니즘
암호화 기술
데이터 모델링 개념
관계형 데이터베이스 관리 시스템
NOSQL 데이터베이스
빅 데이터 기술
데이터웨어 하우스 개념
비즈니스 인텔리전스 도구
데이터 분석 기술
기계 학습 알고리즘
인공 지능 개념
자연어 처리
사용자 인터페이스 디자인 원칙
사용자 경험 디자인 원칙
인간 컴퓨터 상호 작용 개념
에자일 개발 방법론
DevOps 원칙
지속적인 통합 및 전달
테스트 중심 개발
성능 테스트 기술
로드 테스트 기술
확장성 개념
고 가용성 개념
재해 복구 계획
모니터링 및 로깅 도구
코드로서의 인프라
구성 관리 도구
버전 제어 시스템
지속적인 배포 도구
클라우드 인프라 서비스
서버리스 컴퓨팅 개념
사물 인터넷 (IoT) 기술
블록 체인 개념
웹 응용 프로그램 개발 프레임 워크
모바일 애플리케이션 개발 프레임 워크
교차 플랫폼 개발 도구
컨텐츠 관리 시스템
검색 엔진 최적화 기술
소셜 미디어 통합 개념