SAP BTP - Luigi를 알아보자
Luigi란 무엇인가? Luigi란 micro frontends 기법을 위한 오픈 소스 Java framework다. 그렇다면 micro frontends란 무엇일까? micro frontends 애플리케이션을 작고 독립적인 여러개의 프론트엔드 모듈로 나누는 아키텍처 패턴이다. 여러개의 프론트엔드 모듈을 통해서 어플리케이션을 구성을 하는 패턴을 아키텍쳐 스타일이라고 할 수 있다.
Luigi라는건 결국 어플리케이션을 만들 때 여러개의 프론트엔드 모듈로 나눠 독립적으로 개발할 수 있도록 하는 프레임워크이다.
Luigi의 장점은 Javascript 언어에 국한되지 않는다.
아래 사진을 확인해보자.
각 마이크로 프론트엔드는 다른 언어로 구성되어있지만 Luigi Core를 통해 하나의 앱으로 만들 수 있는 것이다.
여기서 Luigi Client는 마이크로 프론트엔드의 관한 설정을 담당하고 Luigi Client API를 통해 설정을하거나, Luigi Core와 통신이 가능하다.
이번 실습에서는 아래 사진과 같이 구성해 볼 예정이다.