Last Updated by 05.04.18
Backbone JS
를 기반으로 하고 있는 Marionette JS 3
에 대한 정리
JavaScript
SPA 프레임워크 중 하나인 Backbone JS
의 확장 라이브러리인 Marionette JS
는 큰 규모의 자바스크립 어플리케이션을
구조화 시켜 관리할 수 있게 도와준다. 특히 Backbone JS
의 View
를 렌더링 하려면 여러 줄의 같은 코드들을 작성해야하는데 (보일러 플레이트 코드)
Marionette JS
에서는 이 코드들을 줄여준다. 또한 메모리 이슈가 있는 고스트 뷰(Ghost View)와 같은 문제도 알아서 해결해준다.
사실 Backbone JS
와 Marionette JS
의 가장 큰 장점은 배우기가 매우 쉽다는 점이다. JavsScript
에 대한 기본적인 이해가 있다면 금방 프레임워크에 적응해
곧바로 실제 프로덕트 코드를 작성할 수 있다. (나도 새로 들어간 회사에서 1주일 만에 Backbone JS
와 Marionette JS
를 이해했고 곧 바로 실전에 투입됐다.)