-
[아키텍처] 아키텍처란?우아한 테크코스/테크코스 2020. 2. 21. 17:37반응형
아키텍처(architecture)
애플리케이션의 전체 구조를 건축 양식에 견주어 아키텍처라고 부름
어디까지나 설계의 개념이므로 아키텍처에 따라 애플리케이션을 만들면 세세한 부분은 달라짐
아키텍처 패턴
소프트웨어 세계의 아키텍처도 한 가지가 아니고, 다양한 아키텍처를 조합해 사용할 때도 있음
자주 사용되는 아키텍처에는 이름이 붙어있음 = 아키텍처 패턴(architecture pattern)
MVC 패턴, 레이어 패턴 등이 아키텍처 패턴
건축 vs 소프트웨어
아키텍처는 건축양식이라는 의미
초기
- 건축 : 설계도를 그리고 모형 등을 만들어 주거 편의성과 강도 등 다양한 사항을 검토한 결과 문제 없음을 확인한 뒤에야 건축업자가 실제로 건축 공사를 시작
- 소프트웨어 : 개발 초기에 전체적인 구조를 철저히 검토해야 함
설계
- 건축
> 외관이나 방의 배치는 차이가 있을지언정, 대부분의 경우 공통점이 있음. 지역의 기후나 생활 습관에 맞춰 주거 공간을 만들어온 결과 설계에 스타일이 형성되기 때문 : 건축양식
- 소프트웨어
> 소프트웨어를 설계할 때의 스타일(또는 공통점) - 아키텍처(Architecture) : 해당 설계 스타일과 그 설계에 바탕을 둔 구조
반응형'우아한 테크코스 > 테크코스' 카테고리의 다른 글
[보안] 웹 애플리케이션에 대한 대표적인 공격 수법 / 대책 (0) 2020.02.21 [보안] 정보 시스템에서 지켜야할 정보 보안 (0) 2020.02.21 [아키텍처 패턴] 레이어 패턴(Layer Pattern) (2) 2020.02.21 [아키텍처] 프레임워크란? (0) 2020.02.20 [아키텍처 패턴] MVC 모델2 (0) 2020.02.20