아파치 슬링

위키백과, 우리 모두의 백과사전.

아파치 슬링
개발자아파치 소프트웨어 재단
안정화 버전
12 / 2022년 3월 18일(2년 전)(2022-03-18)[1]
저장소github.com/apache/sling-aggregator
프로그래밍 언어자바
운영 체제크로스 플랫폼
종류웹 애플리케이션 프레임워크
라이선스아파치 라이선스 2.0
상태개발 중
웹사이트sling.apache.org

아파치 슬링(Apache Sling)은 아파치 잭래빗과 같은 JSR-170 호환 (JCR) 컨텐츠 저장소 위에 컨텐츠 중심의 응용 프로그램을 작성하도록 설계된 자바 플랫폼오픈 소스 웹 프레임워크이다.[2] 아파치 슬링은 개발자가 응용 프로그램 구성 요소를 OSGi 번들로 배포하거나 컨텐츠 저장소에 스크립트 및 템플릿으로 배포할 수 있도록 한다. 지원되는 스크립팅 언어는 JSP, 서버 측 자바스크립트, 루비, 벨로시티이다. 아파치 슬링의 목표는 컨텐츠 저장소의 컨텐츠를 HTTP 자원으로 표시하여 RESTful 스타일의 애플리케이션 아키텍처를 개발하는 것이다.

슬링은 "웹 응용 프로그램" 개발의 웹 측면에 중점을 두고 개발 패러다임을 통해 진정한 웹 응용 프로그램의 직관적인 RESTful 개발을 제시한다는 점에서 다른 많은 웹 응용 프로그램 프레임 워크와 차이가 있다. 다른 프레임 워크는 응용 프로그램 개발에 더 중점을 두고 있으므로 슬링을 이상적으로 확장할 수 있다.

슬링 프로젝트는 Day Software가 Day Communiqué WCM을 아파치 소프트웨어 재단에 공급하는 내부 웹 프레임 워크의 소스 기반을 기부 할 것을 제안하면서 2007년 8월 27일에 시작되었다.[3] 이 프로젝트는 아파치 잭래빗이 후원 프로젝트로 아파치 인큐베이터에 수락되었다. 2009년 6월 18일 이 프로젝트는 아파치 최상위 레벨의 프로젝트로써 완료되었다.[4]

각주[편집]

  1. “Apache Sling :: News”. 2022년 3월 21일에 확인함. 
  2. “Apache looks to bring fun back to Java | InfoWorld | News | 2008-06-27 | by Paul Krill”. 2008년 8월 1일에 원본 문서에서 보존된 문서. 2008년 8월 27일에 확인함. 
  3. “[VOTE] Approve the Sling project for incubation - Jukka Zitting - org.apache.jackrabbit.dev - MarkMail”. 2011년 5월 20일에 원본 문서에서 보존된 문서. 2023년 4월 25일에 확인함. 
  4. “Sling graduates from the Apache Incubator! - Bertrand Delacretaz - org.apache.incubator.sling-dev - MarkMail”. 2011년 7월 24일에 원본 문서에서 보존된 문서. 2023년 4월 25일에 확인함. 

외부 링크[편집]