1. 설계와 아키텍처란?
설계(design)와 아키텍처(architecture) 차이?
둘 사이의 관계는 전혀 차이가 없다!!
저수준의 세부사항 고수준의 구조 모두 소프트웨어의 전체 설계의 구성요소일 뿐 개별로 존재할 수 없고, 둘의 경계는 뚜렷하지 않다.
아키텍처의 목표는?
필요한 시스템을 만들고 시스템을 유지 보수하는데 투입되는 인력비용을 최소화하는 데 있다.
만들때드는 비용만이 아니라 시스템의 수명이 다할 때까지 비용이 낮게 유지된다면 좋은 설계라고 말할 수 있다.
개발자가 주의해야 할 마음가짐
- 훌륭하고 깔끔하게 잘 설계된 코드가 중요하다는 사실을 늘 인지하고 있어야한다.
- 출시만을 위해 코드를 짜고 나중에 코드를 정리하면 된다고 "과신"하지마라.
(끝없이 새로운 일이 온다 나중에 정리는 거의 불가능) - 빨리가는 유일한방법은 제대로 가는것이다.
- 레거시가 쌓일수록 생산성은 0에 수렴한다.
'발전로그 > 책장로그-개발' 카테고리의 다른 글
클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 02 3장 (1) | 2022.01.16 |
---|---|
클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 01 2장 (5) | 2022.01.09 |
kotlin in action 01 (0) | 2022.01.02 |
클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 (2) | 2021.12.25 |
Kotlin in Action (0) | 2021.12.25 |