[Architecture Pattern] SoftWare Architecture
2023. 5. 24. 11:52
iOS/Pattern
아키텍처(Architecture)란 위키피디아에 따르면 "소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙"을 의미한다. 말이 어렵지만, 아키텍쳐(Architecture)를 한국말로 직역하면 "구조"다. 즉, SW 아키텍쳐란 SW구조를 말한다. 좋은 집을 설계하기 위해 집의 구조(도면)를 잘 설게 해야 하듯이, 좋은 SW를 위해 SW 아키텍쳐를 잘 설계해야 한다. 그렇다면 좋은 SW, "좋은 품질의 SW"란 무엇일까? 일반적으로 사용자에게 좋은 서비스를 제공하는 것만으로는 "좋은 품질의 SW"라 부르지 않는다. SW의 품질은 2가지로 나뉘는데, 이는 단순히 External Quality를 만족한 것에 지나지 않는다. External Quality..