[이플] 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 »

교회 컴퓨터 업글 후 남은 부품 재활용 프로젝트 (20190209)

By | 2월 9, 2019

작년에 교회 컴퓨터 2대를 업그레이드 하고(라이젠 서밋릿지, 레이븐릿지로 업글) 남은 부품들이 있었는데, 그냥 버릴까 하다가 기존 부품을 살리면 사무용 컴퓨터로는 사용할 수 있겠다 싶어서 약간의 예산을 얻어 재생하는 작업에 착수했다. (원래 블로깅 같은 거 잘 안하는데.. 이번엔 꽤 수고가 들어갔기 때문에 한 번 남겨본다.)   먼저, 기존 컴퓨터의 주요 사양은 이렇다. * 컴1: i3-2100 /… Read More »

[펌글] 윈도우 계열에서 블루투스 헤드셋 음질이 안좋을때 (연결시 핸즈프리-전화연결로만 연결되서 전화음질로만 재생될 경우)

By | 11월 23, 2018

출처: https://www.clien.net/service/board/lecture/9452596   (1) 장치 및 프린터 –> 블루투스 기기 선택 –> 속성 –> 서비스 탭 –>  핸즈 프리 및 전화 통신의 체크를 없앤 후 확인 (2) 블루투스 > 블루투스 장치표시 > 기존에 연결되어 있던 헤드셋 제거(연결해제가 아니라 제거임) (3) 블루투스 헤드셋을 재기동 (다시 페어링모드로) (4) 다시 연결하면 오디오 재생 모드로 연결됨.    

파워포인트 슬라이드 쇼 실행시 "그래픽 카드가 슬라이드 쇼 환경을 최적화하도록 적절하게 구성되지 않았을 수 있습니다." 메시지

By | 8월 18, 2018

정확한 원인은 모르지만, 일단  옵션 > 고급 > 하드웨어 그래픽 가속 사용 안함  을 체크하면 해당 메시지는 뜨지 않는다   * 참고 링크 http://www.homeppt.com/ko/articles/power-point-has-detected-that-your-graphics-card-may-not-be-configured-properly.html  

[Android] 텍스트 파일(컴파일되지 않은)을 읽어서 String 으로 변환하기

By | 12월 29, 2020

InputStream in = getResources().openRawResource(R.raw.oss_license); StringBuilder sb = new StringBuilder(); Scanner sc = new Scanner(in); while (sc.hasNextLine()) { sb.append(sc.nextLine()).append(“\n”); } sc.close(); String contents = sb.toString();   * /res/raw 디렉토리에 있는 파일은 컴파일되지 않는다고 해서 raw 디렉토리를 별도로 생성하여 oss_license.txt 파일을 그 안에 넣어 둠. * /res/raw 디렉토리 안에 있는 파일을 읽을 수 있는 openRawResource() 메서드를 Android… Read More »

이클립스에서 Ctrl + H 로 파일 찾기(search)를 한 후 찾은 파일을 클릭할 때마다, 에디터에서 새 탭을 띄우는 게 아니라 기존 창이 덮어씌워지는 문제 해결

By | 12월 15, 2017

먼저 찾아 놓은 창들이 계속 사라져서 짜증났었는데, 설정에서 변경 가능한 것을 확인했다.   Eclipse > Window > Preferences > General > Search 에서     Reuse editors to show matches 의 체크박스를 해제 하면 된다.