소프트웨어 아키텍처란?소프트웨어 아키텍처는 쉽게 말하면,**'소프트웨어를 만드는 설계도이자 구조'**입니다.비유를 들어볼게요.건물을 지을 때 만드려는 집의 모양을 그리고, 기둥을 세우고, 벽돌을 쌓는 방식으로는 작은 집은 만들 수 있습니다.그렇지만, 복잡한 건물이나, 고층 건물은 이렇게 단순한 지식만으로 만들 수 없죠. 고층 건물을 만들려면 건물의 구조 설계, 공간 설계(업무 공간, 생활 공간, 휴식/편의/문화 공간, 주차 공간, 관리 공간 등), 유동량에 따른 도로 설계, 전기/수도 등 설비, 각 설계에 맞는 적합한 자재 선정, 건물을 가장 효율적으로 지어 올리기 위한 일정관리(작업 일정에 맞춘 자재 납품, 인력, 장비),건물이 완성된 이후 인테리어, 유지보수 설계(점검/교체 주기) 건축가(아키텍트)..