CS 공부
2023. 11. 14.
아키텍쳐란?
건축학에서 따지면 설계도 평면도 같은 것?..... 최적화를 목표로 두고 시스템 구성과 동작원리 그리고 시스템의 구성환경등을 설명 및 설계하는 청사진 또는 설계도 입니다. 기본 Computer Science 지식을 기반으로 주변환경등을 고려하여, 최상의 소프트웨어를 구성하는 방법을 연구하고 이를 바탕으로 가이드하는 역할을 합니다. 소프트웨어를 구성하는데 가장 기초적이고 핵심적인 부분의 업무이므로, 초보개발자들에게는 맡기지 않는 업무입니다. 예를 들어 제대로된 아키텍처를 구성하지 못하고, 중구난방식으로 개발을 진행한다면 빠르고 쉽게 개발을 할 수 있을지 모르겠지만 다양한 환경과 변수에 대응하지 못하는 큰 어려움이 있습니다. 쉽게 표현해 제대로된 설계를 하지 않고 주먹구구식으로 지은 건물은 태풍이나 지진과 ..