반응형
전체 글

전체 글

    RCP 프레임워크의 Extension and Extension Points

    Extension and Extension Points 모듈 소프트웨어를 만드는 기본적인 규칙은 컴포넌트간 커플링을 피하는 것이다. 만약 컴포넌트가 강력하게 통합되어 있다면, 서로 다른 설정들을 조작하거나 시스템의 변화없이 다르게 구현된 컴포넌트로 교체하는 것이 힘들게 된다. 이클립스에서 커플링을 줄이는 것은 extensions / extension points(이하 확장/확장지점)를 통해서 이루어진다. - Extension자신의 플러그인에 다른 플러그인(view, editor)등을 사용하여 기능적으로 확장하고 싶은경우에 플러그인의 extension에 정의를 한다. - Extension pointsextension point는 extension이 반드시 따라야 하는 자바 인터페이스와 xml을 조합한 명세..

    현재 화면의 활성화된 shell 얻는 방법

    PlatformUI.getWorkbench().getDisplay().getActiveShell()

    Tableviwer와 편집모드, 컨텍스트 메뉴 생성

    package Table; import org.eclipse.jface.action.Action;import org.eclipse.jface.action.IAction;import org.eclipse.jface.action.MenuManager;import org.eclipse.jface.viewers.CellEditor;import org.eclipse.jface.viewers.ColumnWeightData;import org.eclipse.jface.viewers.ComboBoxCellEditor;import org.eclipse.jface.viewers.ICellModifier;import org.eclipse.jface.viewers.ILabelProviderListener;import org...

    JFace의 treeList 예제

    Ch8List.Javapackage Ch8; import java.util.ArrayList;import java.util.List; import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.jface.viewers.ListViewer;import org.eclipse.jface.viewers.ViewerFilter;import org.eclipse.jface.viewers.ViewerSorter;import org.eclipse.jface.viewers.Viewer;import org.eclipse.swt.SWT;import org.ec..

    Viwer의 종류와 프로바이더 종류 및 설명

    Viewer - ContentViewer, StructuredViewer이 존재한다.1. ContentViewer - 다양한 인터페이스를 활용해서 도메인 객체 형태를 유지하면서 데이터를 다룬다. 이들 인터페이스는 JFace 관례에 따라 이름 앞에 I가 붙는다.- StructuredViewer는 ContentViewer에게 제공하는 데이터를 구조화 한다. 구조화하는 것은 넒은 범위를 의미하지만 필터링이나 정렬 같은 일반적인 작업을 실행하는 메소드들이 이계층에서 구현된다. 프로바이더(Provider)- 애플리케이션에 고유한 작업을 수행하여 위젯에서 사용가능한 데이터 부분을 만들어 낸다. - 리스트에서 도메인 객체를 나태내기위해 화면에 보여야 할 텍스트를 반환하는 일 등을 한다.1. LabelProvider-..

    JFACE TreeViewer 예제

    TreeViewer 메뉴- 모든 TreeViewr 구조의 예제를 제작해보았다. 1. Ch8TreeCompositepackage Ch8Tree; import java.util.ArrayList;import java.util.List; import org.eclipse.jface.viewers.ITreeContentProvider;import org.eclipse.jface.viewers.TreeViewer;import org.eclipse.jface.viewers.Viewer;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.widgets.Composite; public class Ch8Tree..

    출발점에서 되집어 보는 마음가짐

    조엘 온 소프트웨어 - 유쾌한 오프라인 블로그국내도서저자 : 박재호,조엘 스폴스키(Joel Spolsky) / 이해영역출판 : 에이콘출판사 2005.04.07상세보기 출발점에서 되집어 보는 마음가짐 조엘 온 소프트웨어는 임베디드, 웹 개발자 등 소프트웨어를 제작하는 개발자들에게 현실 습관의 문제점을 정확하게 꼬집어주고 자신이 경함한 개발 노하우와 개발 이외의 필요한 덕목들에 대해서 즐겁고 흥미롭게 풀어서 이야기를 해주는 좋은 책이다. 해당 책은 관리자나 어느 정도 경력이 쌓인 개발자를 대상으로 작성되었다. 그렇지만 본인같이 처음으로 시작하는 초보 개발자에게는 방향성을 제공해 주는 좋은 책이다. 책을 읽으면서 개발자로서 가져야 할 덕목들을 많이 배웠다. 첫 번째로 개발자들이 가장 많이 저지르게 되는 행위는..

    더글라스 케네디 - 더잡

    더 잡국내도서저자 : 더글라스 케네디(Douglas Kennedy) / 조동섭역출판 : 밝은세상 2013.08.07상세보기 성공의 재 정의 평소에 좋아하던 작가인 더글라스 케네디의 더잡을 읽어 보았다 평범한 샐러리맨이였던 주인공은 삶에 회의감을 느끼며 현실에 불만을 가지며 살아가고 있었다. 더 나은 삶을 갈구 하던중 오랜된 친구에게 새로운 제안을 받았다. 기대감에 부풀었지만 친구의 꾐에 빠져 상황은 계속 안 좋아져갔다. 이혼, 범죄자... 다시 예전에 평범하게 살던 시절을 그리워하고 돌아가려고 노력하는 모습을 그린 내용으로 구성되어있는 책이다 책을 읽으면서 많은 부분 생각하게 되었고 반성하게 되었다. 특히 책을 읽으면서 가장 많은 것을 느끼게 해주는 구절이 있었다. "우리는 누구나 자기가 누리지 못 한걸..

    일본 전산 이야기

    일본전산 이야기국내도서저자 : 김성호출판 : 쌤앤파커스 2009.01.01상세보기 일본 전산 이야기 일본전산은 현재 모터 분야에서 세계 1등자리를 차지 하고 있다. 회사가 설립된 1973년도 당시에만해도 일본전산은 시골의 작은 회사에 불가하였다. 일본전산을 설립한 나가모리 사장은 기술전문대학을 나와6년동안 직장 생활을 하던 직장인이었다. 회사에 대한 애착과열의가 있던 나가모리 사장은 입사하자마자 개발업무를 진행하여 새로운 상품을 개발하여 사업부를 안정 궤도에 올려놓았다. 그러나 돌출행동을 하는 나가모리 사장의 행동의 시기를 느낀 직장 상사들의 질타를 이해 못하고 퇴직하여 지금의일본 전산을 설립하였다. 설립 당시 직원 고용을 위해 입사 설명회를 개최 하였지만 적합한 인재가 나타나지않았다. 문제가 해결 되지..

    읽기 좋은 코드가 좋은 코드다

    읽기 좋은 코드가 좋은 코드다국내도서저자 : 더스틴 보즈웰,트레버 파우커 / 임백준역출판 : 한빛미디어 2012.04.10상세보기 읽기 좋은 코드가 좋은 코드다.저자 : 더스틴 보즈웰 개발을 하면서 타인이 작성한 코드를 보게 되는 경우가 많았다. 생각보다 알아보기 어렵고 정리가 안되있어 많은 어려움을 겪었다. 그래서 어느 누가 봐도 알아 볼 수 있는 코드를 작성하기 위해 "읽기좋은 코드가 좋은 코드다"라는 책을 구독 하였다. 해당 책을 구독하면서 도움이 될만한 구절을 정리해 보았다. 1. 변수명에 의미담기 -> 의미없는 이름은 소스파악에 혼돈을 야기한다.2. 역지사지의 마음으로 옆에서 누군가를 가르친다는 생각으로 주석을 작성하라.3. 기본적인 로직을 단순화 하라. -> 기본적인 if문은 참 일때 기준으로..

반응형