-
AEM (Adobe Experience Manager)Programming/AEM 2017. 3. 27. 13:53
AEM은 Adobe의 마케팅 클라우드에서 중추적 역할을 하는 Web Content Management Solution입니다. AEM은 Day Software에서 개발했으면 2000년에 Day Communique라는 이름으로 처음 발표되었습니다. 이 후 많은 업데이트를 거쳐왔고, 2010년 Day Software가 Adobe에 인수되어서 2011년부터 Adobe Day CQ라는 이름으로 불려지게 됩니다.이 때의 AEM은 다음과 같은 모습을 하고 있었습니다. * Classic-UI Dashboard* Classic-UI Site Manager* Classic-UI Edit page 모바일 대응은 조금도 되지 않는 PC 전용 솔루션의 모습을 보이고 있던 CQ는 Adobe가 Marketing Cloud라는 큰 ..
-
AEM에서의 less, sass, scssProgramming/AEM 2015. 6. 25. 10:16
AEM에서 LESS는 공식 지원하고 있으며SASS는 Maven project에서 bundle build와 같은 방법의 build를 통해 AEM에 적용할 수 있다고 한다.SCSS의 적용 방법이나 사례는 찾지 못함. LESS 사용 방법은cq:includeClientLib 으로 CSS와 LESS를 include 하면 자동으로 컴파일하여 CSS 소스가 반영된다. 예> css 폴더 하위에 less 파일을 생성하고 css.txt 에 style.css와 common.less를 입력/저장했다. 아래 두 줄이 으로 compile 및 include 된 소스이다. SASS 적용 방법 및 예제는 스터디 후 포스팅하는걸로....
-
컴퍼넌트를 감싸는 DIV Tag 컨트롤 하기 #1. 삭제하기Programming/AEM 2015. 6. 24. 15:01
1. package import- com.day.cq.wcm.api.components.IncludeOptions- com.day.cq.wcm.api.WCMMode 2. enter sourceif (WCMMode.fromRequest(request) != WCMMode.EDIT && WCMMode.fromRequest(request) != WCMMode.DESIGN) { IncludeOptions.getOptions(request, true).setDecorationTagName("");} global.jsp에 소스 삽입 시 전체 컴퍼넌트에 적용.특정 컴퍼넌트에 삽입 시 해당 컴퍼넌트의 다음 컴퍼넌트부터 적용. 출처 : https://forums.adobe.com/thread/981240
-
AEM Useful LinksProgramming/AEM 2015. 5. 14. 12:06
1. Package share 2. Brightcove Integration 3. CQ GEM URL 4. CQ Unix Toolkit 5. CQ Healthcheck 6. JCR Query example 7. Jackrabbit code 8. Sling code 10. SQL2 example with Joins 11. JCR query use cases 12. Add your own content finder tab in CQ 13. Creating custom Client Context in CQ 14. Use Swing with CQ 15. Custom Link Rewriter in CQ 16. Distributed publish Instance 17. Web Trend 18. CQ 6 with M..
-
[JSP] Scriptlet이란?Programming/JSP & Spring & Struts 2014. 3. 28. 20:31
JSP는 서블릿 코딩의 어려움을 극복하기 위해서 개발되었다고 한다. 서블릿으로 HTML 응답을 만들어 내기 위해서는 각각의 HTML 태그를 PrintWriter등의 클래스를 사용해 출력 객체를 생성한 후 일일이 출력해 주어야 한다. 따라서 HTML 태그로 이루어진 코드의 길이가 길어질수록 코드의 유지/보수가 어려워지며 그만큼 웹 어플리케이션의 개발 어려움이 증가하게 된다. JSP에서는 이러한 어려움을 스크립틀릿을 사용하여 극복한다. HTML코드로 된 부분은 일반 HTML 파일처럼 그대로 사용하고 자바 코드로 이루어진 로직 부분은 로 표현되는 스크립틀릿 태그를 사용하여 구분함으로써 out 객체를 사용하지 않고도 쉽게 HTML 응답을 만들어 낼 수 있다. 예 ) 출처 : JSP 선언문 중 스크립틀릿(scri..
-
정렬 합병 #1. 대체 선택Programming/College 2010. 6. 18. 13:33
정렬되지 않은 데이터를 정렬시키면서 하나의 파일에 합병하기 위해 대체선택으로 Run을 생성해야한다. ▣ 대체선택의 런 생성 방법 1. 버퍼에 입력 파일로부터 m개의 레코드를 읽어와서 첫 번째 런을 생성한다. 2. 버퍼에서 키 값이 가장 작은 레코드를 선택하여 출력한다. 3. 입력 파일로부터 다음 레코드를 읽어와서 출력된 레코드와 대체시킨다. 이 때 만일 읽어온 키 값이 출력된 키 값보다 작으면 읽어온 키 값에 "동결(Frozen)" 표시. 동결된 레코드는 단계②에서 제외된다. 아직 동결되지 않은 레코드가 있으면 단계②로 되돌아간다. 4. 동결된 레코드들을 모두 해제하고 단계②로 돌아가 새로운 런을 생성한다. replacementSelection() // 대체선택 알고리즘 // m : 버퍼에 들어가는 레코..