아키텍쳐 vs 프레임워크 vs 디자인패턴
2021. 9. 27. 15:22ㆍComputerScience
728x90
1. 아키텍쳐(architecture)란 무엇인가?
- 설계도
- 소프트웨어 구조(software architecture)는 소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙
2. 프레임워크
- 프로그램을 구현하기 위한 뼈대
- 클래스와 라이브러리가 합쳐진 형태라고 볼 수 있다.
3. 디자인패턴
- 소프트웨어 개발 방법으로 사용되는 디자인패턴(Desigin Pattern)은 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 그 방법에 이름을 붙여서 이후에 재사용하기 좋은 형태로 특정 규약을 만들어서 정리한 것
- 디자인 패턴은 소프트웨어 설계에 있어 공통적인 문제들에 대한 표준적인 해법과 작명법을 제안하며, 알고리즘과 같이 프로그램 코드로 바로 변환될 수 있는 형태는 아니지만, 특정한 상황에서 구조적인 문제를 해결하는 방식
728x90
'ComputerScience' 카테고리의 다른 글
하둡(Hadoop)_맵리듀스(MapReduce) (0) | 2021.11.04 |
---|---|
하둡(Hadoop)_HDFS (0) | 2021.11.04 |