2021 정보처리기사/참고자료: 정보처리기사
2021. 3. 22.
소프트웨어 아키텍처(Architecture)
[마틴 파울러] 소프트웨어 아키텍처의 중요성 (한글자막) 소프트웨어 아키텍처의 정의 아키텍처란 소프트웨어를 구성하고 있는 부품들 간의 연결관계를 의미한다. 소프트웨어를 어떻게 구조화시켜야 되는지, 상위메뉴와 하위메뉴를 어떻게 배치해야 하는지 등등, 소프트웨어를 구성하고 있는 기능 하나하나를 어떻게 관계시킬지에 대한 모든 구조적인 문제가 아키텍처에 해당된다. 건물을 건축할 때의 아키텍처를 예로 들었을 때, 건물의 뼈대가 되는 골격으로 나무, 철골, 시멘트, 벽돌 등의 특성과 관계를 건축의 아키텍처라고 할 수 있다. 뼈대에서 덧붙여지는 전기공사, 난방공사, 건물의 소재를 사용하는 방법과 같은 부분도 아키텍처에 포함된다. 침대를 놓는 위치, 옷장을 놓는 위치에도 이유와 구조가 존재하듯이 '건물'을 이루고 있는..