로코드 개발

파일 기반 구성을 이용하면 Magnolia에서 간단하게 개발할 수 있고 개발 속도도 빨라집니다.

로코드 이점

빠른 구현

구성의 모든 변경 사항이 즉시 적용됩니다. 컴파일이나 재시작, 대기가 없는 핫 배포 방식입니다.

 

자기 방식대로 작업

Magnolia의 파일 기반 구성에서는 사용자가 좋아하는 편집기와 IDE, 툴로 편안하게 작업할 수 있습니다.

 

Java 없이 커스터마이징

Magnolia는 Java CMS이지만 Magnolia의 로코드 개발을 이용하면 프런트엔드 스킬 세트로 프로젝트를 실행할 수 있습니다.

 

Magnolia를 이용한 신속한 개발

Magnolia의 로코드 개발은 신속한 환경 구현에 유용합니다. 주로 YAML 파일을 기반으로 Magnolia 리소스와 기능을 즉시 구성합니다. 이 방법에는 Java 기술이나 Java 개발 환경이 필요 없어 사용자의 요구 조건에 맞게 쉽고 빠르게 Magnolia를 조정할 수 있습니다.

또한 Magnolia의 파일 기반 구성에서는 사용자가 보유한 기존의 툴과 워크플로를 활용하여 CMS를 관리할 수 있습니다. 예를 들어 투명성과 반복성을 높이고 훌륭한 개발 환경을 조성하기 위해 전체 구성을 git에 저장할 수 있습니다.

모든 것을 YAML로 관리

Magnolia는 파일 시스템을 모니터링하면서 신규 또는 변경된 구성 파일에 즉시 응답합니다. YAML을 이용해 변경할 수 있는 구성으로는 콘텐츠 유형과 앱, REST 엔드포인트와 클라이언트, 템플릿과 대화 상자, 콘텐츠 언어, 리디렉션 등이 있습니다. 시스템 국제화 같은 다른 옵션은 일반 텍스트 구성 파일을 이용해 구성할 수 있습니다.

구현과 통합을 위한 API 구성

헤드리스 콘텐츠의 구현 및 자동화가 가능하도록 구현과 GraphQL 엔드포인트 같은 API 엔드포인트 생성

 

커스텀 콘텐츠 유형과 앱 관리

콘텐츠 유형이라고 불리는 콘텐츠 모델을 만들어 프로젝트의 주요 콘텐츠 유형을 정의합니다. 그런 다음 콘텐츠 작성자가 GUI를 통해 콘텐츠를 쉽게 만들고 관리할 수 있도록 이 모델을 기반으로 Content 앱을 만듭니다.

 

콘텐츠 생성 및 관리를 위한 서식 작성 

Magnolia로 페이지를 렌더링하든 API를 통해 콘텐츠를 구현하는 방법을 택하든, 콘텐츠 작성자는 대화 상자라고 불리는 서식을 이용해 콘텐츠를 만들고 편집할 수 있습니다.

 

페이지 구성 요소와 템플릿 생성

YAML과 HTML에서 페이지 및 구성 요소 정의를 써서 템플릿팅을 간소화합니다. 콘텐츠 작성자와 마케터는 비주얼 편집기에서 이러한 템플릿을 이용해 환경을 만들 수 있습니다.

 

다른 언어로 콘텐츠 이용 지원

국제화를 지원하기 위하여 번역 가능한 텍스트를 어떤 대화 상자 필드에 넣을지 구성하거나, 웹사이트 문구 및 번역문이 포함된 구성 파일을 추가하여 프로젝트별 사전을 만듭니다.

 

Magnolia의 작성 환경 커스터마이징

앱의 이름과 아이콘, 위치를 변경하여 Magnolia AdminCentral에 귀사의 모습과 느낌을 담아냅니다. 시스템 언어 또한 작성자의 기본 환경과 일치하도록 변경할 수 있습니다.

 

자습서 읽기

라이트 모듈

파일 시스템에서 '라이트 모듈'이라고 불리는 단순하고 일관된 폴더 안에 일괄적으로 구성 파일이 담깁니다.

매그놀리아 CLI

Magnolia에는 Magnolia 시작 및 중지, 구성 폴더 구조 생성, 주요 YAML 정의 생성과 같은 빈번한 작업을 트리거하고 자동화하는 명령 줄 인터페이스 (CLI)가 있습니다. CLI를 사용하면 Magnolia를 더욱 쉽게 관리하고 오류를 방지 할 수 있습니다.

CLI에 대해 자세히 알아보기

% mgnl -h
Usage: mgnl <command> [options]
A tool to setup and facilitate light development with Magnolia CMS
Options:
-v, --version output the version number
-h, --help output usage information
Commands:
jumpstart download and setup a Magnolia CMS instance for development.
start start up a Magnolia CMS instance. To stop it, enter CTRL+C
add-availability add component availability.
build scan a node_modules folder for npm packages with the keyword "magnolia-light-module" (in package.json) and extract them to a directory of choice.
create-app create an app.
create-block create a block.
create-component create a component and optionally add availability for it.
create-content-type create a content type.
create-light-module create a light module.
create-page create a page template.
create-virtual-uri create a virtual uri mapping.
customize-local-config extract "mgnl-cli-prototypes" folder and "mgnl-cli.json" file to customize CLI configuration.
install install a light module from npm to the local Magnolia instance.
search search for a light module on npm.
tab-completion install tab autocomplete feature for Bash, zsh or PowerShell
version display mgnl and node.js versions
help [cmd] display help for [cmd]

추가 리소스

모든 리소스
웨비나
Webinar: Deliver Faster By Design: how your tools make (or break) a culture of shipping
Netlify Webinar: Deliver faster by design: how your tools make (or break) a culture of shipping
하얀 종이 콘텐츠 관리
캔 속의 Magnolia: Magnolia를 통한 컨테이너화

전문 서비스 팀의 모범 사례를 기반으로 Docker 컨테이너에 Magnolia를 배포하는 방법을 확인해보세요.

캔 속의 Magnolia - Magnolia를 통한 컨테이너화
클라우드 및 셀프 호스팅 배포

Magnolia 서비스로서의 플랫폼을 선택하여 쉽고 빠르게 배포하거나, 어디서든 나만의 설치를 호스팅하여 유연성을 극대화할 수 있습니다

배포
DX 구축

개발자가 선호하는 프런트엔드 기술을 이용하고 필요한 수준의 콘텐츠 유연성을 갖추면서 놀라운 디지털 환경을 만드세요.

개발자를 위하여
개발자 평가판 가입

엔터프라이즈급 DX Core 평가판에서 멀티사이트, 멀티소스, 개인 설정, 태그 지정, 워크플로 등 Magnolia의 모든 기능을 체험하세요.

Magnolia 개발자 평가판

개인 데모 받기