반응형

OSGi 4

Liferay Portal 첫 포틀릿 개발 완전 가이드: Hello World부터 배포까지

Liferay 포털에서 첫 포틀릿을 개발하고 배포하는 방법을 단계별로 알려드립니다. 초보자도 따라할 수 있는 가장 간단한 예제를 알아보겠습니다.개발 환경 준비Liferay 포틀릿 개발을 위해 아래 3가지 필수 도구를 설치합니다:필수 설치 항목JDK 11: Oracle 공식 사이트에서 다운로드하여 설치합니다. Liferay 7.4는 Java 11을 권장하며, 환경 변수 설정도 함께 진행해야 합니다.Liferay DXP 7.4: Liferay 공식 홈페이지에서 무료 커뮤니티 에디션을 다운로드합니다. 압축 해제 후 tomcat-9.0.x/bin/startup.sh (Linux/Mac) 또는 startup.bat (Windows)로 실행합니다.Blade CLI: 터미널에서 npm install -g blade-..

Liferay Portal 플러그인 개발 완전 가이드: 확장성과 커스터마이징의 모든 것

Liferay는 엔터프라이즈급 디지털 경험 플랫폼으로, 다양한 커스터마이징이 가능한 플러그인 아키텍처를 제공합니다. 오늘은 Portlet, Theme, Hook, Ext 플러그인의 핵심 구조와 개발 방법을 심층적으로 분석해드리겠습니다. 개발자부터 기획자까지 반드시 알아야 할 Liferay 확장 메커니즘을 7가지 키포인트로 정리했습니다.Liferay 플러그인 시스템의 핵심 구성 요소Liferay의 플러그인 아키텍처는 모듈화된 확장성을 위해 특수 설계되었습니다. Portlet은 비즈니스 로직 구현, Theme는 UI/UX 디자인, Hook는 코어 기능 수정, Ext는 심층 커스터마이징을 담당합니다. 각 플러그인 유형별로 독립적인 빌드 시스템과 배포 메커니즘이 존재하며, OSGi 번들과의 연동을 통해 동적 모..

Liferay Portal 엔터프라이즈 아키텍처 완전 가이드: Java EE와 OSGi 기반 혁신 플랫폼

Liferay Portal은 엔터프라이즈급 디지털 플랫폼으로서 Java EE와 OSGi를 기반으로 한 혁신적인 아키텍처를 갖추고 있습니다. 이 플랫폼은 마이크로서비스 아키텍처(MSA)와 클라우드 네이티브 기술을 융합해 확장성과 유연성을 극대화했습니다.서버 측에서는 Spring Framework와 Hibernate가 비즈니스 로직과 데이터 관리를 담당하며, 클라이언트 측에서는 AlloyUI와 React 기반의 Progressive Web App(PWA) 기술이 사용자 경험을 혁신합니다.서버/클라이언트 구조의 진화적 설계3계층 아키텍처의 혁신Liferay DXP의 아키텍처는 Core, Services, UI의 세 가지 핵심 계층으로 구성됩니다.Core 계층은 OSGi 런타임 환경을 통해 모듈 간 의존성 주입..

Liferay Portal 완전 가이드: 엔터프라이즈 디지털 혁신을 위한 오픈소스 포털 플랫폼

Liferay Portal은 기업의 디지털 인프라를 혁신하는 오픈소스 기반의 엔터프라이즈 포털 플랫폼으로, 전 세계 6,000개 이상의 기업이 채택한 검증된 솔루션입니다. 2000년 출시 이래 커뮤니티 에디션(CE)과 엔터프라이즈 에디션(EE)을 통해 유연한 라이선스 모델을 제공하며, 복잡한 비즈니스 요구사항을 충족하기 위한 핵심 기능들을 집약했습니다.이 플랫폼의 성공 비결은 오픈소스 유연성, 심층적인 커스터마이징, 다양한 기본 기능, 확장성이라는 4대 축에 기반합니다.오픈소스의 유연성과 라이선스 전략커뮤니티 에디션(CE)의 개방성Liferay CE는 LGPL v2.1 라이선스 하에 무료로 제공되며, 소스 코드 수정 시 커뮤니티에 기여해야 하는 조건이 부여됩니다. 이는 개발자들이 플랫폼의 핵심 기능을 자..

반응형