좋은 아키텍처의 지표: 추상성, 안정성, 그리고 메인 시퀀스로부터의 거리2023-03-12 (Modified: 2024-12-29)#software engineering #architecture #metrics 로버트 C. 마틴이 제시한 아키텍처 품질 측정 지표인 ‘메인 시퀀스로부터의 거리’를 알아봅니다. 추상도(Abstractness)와 불안정도(Instability)의 개념을 이해하고, 이 두 지표를 통해 어떻게 코드의 균형 상태를 평가하고 개선할 수 있는지 구체적인 예시와 함께 설명합니다.더 읽어보기 →
좋은 코드의 비밀, 응집도(Cohesion): LCOM으로 설계 품질 측정하기2023-03-12 (Modified: 2024-12-29)#software engineering #architecture #code quality 유지보수하기 좋은 소프트웨어의 핵심 원칙인 응집도(Cohesion)의 7가지 유형을 구체적인 예시와 함께 알아봅니다. 또한, 클래스 응집도를 정량적으로 측정하는 LCOM 메트릭을 통해 코드 설계를 분석하고 개선하는 실용적인 방법을 제시합니다.더 읽어보기 →