본문 바로가기
IT/Programing Tip

마이크로 프론트앤드 개발

by DOSGamer 2020. 1. 7.
반응형

마이크로서비스 아키텍처(MSA) 로 넘어가려고 하는 이유는

가장 큰 이유는 조직이 커지면서 개발팀들이 여러 개가 생기고 개발업무를 동시에 할 경우

일단 모로리식은 빌드 / 배포 하는 데 어려워진다 (툭 하면 다른 사람의 개발 중인 코드가 같이 빌드 되어 운영에 올라가는 경우가 빈번해짐)

그래서 개발 조직별로 독립적으로 서비스를 관리해야 하기에 마이크로서비스 아키텍처를 도입해서 운영하는데

 

마이크로서비스 아키텍처는 백엔드에 대한 아키텍처 였다

프론트는 여전히 1개의 repository 를 사용하고 있으니 프론트 개발에 경합은 해결되지 않았다

 

그래서 나온 개념이 마이크로 프론트앤드 아키텍처 이다

설명은

https://micro-frontends.org/

 

Micro Frontends - extending the microservice idea to frontend development

Techniques, strategies and recipes for building a modern web app with multiple teams using different JavaScript frameworks.

micro-frontends.org

 

기존의 마이크로서비스 아키텍처를 도입하는 업무방식

 

프론트앤드도 팀별로 나눠서 하는 업무방식

 

이렇게 조직을 바꿔서 가려면 얼마나 많은 개발 역량과 조직과 시간이 필요하려나

생각만 해도 까마득하게 느껴지기는 한다

 

 

반응형