2023.08.17~

왜 Micro Frontend를 구축해야하나

입사 때만 해도 빌드 시간이 6~8분 이였는데, 약 1년이 지난 이 시점에 빌드 시간은 12분+ 가 되어버렸다.

기능은 계속 생겨날 것이고 언제까지 코드를 계속 덧붙여 빌드 시간을 늘릴 순 없기에 이제는 Micro Frontend를 구축해야만 한다.

장점은 다음과 같다.

등등이 있다.

어떻게 구축할건가

일단 Webpack5의 Module Federation과 Next JS를 사용하여 구현할 것이다.

Module Federation을 사용하는 이유는 다음과 같다.

현재 Sahara를 다음과 같이 쪼갤것이다.

UI로 표현하면 아래 사진과 같다

Screenshot 2023-08-18 at 2.22.34 PM.png