반응형

liferay 5

Liferay Portal 운영 및 성능 최적화 완전 가이드: 엔터프라이즈 환경을 위한 실무 매뉴얼

Liferay 성능 튜닝의 핵심 요소JVM 메모리 최적화 설정Liferay의 성능을 향상시키는 첫 번째 단계는 JVM 메모리 설정을 최적화하는 것입니다. 개발 환경에서는 기본 설정으로도 충분하지만, 운영 환경에서는 반드시 메모리 튜닝이 필요합니다. 효과적인 메모리 설정을 위해서는 Xms와 Xmx 값을 동일하게 설정하여 JVM이 메모리를 재할당하는 오버헤드를 방지해야 합니다.권장되는 기본 메모리 설정:-Xmx3G -Xms3G -XX:NewSize=1536m -XX:MaxNewSize=1536m -XX:MaxPermSize=768m -XX:PermSize=768m이 설정은 힙 크기를 3GB로 고정하고, Young Generation을 약 절반인 1.5GB로 설정하며, Permanent Generation을 ..

Liferay Portal 외부 시스템 연동 완전 가이드: 엔터프라이즈 통합의 핵심 전략

Liferay DXP는 대부분의 기존 시스템 및 기술과 함께 작동하도록 설계된 강력한 통합 플랫폼입니다. 외부 시스템을 통합하고 다양한 도구와 API 빌더를 제공하여 데이터 사일로화를 방지하고 원활한 디지털 경험을 제공합니다. 특히 기업 환경에서는 기존 시스템과의 유연한 연결이 필수적이며, Liferay는 이를 위한 포괄적인 솔루션을 제공합니다.Liferay의 통합 기능은 크게 세 가지 영역으로 나눌 수 있습니다. 첫째, 싱글 사인 온(SSO)을 통한 인증 통합, 둘째, REST/GraphQL API를 통한 데이터 연동, 셋째, 클라이언트 익스텐션을 활용한 마이크로서비스 통합입니다. 이러한 다양한 통합 방식을 통해 기업은 기존 IT 인프라를 최대한 활용하면서도 현대적인 디지털 플랫폼을 구축할 수 있습니다..

Liferay Service Builder 완전 가이드: 엔터프라이즈급 데이터 레이어 자동 생성 도구

Liferay Service Builder는 개발자들이 복잡한 데이터베이스 관련 코드를 직접 작성하지 않고도 비즈니스 로직을 구현할 수 있도록 도와주는 강력한 코드 생성 도구입니다. 이 도구는 단일 XML 파일을 기반으로 모델, 퍼시스턴스, 서비스 레이어를 자동으로 생성하는 객체-관계형 매핑(ORM) 도구로 작동합니다.Service Builder의 핵심 개념은 Model-Driven 코드 생성 방식으로, WEB-INF/service.xml 파일에 정의된 엔티티를 참조하여 필요한 모든 클래스들을 자동으로 생성해주는 것입니다. 이를 통해 개발자는 비즈니스 로직 구현에만 집중할 수 있게 됩니다.Service Builder의 주요 기능과 장점자동 생성되는 레이어 구조Service Builder는 세 가지 핵심 ..

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

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

Liferay Portal CE vs EE 완전 비교 가이드: 기업 환경에 맞는 최적 선택

Liferay Portal은 두 가지 주요 버전, 즉 Community Edition(CE)와 Enterprise Edition(EE)으로 제공됩니다. 각각의 버전은 목적, 기능, 지원 범위, 그리고 사용 환경에 따라 뚜렷한 차이를 가지고 있습니다.Liferay Community Edition(CE) 특징무료 공개 소프트웨어누구나 자유롭게 사용할 수 있으며, 소스코드가 공개되어 있어 커스터마이징과 확장이 자유롭습니다. 이는 예산이 제한된 조직이나 개발자들이 Liferay의 기능을 체험하고 학습하는 데 매우 유용합니다.최신 기능 및 빠른 업데이트새로운 기능과 개선 사항이 빠르게 반영되며, 오픈소스 커뮤니티를 통해 활발하게 개발이 이루어집니다. 최신 웹 기술 트렌드와 사용자 요구사항이 신속하게 반영되어 혁신..

반응형