아키텍처? 다 똑같은 그림 아닌가요? 얼마전 소프트웨어 아키텍처를 주제로 한 팀 회의에서 있었던 이야기입니다. 차량용 제어기(Vehicle Control Unit, VCU) 개발을 목표로하는 팀 회의는 외부 감사에 대비하기 위해 아키텍처 문서를 정리하고 있었는데요. 이때 회의에 참석한 한 개발자들이 이런 의견들을 냈습니다."실제 코드 구조와 너무 달라요! 아키텍처와 코드 구조가 다르면 문서와 코드가 따로 노는건가요?""실제 배포는 이런 구조로 이루어지지 않아요! 현실과 너무 괴리가 큰데요?“여기 있는 다이어그램이랑 표현만 다르고, 구현 구조가 비슷한거 같은데, 뷰가 왜 이렇게 많죠?""그냥 하나로 정리하면 안 되나요?”"근데 아키텍처 뷰가 도대체 뭐죠?" 이런 상황은 복잡한 시스템일수록 다양한 시선에서 ..