[Chapter 03] 모듈성
모듈성 사전적 의미 : 복잡한 구조를 만드는데 쓰이는 각각의 표준화한 부품이나 독립적인 단위 프로그래밍 언어는 대부분 개발자가 보통 연관된 코드를 함께 묶는 수단으로 모듈을 사용함 아키텍트는 개발자가 코드를 어떻게 패키징 하는지 반드시 알아야 함. 모듈성 측정 모듈성을 이해하는 데 도움이 될 만한 세 가지 핵심 개념인 응집, 커플링, 컨테이선스를 살펴봄. 1) 응집 한 모듈은 파트가 동일한 모듈 안에 얼마나 포함되어 있는지를 나타냄 즉, 모듈을 구성하는 파트가 서로 얼마나 연관되어있는 지를 나타내는 단어임 2) 커플링(결합도) 소프트웨어 모듈 간의 독립성을 나타냄 낮은 커플링(결합도)은 하나의 시스템을 서로 관계가 적으면서 독립된 기능을 수행하는 모듈로 잘 분할되어 있음을 뜻함 상호 작용이 적음으로써 한..
2023.08.20