디자인모델1 [책] 적정 소프트웨어 아키텍처 스타트업에서의 개발은 초기의 시스템의 설계를 완벽하게 하여 개발을 시작하기 보다는, 당장에 결과물을 보여줘야 하는 경우가 많다. 시간이 지나면서 이러한 시스템을 만든 개발자는 이 시스템에 대해 점점 더 잘 이해하게 된다. 처음에는 시스템에 관한 지식이나 이해가 부족할 수 밖에 없다가 코드가 최상의 설계를 기반으로 하지 않는다는 사실을 인식했을 때 코드를 리팩토링하여 유지 관리할 수 있어야 한다. 여기서 말하는 바는 두 가지이다. 설계는 프로세스의 앞부분에서만 진행하는 작업이 아니다. 최선의 선택을 하려면 프로젝트 앞부분에 미리 시간을 투자하는 편이 합리적이지만, 프로젝트 시작 후에도 시간을 할애해야 한다. 실패 리스크 때문에 아키텍처 리팩토링을 해야할 수 있다. 구현을 완료할 때 쯤이면 거의 모든 시스템.. 서평 2022. 11. 26. 이전 1 다음 반응형