CMS 줌라의 이해, 모듈(Module), 컴퍼넌트(Component), 플러그인(Plugin) 차이점

줌라의 이해, 모듈(Module), 컴퍼넌트(Component), 플러그인(Plugin) 차이점

안녕하세요. 소라토파파 센쇼 입니다.

줌라(Joomla)에 입문하면서 참 애매했던 것이 있습니다.

워드프레스에서 기능을 추가하고자 할 때는 플러그인 하나만 알면 되었는데 줌라에서는 모듈(Module), 플러그인(Plugin), 컴퍼넌트(Component) 뭐가 이렇게 나눠져 있는건지…

그래서 한번 정리해 보았습니다. 사이트를 자동차와 비유하여 설명하도록 하겠습니다. 참고가 되셨으면 합니다.

플러그인(Plugin)의 이해

자동차 스피커의 소리를 더욱 좋게하기 위하여 서브우퍼를 설치하였습니다. 베이스의 음향을 추가하여 더욱 깊이 있는 소리를 들을 수 있게 되었습니다. 

줌라 사이트에 페이스북과 트위터 버튼을 추가하는 소셜 미디어 플러그인을 설치한다고 가정합니다. 이 플러그인은 줌라 사이트 기사(Article)를 변경하여 상단과 하단에 좋아요 및 리트윗 버튼을 추가합니다.

 

모듈(Module)의 이해

스피커가 달려있지 않은 자동차를 예로 들어봅니다. 스테레오 스피커를 설치함으로서 자동차에서 소리와 음악이라는 새로운 특성을 추가하였습니다. 

줌라 사이트에 최신글을 표시해주는 박스를 보여주는 모듈을 설치하였습니다. 이제 사이드바에 최신글의 목록이 보여지는 박스가 표시되어 페이지뷰를 늘릴 수 있었습니다. 이 최신글 박스는(Recent Article) 어떤 페이지에나 위치를 옮길 수 있습니다. 모듈은 사이트내 특정 위치에 추가되며, 내부적으로 설정 등이 바뀌는 일은 전혀 없습니다.

 

컴퍼넌트(Component)의 이해

자동차에 날개를 달아봅니다. 이로서 도로위 뿐만 아니라 하늘을 날 수 있게 되었어요. 즉 평소엔 똑같이 다른 자동차들처럼 도로를 달리다가 필요한때에 날개를 펼치면 하늘을 날 수 있는 새로운 기능이 추가 되었죠. 

줌라 기본코어에 포럼을 설치 합니다. 주요 포커스는 글을 작성하는 것입니다. 포럼을 설치함으로 회원들 모두 글을 작성 할 수 있는 새로운 기능이 생겼습니다. 포럼은 자체적으로 플러그인과 모듈을 가질 수 있습니다. 예를들면 포럼의 사이드바에 최신 게시글이 표시되는 모듈이나, 글의 포맷을 변경하거나 작성자의 프로필이 표시되는 플러그인이 있습니다.

 

마치며

조금 이해하기 애매하죠? ^^;;; 워드프레스 사용자분들은 컴퍼넌트와 플러그인은 워드프레스의 플러그인으로 이해하시면 될것이며, 모듈은 플러그인 설치로 추가된 위젯으로 이해하시면 쉬울 것 같습니다.

워프 사용자가 아니신분들께서는 플러그인은 사이트내에 지속적으로 영향을 끼치는 새로운 기능성을 추가해 주고, 모듈은 플러그인 보다는 작은개념으로 사이트 요소요소에 편의성과 기능성을 보완해주는 것, 컴퍼넌트는 필요할 때마다 사용 할 수 있는 기능을 추가해주는 별개의 어플리케이션으로 이해하시면 될 것 같아요.