제가 최근 몇몇 기사에서 소프트웨어 엔지니어링의 다양한 트레이드오프(trade-off)의 중요성을 강조했습니다. 예를 들어, 여기를 보세요. 하나의 특성만을 극대화하는 데 집중하면 다른 특성에 문제가 발생할 수 있다는 점을 지적하려고 노력해 왔습니다. 저는 소프트웨어 엔지니어로서 우리 직무의 주요 부분이 다양한 소프트웨어 엔지니어링 트레이드오프, 심지어는 다양한 트레이드오프 조합의 미니맥스(min-max)라고 믿습니다.
소프트웨어 엔지니어링은 이러한 모든 것을 끊임없이 균형 잡는 기술입니다. 아래에서는 8가지 트레이드오프와 각각의 장단점을 살펴보겠습니다. 또한 소프트웨어 엔지니어링 트레이드오프를 탐색하기 위한 매우 간단한 프레임워크도 공유할 것입니다.
dzone.com
Software Engineering Trade-Offs: Why We Cannot Build the Perfect
Create attached notes ...
