Author Archives: itpsolver

Spring 파일 다운로드(file download)시 사용하는 View 샘플 코드

By | 9월 5, 2019

* View 정의 /** * 파일 다운로드시 Controller 에서 return 할 목적으로 생성한 view * * @author STEVE */ @Slf4j @Component(“fileDownloadView”) public class FileDownloadView extends AbstractView { private FileInputStream fin = null; private BufferedInputStream bis = null; private ServletOutputStream sout = null; private BufferedOutputStream bos = null; @SuppressWarnings(“rawtypes”) @Override protected void renderMergedOutputModel(Map params, HttpServletRequest request,… Read More »

[이플] 이클립스 플러그인을 완전 삭제하려면?

By | 7월 18, 2019

1) features 폴더에 들어가서 해당 파일 삭제 2) plugins 폴더에 들어가서 해당 파일 삭제 3) artifacts.xml 파일을 열고 해당 파일(feature, plugin)에 대한 정보 삭제   이렇게 하고 나니 깔끔한 상태가 되어서, feature 이런 거 없이도 플러그인 jar들만 복사해 넣어도 플러그인이 동작하였음. (완전 삭제 하지 않았을 경우에는 플러그인 jar들이 있어도 인식하지 못했음)  

[이플] 프로퍼티 파일을 통한 국제화 시도시, properties 파일에 정의한 항목이, plugin.xml 등에서 ‘%’접두사로 표현되는 placeholder 에 적용되지 않을 때

By | 6월 21, 2019

아래 링크를 참조하면 될 것 같은데 가장 중요한 포인트는, MANIFEST.MF 파일에 아래와 같은 항목이 정의되어 있어야 한다는 것이다. Bundle-Localization: [properties파일명(확장자제외)]   * 참고 링크 https://www.eclipse.org/rap/developers-guide/devguide.php?topic=internationalization.html&version=3.8  

[이플] java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name “org/apache/maven/archetype/catalog/Archetype”

By | 6월 11, 2019

기존에 만들어져 있는 다른 이클립스플러그인의 소스를 우리 쪽 프로젝트에 붙여넣고, 해당 프로젝트에서 사용하고 있던 archetype-catalog-2.4.jar 파일을 우리 쪽 프로젝트의 dependency 에 지정하여 실행했는데 위와 같은 에러가 발생하였다. 검색을 해 보니, 클래스로딩이 2중으로 일어나기 때문인 것 같은데, 이런저런 삽질을 해 보다가, 저 archetype 이 외부 jar에 뿐만 아니라 기본 이클립스에도 내장되어 있지 않을까 하는데 생각이 미쳤다.… Read More »

[이플] Eclipse Plugin 개발 개요

By | 6월 5, 2019

1. 주요 파일 – plugin.xml 플러그인의 골격을 구성하는 파일. 주로 extension 을 건드리게 됨. – MANIFEST.MF 플러그인 명, 버전, 의존성 라이브러리 등을 관리 – plugin_customization.ini 플러그인 기동시 기본 설정 관련 프로퍼티(e.g. 어떤 perspective 로 기동할 것인가 등등..) – bulid.properties 플러그인 빌드 관련 설정파일 (실제로 건드려 본 적은 거의 없음)        

TinyMCE Advanced 에서 사용자정의 웹폰트 (custom web font) 사용하기 (AVADA 테마 사용시)

By | 6월 2, 2019

1. Avada-Child-Theme 활성화 tinymce가 UI를 구성하기 전에 폰트정보를 읽어들이려면, 해당 시점에 커스텀 폰트를 로딩할 확장포인트가 필요한데, 보통 이럴 경우에는, 테마를 직접 수정하지 않고 child theme 라는 것을 이용하면 원본 테마의 버전업 등 변경여부에 관계 없이 원본 테마의 기능을 override 할 수 있다고 한다. 기존에 avada 테마를 설치한 경로에, 최초 avada 다운로드시 함께 첨부되었던 Avada-Child-Theme 를… Read More »

AVADA 에서 글꼴(웹폰트) 업로드(custom font upload)를 하는데, 워드 프레스에서 허용되지 않는 파일이라고 업로드 되지 않는 현상 해결.

By | 5월 29, 2019

WP Extra File Types 플러그인 설치 – 설정 > Extra File Types – 원하는 허용 확장자 체크 (ttf, woff, woff2..) – “to be used only if you are unable to upload files you have enabled by selecting their type” 체크 – 변경사항 저장 AVADA > Theme Options > Typography > Custom Fonts 에서 업로드 수행    … Read More »

윈도우 환경변수 저장하기

By | 3월 4, 2019

* 현재 커맨드창에서 적용 가능한 변수 정의 (예) set NAME=VALUE   * 윈도우 registry 에 환경변수 정의 (예) setx NAME VALUE – 현재 커맨드창 세션에서는 이 변수를 사용할 수 없고, 정의한 이후 새로 연 창에서만 적용 가능. – 등호 대신 공백이 사용됨에 주의 – 옵션값에 따라서 사용자환경변수가 아닌 시스템환경변수 저장 등의 작업을 할 수 있음… Read More »