코딩기록 저장소 🐕/이론공부

아키텍처

kimkongmom 2023. 10. 29. 17:16

 

 

 

 

 

Architecture는 영단어로는 ‘건축학’ 이라는 뜻인데, 내용을 풀어서 살펴보면 아래와 같습니다.  

🔹 시스템 구성 및 동작 원리를 나타내는 것
🔹 구성 요소 간의 관계 및 시스템 외부 환경과의 관계를 묘사하는 것  
🔹 시스템 구성 요소에 대한 설계 및 구현을 지원하는 수준을 기술하는 것
🔹 요구 사양 및 시스템 수명 주기를 고려하는 것  
🔹 시스템의 전체적인 최적화를 목표로 하는 것

 

 

아키텍처란 서비스의 동작 원리를 나타내는 것입니다.  

 

아키텍처란 프로젝트와 코드에 대해서 잘 이해하고 있는 나와 팀원들이 핵심 가치를 기준으로 내린 결정들의 집합

 

 

왜 아키텍처가 중요한가?

 

아키텍처를 신경쓰지 않는다면 시간이 지날수록 새로운 기능을 추가하기가 점점 어려워진다. 왜냐하면 기능을 추가할수록 기존의 코드를 바꾸는데 시간이 오래 걸리기 때문이다. IT에서 시간은 곧 돈이다.

좋은 아키텍처를 설계하고 클린 코드를 유지한다면 기능을 추가하는 것이 오히려 빨라질 수 있다. 왜냐하면 소프트웨어가 매우 잘 컴포넌트화 되어 있고 그저 해야할 일은 소프트웨어 기능을 어떻게 변경할지 정하고 변경하는 것이기 때문이다.

'코딩기록 저장소 🐕 > 이론공부' 카테고리의 다른 글

서버사이드렌더링 SSR  (0) 2023.10.29
HttpServletRequest, HttpServletResponse  (0) 2023.10.29
쓰레드 프로세스 JVM  (0) 2023.10.29
웹서버와 WAS  (0) 2023.10.29
HTTP 시작 (김영한 HTTP)  (0) 2023.10.06