학문
성숙한마카크
채택률 높음
레거시 시스템을 현대화하기 위한 다양한 방법에는 어떤 것들이 있을까요?
안녕하세요
레거시 시스템을 현대화하기 위한 다양한 방법에는 어떤 것들이 있을까요? 각 방법의 장단점을 비교해서 설명해 주시면 감사하겠습니다
1개의 답변이 있어요!
안녕하세요. 조일현 전문가입니다.
레거시 시스템을 현대화하기 위한 다양한 방법과 각각의 특징은
1.리팩토링 (Refactoring)
기존 시스템의 기능을 유지하면서 코드 품질 개선 할수있으나 시간이 많이 소요 되며,
근본적인 아키텍처 문제 해결이 어려울수 있습니다.
2. 리플랫포밍 (Replatforming)
최신 플랫폼으로 이전하여 성능과 확장성 개선 할수 있으나 비용과 시간이 소요 되며 일부 기능이 손실 될수 있습니다.
3. 리아키텍처링 (Rearchitecting)
현대적인 아키텍처를 도입하며 확장성을 개선 할수 있으나 변경에 따른 위험성이 따르며 시간과 높은비용이 들어갑니다.
4. 리플레이싱 (Replacing)
유지보수와 업그레이드가 용이하지만 기존 시스템의 커스터마이즈된 기능 손실 가능성 이 있으며,
새로운 시스템에 따른 조직적 대응이 필요합니다.