루체

Lucee
루체
개발자스위스 루체 협회
첫 등장2015년[1] 1월 29일
안정적 해제
5.3.8.189 / 2021년 6월 25일; 7개월(2021-06-25)[2]
구현 언어자바
OSWindows, Linux, Unix, Mac OS X
면허증LGPL v2.1
파일 이름 확장명.cfc, .cfm, .cfml
웹사이트lucee.org
영향을 받은
콜드퓨전 마크업 언어

LuceeJava 가상 머신(JVM)을 위한 경량 동태형 스크립팅 언어를 오픈 소스 구현한 것이다.이 언어는 자바 바이트코드로 직접 컴파일하는 웹 어플리케이션신속한 개발에 사용되며, 동시대의 CFML 스크립트[3][4] 및 태그 언어 변종과 호환되며, 레거시 CFML에 대해 구성 가능한 지원을 제공한다.

Lucee 언어는 상속과 인터페이스가 있는 객체 지향과 고차 함수, 폐쇄, 같은 기능적 구조를 포함한 다중 개발 패러다임을 지원한다.map()그리고reduce().

루시는 스위스 루체협회에 의해 만들어졌으며, 라일로 서버 버전 4.2에서 포커스를 받아 개발되고 있지 않다.[5][6][1]

특징들

데이터베이스 액세스

Lucee는 Microsoft SQL Server, MySQL, Oracle, Postgre에 대한 지원을 기본으로 제공SQL 및 기타 인기 있는 관계형 데이터베이스 엔진Lucee는 또한 JDBC 드라이버를 사용할 수 있는 모든 데이터베이스를 지원한다.

웹 서비스

루시는 기존 웹 서비스에서 반환된 데이터를 호출하고 소비할 수 있는 지원과 함께 사용할 웹 서비스를 쉽게 구성하고 노출할 수 있는 기능을 내장하고 있다.Lucee는 세 가지 유형의 웹 서비스를 지원한다.

ORM

Lucee는 ORM(객체 관계 매핑) 프레임워크인 최대 절전 모드(Heaviatemapping)에 대한 지원을 내장하여 복잡하고 명시적인 구성 없이 Lucee 코드에서 최대 절전 모드 사용을 용이하게 한다.

캐싱

루시는 인피니스판, 에카체, 멤캐치 등 다중 캐싱 시스템에 대한 지원이 내장돼 있으며, 추가 시스템으로 확장할 수 있다.캐시 구현은 Lucee 서버 내에서 구성한 다음, 데이터베이스 결과, 함수 호출 결과, 외부 HTTP 요청 결과, 직렬화된 세션 스토리지 및 프로세스 내 RAM 기반 파일 시스템 추상화를 위한 유연한 백업 저장소로 명시적으로 또는 암시적으로 애플리케이션 내에서 사용될 수 있다.

가상 파일 시스템

Lucee는 zip, HTTP, FTP, S3RAM을 비롯한 다양한 로컬 및 원격 리소스의 기본 제공 추상화 기능을 포함한 여러 가상 파일 시스템을 지원한다.이를 통해 Lucee 서버와 개발자는 로컬 파일 시스템과 동일한 방식으로 추상화된 리소스에 대한 액세스를 처리할 수 있다.

샘플 루체 코드

Lucee는 CFML(ColdFusion Markup Language)에서 파생되었으므로 CFML의 태그 기반 버전과 스크립트 기반 버전을 모두 지원:

태그 예제

<cfset> myvar = "헬로 월드"> <cfoutput>#myvar#</cfoutput> 

스크립트 예

myvar = "헬로 월드"; 메아리치다(myvar); 

위의 두 예제는 변수 값으로 "Hello World" 문자열을 할당한다.myVar그런 다음, 일반적으로 웹 브라우저에 표시하기 위해 이 값을 응답 버퍼로 출력하십시오.

스위스 루체 협회

루체 프로젝트는 스위스 비영리 협회인 루체 협회 스위스가 주도한다.협회는 그 프로젝트에 자금을 지원하고 지도하는 회원들로 구성되어 있다.[7]

이 프로젝트에는 기업, 기업, 개인 후원자들도 있다. 이들 후원자들은 루체 협회의 회원들이 아니라 특정 혜택에 대한 대가로 이 프로젝트에 자금을 지원하고 홍보하는 것을 돕는다.[8]

참고 항목

참조

  1. ^ a b "Lucee". Adam Cameron's Dev Blog. 29 January 2015. Retrieved July 9, 2021.
  2. ^ "New Stable Release (5.3.8.189)". Lucee.org. 25 June 2021. Retrieved July 9, 2021.
  3. ^ "Adobe ColdFusion 2018 Versus Lucee". Fusion Reactor. November 17, 2020. Retrieved July 9, 2021.
  4. ^ "Is Lucee CFML now better than Adobe ColdFusion?". TeraTech.com. April 30, 2021. Retrieved July 9, 2021.
  5. ^ "Lucee, new fork of Railo, has launched". raymondcamden.com. February 1, 2015. Retrieved July 9, 2021.
  6. ^ "Railo And Lucee: Hunka Hunka Burning Questions". Coder's Revolution. January 30, 2015. Retrieved July 9, 2021.
  7. ^ http://lucee.org/members/become-a-member.html[데드링크]
  8. ^ http://lucee.org/supporters.html[데드링크]

외부 링크