[실용주의 프로그래머] 시간적 결합 [실용주의 프로그래머] 시간적 결합 -소프트웨어 아키텍처에서 시간이라는 측면은 자주 무시된다. 우리가 신경쓰는 유일한 시간은 일정뿐이다.시간적 결합(temporal coupling)에서의 시간은 일정과 관련이 없다.동시성(같은 시각에 일어나는 일들)과 순서(시간 속에서 일들의 상대적인 위치)에 대한 이야기이다. -우리는 동시성을 허용할 필요가 있고, 시간이나 순서에 따른 의존성의 결합을 끊는 방법을 생각할 필요가 있다.그렇게 함으로써 유연성도 얻을 수 있고, 작업흐름 분석, 아키텍처, 설계, 배치(deploy)와 같은 개발의 여러 측면에서 시간과 관련된 의존성도 줄일 수 있다. 작업 흐름 -요구사항 분석의 일부로서 사용자들의 작업흐름을 모델화하고 분석하는 작업이 필요하다.우리가 원하는 것은 동시에 일어나.. 2018. 10. 31. 반응형 이전 1 다음