
정답포괄적인 문서보다 작동하는 소프트웨어에 더 가치를 둔다는 애자일 선언문의 두 번째 가치를 그대로 서술한 선지입니다.
핵심 개념
애자일 선언문(Agile Manifesto)의 4대 가치
2001년 발표된 애자일 소프트웨어 개발 선언문은 네 쌍의 가치를 '왼쪽이 오른쪽보다 더 가치 있다'는 형태로 제시합니다. ① 공정과 도구보다 개인과 상호작용을, ② 포괄적인 문서보다 작동하는 소프트웨어를, ③ 계약 협상보다 고객과의 협력을, ④ 계획을 따르기보다 변화에 대응하기를 더 가치 있게 여깁니다. 다만 오른쪽 항목도 가치가 있으며 왼쪽 항목에 더 높은 가치를 둔다는 단서가 붙습니다. 이 문항은 네 쌍의 좌·우를 뒤집어 놓은 선지를 골라내는 유형이므로, 어느 쪽이 '더 가치 있는 쪽'인지 방향을 정확히 외워두는 것이 핵심입니다.
선지별 해설
①선언문 원문 'Working software over comprehensive documentation'과 정확히 일치합니다. 문서를 위한 문서 작업보다 실제로 동작하는 결과물을 짧은 주기로 내놓는 것을 우선한다는 뜻입니다.
②원문은 'Customer collaboration over contract negotiation'으로, 계약 협상보다 고객과의 협력에 더 가치를 둡니다. 좌우가 뒤바뀐 서술이므로 틀렸습니다.
③원문은 'Responding to change over following a plan'입니다. 계획 준수보다 변화 대응을 더 중시하는 것이 애자일이므로 방향이 반대입니다.
④원문은 'Individuals and interactions over processes and tools'로, 도구·프로세스보다 개인과 상호작용을 더 중시합니다. 역시 좌우가 뒤집힌 서술입니다.

정답제시된 특징은 모두 마이크로서비스 아키텍처의 전형적인 속성입니다.
핵심 개념
마이크로서비스 아키텍처의 식별 특징
마이크로서비스 아키텍처는 시스템을 독립적으로 배포 가능한 작은 서비스(컴포넌트)들로 쪼개고, 각 서비스가 자신만의 데이터 저장소를 갖도록 설계하는 방식입니다. 핵심 식별 표지는 (1) 서비스마다 독립된 기능과 독립된 데이터베이스를 가짐, (2) 전체 서비스는 이들의 조합으로 제공됨, (3) 장애가 해당 서비스에 격리되어 전체가 멈추지 않음, (4) 서비스 단위 독립 개발·배포가 가능해 CI/CD와 궁합이 좋음 등입니다. 특히 '데이터베이스가 컴포넌트마다 독립적'이라는 서술은 공유 저장소를 쓰는 저장소 아키텍처와 정확히 대비되는 결정적 단서입니다.
선지별 해설
①피어-투-피어 아키텍처는 모든 노드가 클라이언트이자 서버로서 대등하게 통신하는 분산 구조를 말합니다. 독립 배포나 지속적 배포를 핵심 특징으로 삼지 않아 지문과 맞지 않습니다.
②저장소 아키텍처는 여러 컴포넌트가 하나의 공유 데이터 저장소를 통해 데이터를 주고받는 구조입니다. '컴포넌트마다 데이터베이스가 독립적'이라는 지문과 정반대입니다.
③마스터-슬레이브 아키텍처는 마스터가 작업을 분배하고 슬레이브가 수행하는 종속 관계 구조로, 실시간 제어 시스템 등에 쓰입니다. 마스터 장애 시 전체가 영향을 받으므로 장애 격리 특징과도 어긋납니다.
④독립 기능 컴포넌트, 서비스별 전용 데이터베이스, 장애 격리, 독립 개발·배포에 따른 CI/CD 용이성은 모두 마이크로서비스 아키텍처의 대표적 특징입니다.