# 그럼 Legacy의 Modernization이 필요해, 방법은 ?

## <span style="color: rgb(255, 255, 255);">**Strangler Pattern 아키텍처 Approach**</span>

<span style="color: rgb(255, 255, 255);">**[Separate of concern](https://en.wikipedia.org/wiki/Separation_of_concerns) , [야금야금 작전](http://web.joang.com:8083/attachments/13), [Cohesion and Decoupling](https://enterprisecraftsmanship.com/posts/cohesion-coupling-difference/)**</span>

<span style="color: rgb(255, 255, 255);">**[Strangler Pattern(스트랭글러 패턴)](http://web.joang.com:8083/books/01-why/page/what-is-the-strangler-pattern-and-how-does-it-work "What is the strangler pattern and how does it work?") 차세대 아키텍처**</span>

[![image.png](http://web.joang.com:8083/uploads/images/gallery/2023-09/scaled-1680-/rLiimage.png)](http://web.joang.com:8083/uploads/images/gallery/2023-09/rLiimage.png)

Strangler Pattern 의 개발 과정 , <span style="color: rgb(255, 255, 255);">**진화론적인 접근을 통히여 지속적인 변화 기반의 차세대 구축**</span>

- 전체가 아닌 부분의 <span style="color: rgb(255, 255, 255);">**지속적 변화**</span> 적용
- <span style="color: rgb(255, 255, 255);">**Agile**</span>(날렵,민첩이 아닌 <span style="color: rgb(255, 255, 255);">**flexibility** </span>, <span style="color: rgb(255, 255, 255);">scalability </span>측면)
- 성공에 기반한 확장 전략 (<span style="color: rgb(255, 255, 255);">**MVP**</span>)  
    ![](http://web.joang.com:8083/uploads/images/gallery/2023-09/embedded-image-eudvb8mz.png)
- 지속적 <span style="color: rgb(255, 255, 255);">**변화에 능동적**</span> 플랫폼 도입
- **<span style="color: rgb(255, 255, 255);">Phased approach strategy</span>**