달력

122024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

Code Assist & Templates

eclipse 2008. 10. 15. 13:51


'eclipse' 카테고리의 다른 글

Eclipse Tip  (0) 2008.09.08
JUnit 관련 사이트  (0) 2008.09.02
Eclipse 관련 IBM developerworks  (0) 2008.09.02
Eclipse PlugIn  (0) 2008.08.29
이클립스 가니메데 - IBM developerworks  (0) 2008.07.28
Posted by marryjane
|

Eclipse Tip

eclipse 2008. 9. 8. 13:58

1. console log 파일저장
Run configurations > Common > Standard Input and Output 설정




'eclipse' 카테고리의 다른 글

Code Assist & Templates  (0) 2008.10.15
JUnit 관련 사이트  (0) 2008.09.02
Eclipse 관련 IBM developerworks  (0) 2008.09.02
Eclipse PlugIn  (0) 2008.08.29
이클립스 가니메데 - IBM developerworks  (0) 2008.07.28
Posted by marryjane
|

JUnit 관련 사이트

eclipse 2008. 9. 2. 16:38

JUnit과 다른 도구 함께 사용하기
제목 저자 발행일자 위치
Using JUnit With Eclipse IDE Alexander Prohorenko and Olexiy Prohorenko 02/04/2004 http://www.onjava.com/lpt/a/4524
Incremental development with Ant and JUnit Malcolm Davis 1 November 2000 http://www-106.ibm.com/developerworks/java/library/j-ant/

JUnit 사용 노하우나 기법 공개
제목 저자 발행일자 위치
Testing Java Interfaces with JUnit Matt Albrecht February 2003 http://www.ddj.com/documents/s=1679/ddj0302b/
Automating the build and test process Erik Hatcher 14 August 2001 http://www-106.ibm.com/developerworks/java/library/j-junitmail/
JUnit best practices Andy Schneider December 2000 http://www.javaworld.com/javaworld/jw-12-2000/jw-1221-junit_p.html


주요 사이트
순번 이름 위치
1 JUnit 홈페이지 http://junit.org
2 Kent Beck의 TDD 관련 철학 http://members.pingnet.ch/gamma/junit.htm Programmers Love Writing Tests

'eclipse' 카테고리의 다른 글

Code Assist & Templates  (0) 2008.10.15
Eclipse Tip  (0) 2008.09.08
Eclipse 관련 IBM developerworks  (0) 2008.09.02
Eclipse PlugIn  (0) 2008.08.29
이클립스 가니메데 - IBM developerworks  (0) 2008.07.28
Posted by marryjane
|

http://cafe.naver.com/2007jsp/451

Rich Ajax Platform, Part 1: 소개
RAP 개발 환경을 설정함으로써 Eclipse를 사용하여 Ajax-실행 웹 애플리케이션을 구현합니다. 그 특징을 배우고 예제를 통해 배워봅시다.
  중급   2007년 10월 30일 화  
 
Visual Studio용 Eclipse 사용자 가이드 (한글)
Eclipse는 Microsoft Visual Studio 개발자들에게는 새로운 것이고, Eclipse에서 시작하는 것은 혼란을 줄 수 있습니다. 플러그인 아키텍처, 워크스페이스 중심 프로젝트 구조, 자동 빌드 같은 새로운 개념들은 처음 보기에 낯설기만 합니다. 이 두 가지 환경의 차이점들을 익혀, Eclipse에 익숙해지도록 합시다.
  중급   2007년 10월 23일 화  
 
EMF 모델의 콘텐트를 검색하는 Eclipse 플러그인 구현하기 (한글)
EMF.Edit과 Common Navigator Framework (CNF)을 사용하여 트리 뷰어에 기반한 모델 네비게이션 플러그인을 만드는 방법을 배워봅시다. 사용자가 Eclipse Modeling Framework (EMF) 기반 모델의 콘텐트를 조작 및 검색할 수 있도록 하는 Eclipse 플러그인을 구현합니다. 플러그인 개발, EMF 편집 프레임웍을 통해 모델 콘텐트를 추출할 수 있는 구조 구현, CNF 기반 뷰 파트에 콘텐트 디스플레이 하는 방법을 단계별로 설명합니다.
  중급   2007년 10월 16일 화  
 
Eclipse Forms로 애플리케이션 활성화
Eclipse Forms는 Eclipse 애플리케이션의 사용자 경험을 향상시킬 수 있는 방법을 제공합니다. 임베디드 브라우저를 사용하지 않고 애플리케이션에 “웹과 비슷한” 형태를 제공합니다. 제품 관련 예제도 제공합니다.
  중급   2007년 10월 2일 화  
 
Eclipse Platform 시작하기 (한글)
Eclipse Platform의 기원과 아키텍처에 대해 알아봅시다. Eclipse의 오픈 소스 특징과 여러 프로그래밍 언어의 지원에 대해 간략히 설명하고, 간단한 프로그래밍 예제를 통해 자바 개발 환경을 설명합니다. 또한 플러그인 확장으로서 사용할 수 있는 소프트웨어 개발 툴에 대해서도 알아봅니다.
  중급   2007년 9월 4일 화  
 
Cypal Studio for GWT를 사용하여 Ajax 개발 단순화 하기 (한글)
Google Web Toolkit (GWT)를 사용하여 자바 개발자들은 자바 프로그래밍 언어로 풍부한 Asynchronous JavaScript + XML (Ajax) 애플리케이션을 작성할 수 있습니다. Eclipse IDE용으로 설계된 Cypal Studio for GWT는 GWT 구현 관리를 지원합니다. Cypal Studio for GWT에서는 새로운 모듈을 쉽게 생성할 수 있으며, 원격 프로시저 호출도 지원하고, 웹 애플리케이션을 쉽게 전개할 수 있도록 해줍니다.
  중급   2007년 8월 28일 화  
 
Eclipse에서 DocBook XML 구현하기 (한글)
DocBook XML은 거의 모든 아웃풋을 생성하기 위해 스타일시트를 작성하는데 사용되는 표준 XML 태그 라이브러리입니다. DocBook은 역사가 깊기 때문에, 다양한 유형의 문서를 생성하는 스타일시트가 여럿 존재하고 있습니다. DocBook XML과 Eclipse IDE를 함께 사용하여 여러 포맷으로 쉽게 배포할 수 있고 재사용 가능한 기술 문서를 생성하는 방법을 배워봅시다.
  중급   2007년 8월 28일 화  
 
Eclipse Europa 연구 (한글)
올해 21개 프로젝트의 동시 릴리스를 통해, Eclipse Europa 릴리스는 작년 10개의 프로젝트에서 뚜렷한 성장을 보였습니다. Europa 릴리스에 속한 각 프로젝트를 설명합니다.
  중급   2007년 8월 21일 화  
 
Eclipse 확장 구현하기 (한글)
플러그인을 사용하여 엔터프라이즈 표준을 따르는 코드를 추가할 수 있는 스니펫을 정의할 수 있습니다. Web Tools Project에 속해있는 Snippets 뷰와 비슷한 이 플러그인은 코드의 조각들을 에디터로 드래그&드롭 방식으로 가져올 수 있습니다. 우리는 객체 지향의 베스트 프랙티스를 따르기 때문에 이 스니펫은 데이터베이스(Apache Derby), 파일 시스템, 웹 서비스 같은 어떤 소스에서도 로딩될 수 있습니다.
  중급   2007년 8월 14일 화  
 
Eclipse RAVEN 방식으로 GUI 접근성 테스트 하기 (한글)
IBM Rule-based Accessibility Validation Environment (RAVEN)은 Eclipse 플러그인으로서, GUI 컴포넌트의 런타임 체크를 제공하여 자바의 접근성을 일관성 있게 사용할 수 있습니다. 이 글에서는 RAVEN 툴을 검토하고, Java Swing 애플리케이션의 유효성 검사에 대한 사용 예제를 제공합니다.
  중급   2007년 7월 31일 화  
 
Eclipse를 사용하여 OS X Java 개발 극대화 하기
Xcode 프로젝트를 Eclipse로 가져오고, 키 바인딩을 조정하고, Eclipse와 Mac OS X-bundled Concurrent Versions System (CVS)을 통합하는 방법을 설명합니다.
  중급   2007년 7월 31일 화  
 
Eclipse 마법사를 이용한 빠른 개발 (한글)
Eclipse 프레임웍과 통합 개발 환경(IDE)의 가장 큰 특징들 중 하나는 확장성입니다. 이 글에서, 새로운 파일을 추가하는 프로세스를 자동화 할 마법사를 구현하는 방법을 설명합니다. 파일의 내용은 사전 정의될 수 있기 때문에, 마법사는 일관성과 자동화를 통해서 더 나은 개발을 이룩할 수 있습니다.
  중급   2007년 7월 24일 화  
 
Eclipse 방식으로 단위 테스팅 하기 (한글)
소스 코드 베이스를 테스트 할 수 있는 적합한 테스트 슈트가 필요하십니까? jMock은 훌륭한 테스팅 프레임웍으로서 자격을 갖추었습니다. 하지만 모든 상황에jMock이 다 맞는 것은 아닙니다. 애플리케이션에서 단위 테스트를 지원하는 커스텀 mock 객체를 어렵게 만들 필요 없이, RMock이 jMock과 조화롭게 작동하도록 하여 긍정적인 결과를 얻을 수 있습니다.
  중급   2007년 7월 24일 화  
 
Graphical Editing Framework를 사용하여 Eclipse 기반 애플리케이션 만들기 (한글)
GEF를 사용하여 애플리케이션을 구현하는 초기 단계에 대해 배워봅시다. Eclipse에서 그래픽 에디터를 만드는 옵션에 대해서도 알아봅니다.
  중급   2007년 6월 19일 화  
 
Mylar를 이용한 태스크(task) 중심 프로그래밍, Part 2 (한글)
Mylar는 태스크를 Eclipse에 완벽하게 통합하고 그러한 태스크들을 하나의 작업으로서 자동 관리함으로써 생산성을 높입니다. 이번 시간에는, 프로젝트 리더 Mik Kersten이 Mylar의 콘텍스트 관리 기능에 대해 설명합니다. 이러한 기능들로 인해 멀티태스킹이 얼마나 수월해 지는지, Eclipse에서 대형 애플리케이션 작업을 할 때 정보 오버로드를 어떻게 줄이는지를 설명합니다.
  중급   2007년 6월 19일 화  
 
Eclipse 플랫폼에서의 디버깅 (한글)
소프트웨어 프로젝트 디버깅에 Eclipse 플랫폼에 내장된 디버깅 기능을 사용하는 방법을 배워봅시다. 디버깅은 프로그래머들에게는 피할 수 없는 문제입니다. 많은 수행 방법들이 있겠지만 궁극적으로 버그를 일으킨 코드를 찾는 것이 중요합니다. 예를 들어, 리눅스 애플리케이션에서 가장 일반적인 에러는 세그멘테이션 오류(segmentation fault)입니다. 프로그램이 할당되지 않은 메모리에 액세스를 시도할 때 세그멘테이션 위반으로 인해 종료됩니다. 이러한 유형의 에러를 픽스 하려면 그러한 작동을 일으킨 코드 라인을 찾아야 합니다. 문제의 코드 라인을 찾았다면, 에러가 발생한 정황, 제휴 값, 변수, 메소드에 대해 아는 것도 도움이 됩니다. 디버거를 사용하면 이러한 정보를 매우 간단하게 찾을 수 있습니다.
  중급   2007년 6월 5일 화  
 
RadRails와 Eclipse로 Ruby on Rails를 쉽게! (한글)
RadRails는 Ruby on Rails용 Eclipse 기반 IDE입니다. RadRails의 설치 방법, 애플리케이션 윈도우의 구조와 사용법, 애플리케이션 개발 단계를 설명합니다.
  중급   2007년 5월 8일 화  
 
Eclipse 추천 도서 리스트 (한글)
IBM의 Eclipse 개발자와 전문가들이 개발자들을 위해 엄선한 도서 리스트를 통해 Eclipse를 배워봅시다.
  초급   2007년 5월 2일 수  
 
Mylar를 이용한 태스크(task) 중심 프로그래밍, Part 1 (한글)
Mylar는 태스크들을 Eclipse로 완벽히 통합하고 그러한 태스크 정황을 작업으로서 자동 관리함으로써 생산성을 향상시킵니다. 두 편으로 구성된 Mylar 가이드 시리즈의 첫 번째 글에서는 프로젝트 리더 Mik Kersten이 Mylar의 태스크 관리 장치와 Bugzilla, Trac, JIRA 같은 리파지토리와의 통합에 대해 설명합니다.
  중급   2007년 5월 2일 수  
 
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기, Part 4: 전개 (한글)
지난 세 편의 기술자료에서는 Google Web Toolkit (GWT)을 사용하여 단순하면서도 기능적인 웹 애플리케이션을 구현했습니다. 지금까지. 여러분은 GWT의 Hosted Mode를 사용하여 애플리케이션을 편집 및 디버깅하면서, 자바 전개 툴 내에서 웹 서버 환경을 시뮬레이트 했습니다. 안타깝게도, 웹 애플리케이션을 실행하기 위해 모든 사용자들이 Eclipse를 다운로드 해야 하는 상황은 비현실적입니다. 따라서, 이 글에서는, 자바 웹 애플리케이션 내에서 GWT 애플리케이션을 전개하는 방법을 설명하고, Apache Derby 데이터베이스를 사용하여 GWT를 구동하는 방법을 설명합니다.
  중급   2007년 4월 24일 화  
 
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기, Part 3: 커뮤니케이션(Communication) (한글)
지난 시간 두 편의 기술자료에서는 Google Web Toolkit (GWT)과 Apache Derby 관계형 데이터베이스를 사용하여 웹 애플리케이션을 구현하는 방법에 대해 배웠습니다. Part 1에서는 GWT를 사용하여 Slicr라고 하는 피자 배달 시스템용 프론트엔드를 구현하는 방법을 설명했고, Part 2에서는 Derby를 사용하는 관계형 데이터베이스의 생성 데모와 데이터베이스 행을 자바 객체로 변환하는 방법을 설명했습니다. 이제 더욱 재미있는 부분으로 들어가고자 합니다. 세 번째 기술자료에서는 클라이언트와 서버가 서로 통신하게 하는 방법을 설명합니다. GWT 내에서 Remote Procedure Call (RPC)을 사용하여 자바 메소드 호출만큼 간단하게 서버에서 데이터를 가져옵니다.
  중급   2007년 4월 17일 화  
 
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기, Part 2: 신뢰성 있는 백엔드(back end) (한글)
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기 시리즈, 두 번째 글에서는 웹 애플리케이션용 Apache Derby 데이터베이스를 구현하는 방법과 이것을 사용하여 GWT를 구동하는 방법을 설명합니다. 본 시리즈 Part 1에서는, GWT를 소개했고, 이를 사용하여 웹 애플리케이션용 프론트엔드를 만드는 방법을 설명했습니다. 이번 시간에는, 데이터베이스로 백엔드를 설정하고, GWT가 사용할 수 있는 포맷으로 데이터를 변환하는 코드를 설정하는 방법을 설명합니다. 이 글을 끝내면, 환상적인 프론트엔드와 신뢰성 있는 백엔드가 서로 통신할 준비가 됩니다.
  중급   2007년 4월 10일 화  
 
Muse와 Eclipse TPTP WSDM 툴 작동시키기
Apache Muse와 Eclipse TPTP WSDM 런타임과 툴링의 설치 과정을 설명합니다. WSDM 엔드포인트를 구현할 때 빠르게 설치 및 실행할 수 있습니다.
  중급   2007년 3월 20일 화  
 
Eclipse Rich Client Platform Applications를 WebSphere Application Server V6 Service Integration Bus에 연결하기
Eclipse Rich Client Platform (RCP) 애플리케이션을 WebSphere Application Server V6.0.2 Service Integration Bus와 통신하도록 설정하는 방법을 배워봅시다.
  중급   2007년 3월 6일 화  
 
Eclipse User Assistance 이해하기
이클립스 기반 애플리케이션들의 가용성을 향상시킬 수 있는 방법을 모색해 봅시다.
  초급   2007년 3월 6일 화  
 
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기, Part 1: 환상적인 프론트엔드 (한글)
Google Web Toolkit (GWT)은 동적 Java Script의 생성에 혁신을 가져왔습니다. GWT를 사용하면, 개발자들은 익숙한 자바 기술을 사용하여 사용자 인터페이스(UI)와 이벤트 모델을 디자인하고 대다수의 브라우저에 익숙한 코드를 만드는 일을 하게 됩니다. 이 글을 통해, GWT의 기초를 설명하고, GWT에서 Asynchronous JavaScript + XML (Ajax) 애플리케이션을 만드는 방법과, 자바 언어로 코드를 작성하는 방법을 설명합니다. 또한 온라인에서 피자를 판매하는 Slicr라고 하는 Web 2.0 비즈니스 샘플을 가지고, GWT 애플리케이션을 생성 및 실행하는 방법을 설명합니다.
  중급   2007년 2월 6일 화  
 
IBM Lotus Sametime Connect 플러그인을 위한 업데이트 사이트 구현하기 (한글)
Eclipse 업데이트 사이트에 새로운 플러그인이 추가되었거나, 플러그인이 업데이트 되면, IBM Lotus Sametime 사용자들에게 알릴 수 있는 방법은 무엇일까? 이 글에서는, Sametime 액션 바(action bar)에 추가할 수 있는 기능을 포함하는 업데이트 사이트를 쉽게 구현하는 방법을 설명합니다.
  중급   2007년 2월 6일 화  
 
JET를 사용하여 Eclipse에서 더 나은 코드 만들기 (한글)
베스트 프랙티스를 코딩 하는 템플릿을 만든다면 시간을 절약하고, 지루한 코딩을 줄일 수 있을 것입니다. Eclipse 프로젝트인, 코드 생성 프레임웍 JET를 소개합니다.
  초급   2007년 1월 16일 화  
 
Visual Studio C와 C++ 프로젝트를 Eclipse CDT로 마이그레이션 하기
Microsoft Visual Studio를 사용하여 개발된 Windows C/C++ 프로젝트를 사용할 때, 이클립스 마이그레이션에 대해 알아야 합니다. MSVC 프로젝트를 이클립스로 마이그레이션하는 절차를 설명합니다.
  중급   2006년 12월 21일 목  
 
Eclipse V3.2 Callisto
Eclipse V3.2를 사용하면, 자바와 웹 서비스 개발을 비롯하여 많은 태스크들을 전보다 더 빠르게 수행할 수 있습니다.
  중급   2006년 11월 9일 목  
 
Eclipse의 Jface 데이터 바인딩 이해하기, Part 1: 데이터 바인딩의 장단점
Java GUI 데이터 바인딩의 장단점을 배우고 프레임웍이 데이터 동기화를 자동화 하는 방법을 알아봅시다.
  중급   2006년 10월 9일 월  
 
WebSphere Application Server Community Edition Server용 Eclipse 플러그인 사용하기 (한글)
Eclipse를 사용하여 WAS CE에 J2EE 애플리케이션을 빠르게 전개 및 테스트하는 방법을 비롯하여, 환경 설정부터 애플리케이션 전개 및 디버깅 방법까지 설명합니다.
  초급   2006년 6월 28일 수  
 
Eclipse 태스크 리스트를 RSS 피드로 바꾸기
태스크 리스트를 모든 팀 멤버들이 등록할 수 있는 RSS 피드로 만들어 봅시다.
  초급   2006년 6월 20일 화  
 
SWT, Swing or AWT: 나에게 맞는 것 찾기 (한글)
Eclipse의 SWT, 자바의 Swing, Abstract Windows Toolkit (AWT) GUI 툴킷을 비교합니다. 각 툴킷의 기본적인 기능들과 장단점을 설명합니다.
  초급   2006년 4월 24일 월  
 
OSGi로 Eclipse 플러그인 문제 해결하기
OSGi와 Eclipse의 동적 확장 API를 사용하여 플러그인에 대한 확장을 작성하고, 이러한 플러그인에 대한 바이너리 의존성을 방지해 봅시다.
  초급   2006년 4월 18일 화  
 
Eclipse V3.1의 신 기능 연구(한글)
본 튜토리얼에서는 최근 발표된 Eclipse V3.1의 신 기능들을 설명한다. 이전 버전에서 V3.1로 업그레이드를 한다거나, 다른 통합 개발 환경에서 Eclipse로 전환할 것을 고려중이라면 이 글이 도움이 될 것이다. Java 2 Standard Edition V1.5활용할 수 있도록 코드를 개정하는 데에도 유용한 정보를 제공한다.
  초급   2006년 4월 14일 금  
 
Eclipse Test와 Performance Tools Platform 소개
Eclipse TPTP로 자바 애플리케이션을 프로파일링 하고, 메모리 누수를 감지하며, 퍼포먼스 병목현상을 규명할 수 있습니다.
  초급   2006년 2월 22일 수  
 
뷰 연결로 Eclipse 애플리케이션 향상하기 (한글)
풍부한 GUI에서 뷰는 다양한 방식으로 정보를 디스플레이 함으로서 사용자 경험을 향상시킨다. 따라서 UI 뷰는 다른 뷰들에 의존하고 인터랙팅 해야 한다. Eclipse는 UI 뷰들을 연결하고 비-UI 시나리오에 뷰 링크를 적용하는 방식을 제공하고 있다.
  초급   2005년 12월 21일 수  
 
Apache Derby용 Eclipse 기반 툴
Eclipse를 사용하여 Apache Derby 데이터베이스에 연결하여 검색할 수 있다.
  초급   2005년 10월 27일 목  
 
Eclipse용 Ruby Development Tools (RDT)
Eclipse용 Ruby Development Tools (RDT) 플러그인 사용법을 소개한다. 이 툴을 토대로 Eclipse도 최고의 Ruby 개발 환경이 될 수 있다. Eclipse의 풍부한 인프라를 사용고자 하는 Ruby 개발자와, Ruby에 관심이 있는 자바 개발자들에게 도움이 될 것이다.
  초급   2005년 10월 11일 화  
 
SWT와 JFace, Part 3: 소개
Eclipse를 사용하여 애플리케이션을 구현할 때 여러분이 배웠던 그 지식을 확장시켜 보자.
  초급   2005년 9월 27일 화  
 
The Eclipse Voice Tools Project
Eclipse Voice Tools Project는 보이스 산업에 관련한 기업과 개인들을 모아 표준 기반의, 오픈 소스 보이스 개발 툴을 만들기 위한 새로운 시도이다. 하지만 이 프로젝트 툴을 확장하거나 기여하고 싶을 때는 어떻게 하겠는가? 이 글에서 Voice Tool Project 환경을 설정 및 커스터마이징 하는 방법을 설명한다. 새로운 기능을 추가하는 과정도 설명한다.
  초급   2005년 8월 23일 화  
 
개발 환경으로서의 Eclipse
자바 개발 환경으로 Eclipse를 사용하는 것은 상당한 일이다. Eclipse Tomcat 플러그인을 사용하면 자바와 웹 개발 프로젝트를 조직화하고 통합하는데 더 좋다.
  초급   2004년 5월 20일 목  
 
Graphical Editing Framework으로 Eclipse 기반 애플리케이션 구현하기
Graphical Editing Framework (GEF)을 사용하여 Eclipse 기반 애플리케이션을 구현하는 초기 단계를 설명한다. GEF는 스테이트 다이어그램, 액티비티 다이어그램, 클래스 다이어그램, AWT용 GUI 빌더, Swing과 SWT, 프로세스 플로우 에디터 등 Eclipse용 다양한 애플리케이션을 구현하는데 사용되었다. Eclipse와 GEF 모두 오픈 소스이다. IBM WebSphere Studio Workbench 에도 포함되었다.
  초급   2003년 7월 29일 화  
 
Eclipse Platform 시작하기
Eclipse Platform을 소개한다. 기원과 아키텍쳐를 비롯하여 Eclipse의 오픈 소스적 특성과 다중 프로그래밍 언어 지원 등을 다룬다. 간단한 프로그램 예제를 사용하여 자바 개발 환경을 보여줄 것이다.
  초급   2002년 11월 26일 화  
 
LTC bulletin: 2001년 11월 28일
Linux 관련 기술들이 탄생하는 IBM Linux Technology Center 뉴스이다. 이번 주에는 Channel Bonding, EVMS, JFS 소식을 비롯하여 Eclipse의 배포 소식이 담겨져 있다. 툴 개발 통합을 용이하게 하도록 디자인된 Java 기반의 IDE 소식과 새로 시작하는 Mini-libc Builder도 다루었다. LTC의 문서 업데이트 소식도 있다 자세한 소식은 Linux Technology Center 를 통해 볼 수 있다.

'eclipse' 카테고리의 다른 글

Eclipse Tip  (0) 2008.09.08
JUnit 관련 사이트  (0) 2008.09.02
Eclipse PlugIn  (0) 2008.08.29
이클립스 가니메데 - IBM developerworks  (0) 2008.07.28
Eclipse에서 Subversion을 사용하는 방법 (한글) - IBM developerworks  (0) 2008.05.15
Posted by marryjane
|

Eclipse PlugIn

eclipse 2008. 8. 29. 11:51

http://andrei.gmxhome.de/eclipse.html

1. QuickREx eclipse regular expression plugin
update : http://www.bastian-bergerhoff.com/eclipse/features
정규표현식 개발 플러그인

2. velocity Web Editor
http://velocitywebedit.sourceforge.net

Velocity Web Edit is a Velocity and HTML aware editor with the following features:

  • Project 속성에서 Velocity Web Edit
  • Javascript Directory 를 지정하면 function 등을 자동 완성 해준다.
  • CSS  Directory를 지정하면 class 명 등을 자동 완성 해준다.
  • Reference를 등록하면 vm 파일에서 변수를 작성할 때 자동완성을 지정해준다.
    • Reference Name : vm에서 사용하는 변수명
    • Object Class : Reference 클래스의 FQCN
    • Item Class : Object Class 가 Conllection일 경우, Collection에 담기는 항목 클래스의 FQCN
This is an Eclipse plug-in that has been tested for Eclipse 3 and not with 2.1. That isn't to say it doesn't work, I just haven't tested it.

3. Properties Edit
http://sourceforge.jp/projects/propedit/
http://okjsp.pe.kr/seq/104351

4. AnyEdit
http://andrei.gmxhome.de/anyedit/index.html
update : http://andrei.gmxhome.de/eclipse/

사용자 삽입 이미지

5. Extended VS Presentation
http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-586.html

사용자 삽입 이미지


Posted by marryjane
|

http://www.ibm.com/developerworks/kr/library/os-eclipse-ganymede/

가니메데에 포함된 프로젝트

이클립스 생태계는 크고 때론 위압감이 느껴지는 곳이다. 이클립스에는 90개 이상의 프로젝트가 진행 중이고, 가니메데 배포판은 단지 특정 시점에서 그 프로젝트들을 모아 놓은 것일 뿐이다. 가니메데 배포판은 이클립스 기술을 소개하기 위한 것이고, 또, 이클립스를 활용하는 사람들이 이클립스 기술을 자신들의 제품에 통합하는 데 도움을 준다. 가니메데 프로젝트에 대해 더 알고자 하면 다음 링크들을 살펴보기 바란다. 아니라면 다음 절로 넘어가서 가니메데에 포함된 주요 프로젝트에 대해 살펴보자.


표 1. 가니메데 배포판에 포함된 프로젝트들
프로젝트 개요 웹 사이트
Business Intelligence and Reporting Tools (BIRT) 리포트 생성 도구 http://www.eclipse.org/birt
Buckminster 개발 과정 단순화 도구 http://www.eclipse.org/buckminster
C/C++ Development Tools (CDT) C/C++ 코딩 도구 http://www.eclipse.org/cdt
Dynamic Languages Toolkit (DLTK) 펄(Perl), 루비(Ruby) 코딩 도구 http://www.eclipse.org/dltk
Device Software Development Platform — Device Debugging (DSDP-DD) 임베디드 장치 디버깅 관련 프로젝트 http://www.eclipse.org/dsdp/dd
Device Software Development Platform — Native Application Builder (DSDP-NAB) 장치 GUI 개발 프레임워크 http://www.eclipse.org/dsdp/nab
Device Software Development Platform — Target Management (DSDP-TM) 원격 시스템 관리용 프레임워크(SSH) http://www.eclipse.org/dsdp/tm
Eclipse Data Tools Platform (DTP) 데이터 중심 시스템 관리 http://www.eclipse.org/datatools/
Eclipse Communications Framework (ECF) 이클립트 내에서 채팅할 수 있도록 하기 위한 프레임워크 http://www.eclipse.org/ecf
Eclipse Project 플랫폼, JDT, PDE, 이쿼녹스(Equinox)를 포함한 이클립스를 구성하는 도구들 http://www.eclipse.org/eclipse
Eclipse Modeling Framework (EMF) 모델 개발 프레임워크 http://www.eclipse.org/emf
Eclipse Modeling Framework Technologies (EMFT) 모델 개발에 도움이 되는 유틸리티들 http://www.eclipse.org/emft
Eclipse Packaging Project (EPP) 이클립스 인스톨러 개발 http://www.eclipse.org/epp
Graphical Editing Framework (GEF) 그래픽 편집기 개발용 프레임워크 http://www.eclipse.org/gef
Graphical Modeling Framework (GMF) EMF, GEF 기반 그래픽 편집기 개발용 프레임워크 http://www.eclipse.org/gmf
Model Development Tools (MDT) 모델 개발에 도움되는 유틸리티들 http://www.eclipse.org/mdt
M2M 모델 대 모델 변환 언어를 위한 프레임워크 http://www.eclipse.org/m2m/
Model To Text (M2T) 모델 개발에 도움되는 유틸리티들 http://www.eclipse.org/m2t
Mylyn 작업(task) 기반으로 개발에 집중하도록 도와주는 도구 http://www.eclipse.org/mylyn
Rich Ajax Platform (RAP) 이클립스 기반 웹 2.0 애플리케이션 개발 도구 http://www.eclipse.org/rap
SOA Tools Platform (STP) SOA를 위한 도구 http://www.eclipse.org/stp
Subversive 서브버전(Subversion) 지원 http://www.eclipse.org/subversive
Test and Performance Tools Platform (TPTP) 프로파일러(Profiler) http://www.eclipse.org/tptp
Web Tools Platform (WTP) 웹 기반 애플리케이션 개발 도구 http://www.eclipse.org/webtools


'eclipse' 카테고리의 다른 글

Eclipse Tip  (0) 2008.09.08
JUnit 관련 사이트  (0) 2008.09.02
Eclipse 관련 IBM developerworks  (0) 2008.09.02
Eclipse PlugIn  (0) 2008.08.29
Eclipse에서 Subversion을 사용하는 방법 (한글) - IBM developerworks  (0) 2008.05.15
Posted by marryjane
|

http://www.ibm.com/developerworks/kr/library/os-ecl-subversion/

난이도 : 중급

Chris Herborth, Freelance Writer, Author

2008 년 1 월 08 일

변화 관리(change-management) 기능에 액세스 하기 위해서, Eclipse는 처음부터 Concurrent Versions System (CVS)과 완벽한 통합을 도모했습니다. 이제, Apache Software Foundation에서 운영하는 많은 프로젝트들은 Subversion이라고 하는 변화 관리 시스템을 사용하고 있습니다. Subversion 저장소를 사용하는 프로젝트에 Eclipse를 사용하는 방법을 배워봅시다.

Eclipse는 대중적인 오픈 소스 변화 관리 시스템인 CVS에 대한 지원을 통합해 왔습니다. CVS의 기능과 그 한계는 잘 알려져 있지만, 많은 그룹들은 더 나은 확장성, 변화 합병 및 버전 브랜칭(branching) 지원, 바이너리 파일 포맷 지원을 제공할 수 있는 다른 버전 관리 시스템을 연구하고 있습니다.

Subversion (SVN)은 CVS를 대체하는 것으로서, 향상된 성능(지능형 로컬 캐싱과 데이터베이스 백엔드 중심), 쉽고 빠른 브랜칭(branching), CVS 사용에 따른 단점 향상을 제공하고 있습니다.

Eclipse에 Subversion 지원을 추가하는 방법과 IDE에서 기본적인 버전 관리를 수행하는 방법을 배워봅시다.

시작하기 전에

Eclipse를 다운로드 하여 설치해야 한다. (참고자료) 자신의 플랫폼에 맞춰 Eclipse SDK를 다운로드 하면 기본 Eclipse IDE(Eclipse Platform)과 Java™ Development Kit이 생긴다. C/C++로 작업하려면, C Development Tooling (CDT) 웹 사이트를 방문하여, 업데이트 매니저를 사용하여 CDT를 설치하라. (업데이트 매니저 사용 방법은 다음 섹션에서 설명한다.)

또한, Subversion 저장소에 액세스 해야 한다. 한 가지만 설정해야 한다면 Subversion 웹 사이트에서 제공하는 문서를 참조하라. (참고자료) 데모용으로 Subclipse 프로젝트를 검사하고, 필자의 LAN의 저장소에서 프로젝트로 작업하는 방법을 보여 줄 것이다.

Subclipse를 Eclipse에 추가하기

Subclipse는 Subversion 지원을 Eclipse IDE에 추가하는 프로젝트이다. 우리는 Eclipse의 업데이트 매니저를 사용하여 Subclipse를 우리의 Eclipse IDE에 추가할 것이다. Eclipse의 Help 메뉴에서 Software Updates > Find and Install을 선택하여 업데이트 매니저를 연다.

그림 1. Eclipse 업데이트 매니저

사용자 삽입 이미지

소프트웨어 업데이트를 검색하기 위해 사용하는 것 외에도, 이 업데이트 매니저를 사용하여 Subclipse 같은 새로운 기능을 찾아서 설치할 수 있다. Search for new features to install이 선택되었는지 확인하고, Next를 클릭하여 계속 진행한다. Eclipse는 다음의 업데이트 매니저 패널을 디스플레이 한다.

그림 2. 업데이트 매니저 사이트

사용자 삽입 이미지

측정 기능을 찾았기 때문에, 기존 사이트의 체크를 해제하고, New Remote Site를 클릭하여 New Update Site 다이얼로그를 디스플레이 한다. (그림 3) 이것을 사용하여 Subclipse 업데이트 사이트를 리스트에 추가할 것이다.


그림 3. 새로운 업데이트 사이트 추가하기

사용자 삽입 이미지

Name에 알맞은 것을 입력하고(Subclipse가 적당하다.), URL에 http://subclipse.tigris.org/update_1.0.x (현재 Subclipse 업데이트 사이트)를 입력한다. OK를 클릭하여 Subclipse 업데이트 사이트를 업데이트 매니저의 리스트에 추가한다.

업데이트 매니저 창에 Finish를 클릭하여 새로운 기능을 검색한다. 이 경우, 우리가 찾고 있는 새로운 기능은 Subclipse이다. 잠시 후에, 업데이트 매니저의 검색이 완료되고, 검색 결과가 디스플레이 된다.


그림 4. 설치할 새로운 기능

사용자 삽입 이미지

Subclipse를 체크하고(닫힌 삼각형을 클릭하여 이 기능에 정확이 무엇이 포함되었는지를 볼 수 있다.), Next를 클릭하여 기능의 라이센스 조건을 검색한다. 조건을 수락하고, Next를 클릭하여 여러분이 선택했던 기능을 검토한다. Finish를 클릭하여 Subclipse를 다운로드 및 설치한다.

업데이트 매니저는 Subversion 컴포넌트를 다운로드 한다. 설치하기 전에, Eclipse는 이 기능들이 디지털 서명이 되지 않았음을 경고할 것이다. (그림 5) 이것이 설치를 취소할 수 있는 마지막 기회이다. Install All을 클릭하여 설치를 계속 진행한다.


그림 5. Subclipse가 디지털 서명 되지 않았다.

사용자 삽입 이미지

Subversion이 설치되면, Eclipse는 IDE를 재시작 하여 새로운 기능을 활성화 해야 한다고 경고한다. (그림 6) Eclipse를 바로 재시작 한다.


그림 6. 새로운 기능 설치 후에 Eclipse 재시작 하기

사용자 삽입 이미지

Eclipse를 재시작 하면, Subclipse가 설치되고 준비가 된다.

Mac OS X나 리눅스®에서 Eclipse를 실행한다면, JavaHL 라이브러리를 설치해야 하는데, 이것은 Subclipse FAQ의 Troubleshooting 섹션에 설명되어 있다. (참고자료) Subclipse를 사용하기 전에 이를 수행해야 한다.

빠른 테스트

설치를 완료하면 새로운 기능을 테스트 하는 것이 좋다. Subversion 저장소에서 Subclipse 카피를 체크하여 이것이 올바르게 설치되었는지를 확인한다.

Eclipse File 메뉴에서, Import를 선택하여 Import 매니저를 디스플레이 한다. (그림 7) SVN에서 Checkout Projects를 선택하고, Next를 클릭한다.


그림 7. Import 매니저

사용자 삽입 이미지


Select/Create Location 패널에서(그림 8), 새로운 위치를 만들고(아직 아무것도 설정하지 않았기 때문이다.), Next를 클릭하여 계속 진행한다. Next 버튼이 활성화 되지 않으면, Use existing repository location 옵션으로 전환하여, Create a new repository location으로 가서 Next 버튼을 실행한다.


그림 8. 새로운 저장소 위치 만들기

사용자 삽입 이미지

다음 섹션에서(그림 9), 저장소 URL(http://subclipse.tigris.org/svn/subclipse/)을 Url 필드에 추가하고, Next를 클릭한다. 잠시 후에, Eclipse는 사용자 ID와 패스워드를 묻는다. Subclipse 사이트에 대한 계정이 없다면, ID에는 guest를 패스워드는 공백으로 하고, Save Password 박스를 체크하고 OK를 클릭한다.


그림 9. 저장소 URL 추가하기

사용자 삽입 이미지

Eclipse는 Subclipse 저장소에 폴더들을 디스플레이 한다. (그림 10) 트렁크를 확장하고, subclipse 폴더를 선택한 다음, Finish를 클릭하여 Subclipse 프로젝트의 소스 코드의 카피를 체크한다. 이것이 무엇인지 모르기 때문에, New Project 마법사가 뜨면 Simple > Project를 선택한다.


그림 10. Subclipse 저장소

사용자 삽입 이미지

기본적인 Subversion 연산

Subclipse를 성공적으로 설치했고, Subversion 서버용 지원을 Eclipse 설정에 추가했으며, 저장소에서 현재의 Subclipse 소스 코드를 다운로드 함으로써 Subclipse를 테스트 했다. 이제, 코드와 Subversion 저장소가 어떻게 실행되는지를 보자.

Subversion 작동 방법을 보기 전에, 저장소에 대해 잠깐 이야기 해보자. 이것은 port 8000에 dogma라고 하는 머신에 호스팅 되었으며, 필자는 필자의 developerWorks 기술자료와 연결된 새로운 developerWorks 코드용 저장소를 만들었다. 필자의 프로젝트를 직접 저장소의 루트에 놓을 것이다. 기타 저장소들은 개발 버전, 태그 브랜치에 맞게 trunk, tags, branches 라는 이름의 폴더를 갖지만, developerWorks 기술자료 코드를 태깅 또는 브랜칭 할 염려는 없다.

필자는 필자의 첫 번째 기술자료에서 두 개의 프로젝트, forkWork과 threadWork을 추가했다. 필자의 Eclipse 워크스페이스(그림 11)에는 developerWorks 기술자료에서 온 세 개의 다른 프로젝트들도 포함되어 있다. (getopt_demo, getopt_long_demo, readdir_demo).


그림 11. 나의 Eclipse C/C++ 프로젝트

사용자 삽입 이미지

이제 실행을 시작해 보자.

프로젝트를 저장소에 추가하기

새로운 프로젝트를 Subversion 저장소에 추가하려면, 프로젝트를 오른쪽 클릭하고(Eclipse의 프로젝트 뷰 또는 Navigator 뷰), 메뉴에서 Team > Share Project를 선택한다. Eclipse는 Share Project 다이얼로그를 디스플레이 한다.


그림 12. Share Project 다이얼로그

사용자 삽입 이미지

현재 Eclipse에서 지원되는 저장소 리스트에서 SVN을 선택하고 Next를 클릭한다. 다음 다이얼로그(그림 13)에서는 기존 저장소 위치를 선택하거나, 새로운 위치를 만들 수 있다.


그림 13. 저장소 위치 선택하기

사용자 삽입 이미지

저장소가 이미 리스팅 되었다면, 이것을 선택하고, Finish를 클릭한다. 저장소가 리스팅 되지 않았다면, 추가한 후 계속 진행한다. (빠른 테스트 참조) Eclipse는 프로젝트와 같은 이름으로 저장소에 새로운 디렉토리를 만들고, 프로젝트에 모든 파일과 폴더 리스트를 디스플레이 한다.


그림 14. 프로젝트 콘텐트 추가하기

사용자 삽입 이미지

위 영역에 프로젝트를 설명하는 알맞은 코멘트를 입력한 다음, Select All을 클릭하여 프로젝트에서 모든 파일들을 체크한다. OK를 클릭하여 프로젝트에 체크하고, 현재 상태를 Subversion 저장소로 보낸다.

Subversion의 명령어와 아웃풋이 Console 뷰에 디스플레이 되는데, 주로 Eclipse 윈도우 아래에 보인다. 프로젝트에 Subclipse가 정확히 무엇을 하는지 알 수 있다.

프로젝트 업데이트

버전 관리 시스템의 핵심적인 기능 중 하나는 다른 개발자들이 개발을 진행하면서, 준비가 될 때마다 변경할 수 있는 기능이다. 변경 사항을 다운로드 하여, 로컬 카피에 통합시키려면, 프로젝트를 업데이트 해야 한다.

업데이트 하고자 하는 프로젝트를 오른쪽 클릭하고, 메뉴에서 Team > Update를 선택한다. Eclipse는 저장소에서 변경 사항을 검색하고, 로컬 카피와의 합병을 시도한다.

파일 또는 디렉토리 추가하기

파일을 프로젝트에 추가하면(그림 15), 이것은 버전 관리의 일부가 자동으로 되는 것이 아니다. 구체적으로 이것을 저장소에 추가해야 한다. 스크린샷을 보면, 필자가 ReadMe.txt 파일을 threadWork 프로젝트에 추가했음을 알 수 있다.


그림 15. 새로운 파일 추가하기

사용자 삽입 이미지

새로운 파일을 추가한 다음, Team > Add to Version Control을 선택한다. 이것이 전부이다. 다음에 이 프로젝트에서 저장소에 변경 사항이 이루어지면, 새로운 파일이 추가된다.

파일 또는 디렉토리 삭제하기

프로젝트와 더 이상 관련이 없는 저장소에 파일을 추가했다면, 쉽게 삭제할 수 있다. 파일을 오른쪽 클릭한 후에 Delete를 선택한다. Team 메뉴가 필요 없으며, Subclipse가 파일에 자동으로 삭제 플래그를 달며, 이것을 프로젝트로부터 삭제한다. 다음에 저장소에 변경 사항을 만들면, 파일이 삭제된다.

파일 또는 디렉토리의 재명명

Subclipse의 컨트롤 아래에 있는 파일 또는 디렉토리를 재명명 하려면, 오른쪽 클릭을 하고, Rename을 선택한다. 엔트리 필드에 아이템의 새로운 이름을 입력하고 Enter를 클릭한다. 파일이 프로젝트에서 재명명 되고, rename 연산(새로운 이름에는 Add, 오래된 이름에는 Delete)은 다음 실행을 위해 대기한다. 그림 16은, main.c를 threadWork.c로 바꾼 후에 threadWork 프로젝트 모습이며, 아직 변경 사항을 실행하기 전이다. 작은 파란색 더하기 부호는 Subclipse가 새로운 파일을 추가했음을 나타낸다.


그림 16. 추가 또는 삭제인 경우에도 파일 재명명은 기본이다.

사용자 삽입 이미지

파일 무시하기

프로젝트가 파일을 만들거나, Subversion 저장소에 추가하고 싶지 않은 파일을 포함하고 있을 경우, Subclipse에 이를 무시하도록 명령할 수 있다. 버전 관리에서 배제하고자 하는 파일이나 디렉토리를 오른쪽 클릭한 다음, Team > Add to svn:ignore를 선택하여 Add to svn:ignore 다이얼로그를 디스플레이 한다.


그림 17. 버전 관리에 포함시키고 싶지 않은 리소스 무시하기

사용자 삽입 이미지

OK를 클릭하여 특정 파일을 프로젝트의 디렉토리용 svn:ignore 프로퍼티에 추가한다. Wildcard extension을 선택하여 현재 파일의 확장자를 가진 모든 파일들을 무시하거나, Custom pattern을 선택하여 고유의 와일드 카드를 추가하여 리스트를 무시한다. 무시 리스트에 이루어진 변경 사항은 다음에 변경 사항을 실행할 때 저장소에 추가된다.

변경 사항 실행하기

프로젝트를 변경 했다면, 코드 컴파일, 변경 사항 테스트를 실행하고, Subversion 저장소에 이를 위임해야 한다. 이것은 워크스테이션 자가 삭제의 경우 백업으로서 작동하고, 다른 개발자들이 로컬 카피들을 업데이트 하여 변경 사항을 포함시키도록 할 수 있다.

변경 사항을 실행하기 전에 프로젝트를 업데이트 하라. ("프로젝트 업데이트" 참조) 프로젝트를 오른쪽 클릭하고 메뉴에서 Team > Commit을 선택한다. Eclipse는 Commit 다이얼로그를 디스플레이 하는데(그림 18), 여기에는 변경 사항이 요약되어 있다.


그림 18. 저장소에 변경 사항 실행하기

사용자 삽입 이미지

주의 깊게 살펴본다면, 프로퍼티 디렉토리에 프로퍼티 변화가 있었고(svn:ignore 프로퍼티를 추가하여 저장소에서 특정 파일들을 배제했다.), threadWork.c가 추가되면서 main.c가 삭제되었다. 이러한 변화 쌍들은 실제로 하나의 연산을 나타낸다. (파일 재명명)

저장소에서 빼고 싶다면, 리소스를 선택하지 않을 수 있다. 하나의 파일에서 작업을 부분적으로 마쳤고, 미완 변경 사항을 추가하고 싶지 않을 경우에 유용하다. 위 텍스트 필드에 알맞은 코멘트를 입력한 다음, OK를 클릭하여 변경 사항을 저장소에 추가한다.




위로


요약

Subclipse 프로젝트는 Subversion 버전 관리 시스템을 CVS 서버만 지원하는 Eclipse의 탁월한 팀 프로젝트 관리 기능과 통합했다. Eclipse의 업데이트 매니저를 사용하면, Subclipse를 Eclipse에 쉽게 추가할 수 있고, 이러한 탁월한 버전 관리 시스템을 Eclipse에서 직접 사용할 수 있게 된다.

프로젝트를 저장소에 추가하고, 프로젝트의 리소스를 관리하는 것이 Subversion에 익숙하지 않은 사람들에게는 힘든 일이지만, 일반 연산 절차는 단순하다. 이 글이 여러분이 Subclipse를 익히는데 도움이 되었기 바란다.

참고자료

교육

제품 및 기술 얻기

토론

필자소개
Chris Herborth는 10년 이상의 경력을 가진 기술 라이터이다. 주로 운영 체계와 프로그래밍에 대한 글을 쓰고 있다. 아들 Alex와 아내 Lynette와 함께 살고 있으며, 비디오 게임을 디자인 및 연구하고 있다.

'eclipse' 카테고리의 다른 글

Eclipse Tip  (0) 2008.09.08
JUnit 관련 사이트  (0) 2008.09.02
Eclipse 관련 IBM developerworks  (0) 2008.09.02
Eclipse PlugIn  (0) 2008.08.29
이클립스 가니메데 - IBM developerworks  (0) 2008.07.28
Posted by 알 수 없는 사용자
|