Java

    [Java] Eclipse 텍스트 더블 클릭시 하이라이트 유지하는 방법

    [Java] Eclipse 텍스트 더블 클릭시 하이라이트 유지하는 방법

    Eclipse에서 텍스트 더블 클릭시 하이라이트 유지하는 방법 1. Window - Preferences로 이클립스 설정에 들어가 준다. 2. Java - Editor - Mark Occurrences로 들어간다. 3. 체크박스 전체 선택해 주고 Apply and Close. 4. 변수를 클릭하면 변수를 사용한 코드에 하이라이트가 칠해진다.

    [GEF] Eclipse GEF 3.11 다운로드 방법

    [GEF] Eclipse GEF 3.11 다운로드 방법

    Eclipse GEF 3.11 다운로드 방법 1) RCP Plugin용 이클립스를 다운로드 받았다는 가정하에 진행합니다. https://projects.eclipse.org/projects/tools.gef/downloads Eclipse Graphical Editing Framework (GEF) We provide different online Update-Sites (listed below) as well as Update-Site Archives (for offline installation). For our integration, milestones, and releases update-sites the following constraints hold: These sites are hosted ..

    Eclipse GEF - Editor를 화면에 띄우는 방법

    Eclipse GEF - Editor를 화면에 띄우는 방법

    Eclipse GEF - Editor를 화면에 띄우는 방법 1) GraphicalEditor를 상속받는 Editor 클래스를 하나 생성한다. 여기서는 MyGraphicalEditor라는 이름으로 생성했다. package com.realpersist.gef.editor; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.gef.DefaultEditDomain; import org.eclipse.gef.ui.parts.GraphicalEditor; public class MyGraphicalEditor extends GraphicalEditor { public static final String ID = "tutogef.mygraphi..

    Eclipse RCP - plugin.xml에서 View의 데이터 다른 View로 옮기기

    Eclipse RCP - plugin.xml에서 View의 데이터 다른 View로 옮기기

    Eclipse RCP - plugin.xml에서 View의 데이터 다른 View로 옮기기 먼저 https://narup.tistory.com/40의 Sample View를 기준으로 데이터를 옮기는 방법에 대해 설명한다. 1) 먼저 SampleView에서 Add 버튼을 하나 생성한다. Button 생성하는 방법은 간단하기 때문에 생략한다. Window Builder를 통해 생성하면 쉽게 만들 수 있다. 2) SampleView의 ID와 PW데이터를 받은 새로운 View를 생성한다. Plugin.xml에서 GetSampleView를 생성해준다. 3) GetSampleView의 구성은 SWT의 Table로 구성했다. public class GetSampleView extends ViewPart { privat..

    Eclipse RCP - plugin.xml을 사용한 view 생성

    Eclipse RCP - plugin.xml을 사용한 view 생성

    Eclipse RCP - plugin.xml을 사용한 view 생성 1) Command과정과 동일하게 plugin.xml – Extensions – Add 선택 2) View 검색 후 Finish 3) Org.eclipse.ui.views 오른쪽 버튼 클릭 후 view 선택 4) ID 작성 후 class*: 클릭 – Class Name 작성 5) createPartControl에서 View에 Component, Layout을 추가해준다. public class SampleView extends ViewPart { public SampleView() { // TODO Auto-generated constructor stub } @Override public void createPartControl(Comp..

    Eclipse RCP - plugin.xml을 사용한 Command Handler 생성

    Eclipse RCP - plugin.xml을 사용한 Command Handler 생성

    Eclipse RCP - plugin.xml을 사용한 Command Handler 생성 1) Plugin.xml – Extensions 탭 – Add.. 버튼 클릭 – commands 검색 후 Finish org.eclipse.ui.commands 확장 플러그인을 사용한다고 명명하는 의미이다. 2) Org.eclipse.ui.commands 오른쪽 버튼 클릭 후 command 선택 – 고유 id 작성(패키지 이름 같이 자유롭지만 규칙성 있게) – defaultHandler 클릭 command를 생성하고 defaultHandler를 클릭해 AbstractHandler를 상속받는 클래스를 생성하게 된다. 3) 생성할 Command 클래스의 이름을 입력 4) Execute()함수에서 명령으로 실행할 코드 정리..

    [Ontology] 온톨로지란? 시맨틱 웹의 기초

    [Ontology] 온톨로지란? 시맨틱 웹의 기초

    온톨로지(Ontology)란? 온톨로지(Ontology)란 사람들이 세상에 대하여 보고 듣고 느끼고 생각하는 것에 대하여 서로 간의 토론을 통하여 합의를 이룬 바를, 개념적이고 컴퓨터에서 다룰 수 있는 형태로 표현한 모델로, 개념의 타입이나 사용상의 제약조건들을 명시적으로 정의한 기술이다. 온톨로지는 일종의 지식표현(knowledge representation)으로, 컴퓨터는 온톨로지로 표현된 개념을 이해하고 지식처리를 할 수 있게 된다. 프로그램과 인간이 지식을 공유하는데 도움을 주기 위한 온톨로지는, 정보시스템의 대상이 되는 자원의 개념을 명확하게 정의하고 상세하게 기술하여 보다 정확한 정보를 찾을 수 있도록 하는데 목적이 있다. 온톨로지는 시맨틱 웹을 구현할 수 있는 도구로서, 지식개념을 의미적으로..

    Jena TDB CRUD 사용

    Jena TDB CRUD 사용 Maven Dependency 추가 org.apache.jena jena-fuseki 1.1.1 org.apache.jena apache-jena-libs pom 2.13.0 Jena용 라이브러리를 pom.xml에 추가해준다. TDB Controller 클래스 생성 public class TDBControll { private Dataset ds; // TDB용 데이터셋을 생성한다. public void TDBConnection(String path) { ds = TDBFactory.createDataset(path); } // TDB에서 온톨로지 또는 모델을 읽어온다. public void loadModel(String modelName, String path) { Mod..

    [Jena] Apache Jena TDB란?

    [Jena] Apache Jena TDB란?

    TDB란? TDB는 RDF 저장 및 쿼리를 위한 Jena의 구성 요소이며 모든 Jena의 API를 지원함. TDB는 단일 머신에서 고성능 RDF 저장소로 사용될 수 있음. 제공된 명령 줄 스크립트와 Jena API를 통해 TDB 저장소에 액세스하고 관리 할 수 있음. TDB는 트랜잭션을 사용하여 액세스하면 TDB 데이터 세트가 손상되거나 예기치 않은 프로세스 종료나 시스템 충돌로부터 보호된다. TDB 데이터 세트는 한번에 하나의 JVM에서만 직접 액세스 해야함. 그렇지 않으면 데이터가 손상될 수 있음. 여러 애플리케이션 간에 TDB 데이터 세트를 공유하려면 영구 스토리지에 TDB를 사용할 수 있는 SPARQL 서버를 제공하고, http를 통한 쿼리, 업데이트 및 REST 업데이트를 위한 SPARQL 프로..

    [RDF] Parse error: Bad character in IRI(space) 해결 방법

    [RDF] Parse error: Bad character in IRI(space) 해결 방법

    Parse error: Bad character in IRI(space) 발생시 Apache Jena Fueski 웹 서버에 Dataset을 생성하고 파일을 업로드할 경우 triple을 계산해서 서버에 반영해야 하는데 위와 같은 에러가 발생할 경우가 있다. 직역하면 IRI에서 (공백)문자가 잘못되었다는 건데, RDF 문서를 보고 뭐가 이상하지 싶었다. 공백은 당연히 있는거 아닌가? 검색도 해봤는데 답이 나오질 않아서 문서를 열고 어디가 잘못된건지 한참 고민하다가 마침내 발견. Prefix를 정의하는 링크 사이에 공백이 들어가 있던 것! 원래대로 공백을 없애주면 해결 됨.