[smallGUI] 소스 받는 방법, svn checkout

smallGUI | 2009.05.16 09:23 | Posted by imesu-문경원
smallGUI 소스를 다운받는 간편한 방법에 대해 소개합니다.
우선 pc에 tortoise가 설치 되어있다는 가정하에 진행합니다.



1. 소스를 받을 디렉토리를 만듭니다.



2. 마우스 왼쪽버튼을 눌려 checkout을 합니다.



3.저장소 주소를 입력합니다. 
  
svn://kldp.net/svnroot/small-gui




4. 확인을 누르면 소스가 다운로드 됩니다.



5. 소스를 확인합니다.


[Subversion] 사용법

사용법문서 | 2009.05.12 09:34 | Posted by imesu-문경원

The Standard in Open Source Version Control

Version Control with

Subversion

Introduction

This is the online home of Version Control with Subversion, a free book about Subversion, a new version control system designed to supplant CVS. As you may have guessed from the layout of this page, this book is published by O'Reilly Media.

This is a place to read HTML and PDF versions of the book (although you can certainly buy a copy if you'd like to). We'll do our best to keep the site up-to-date. As Subversion development continues, the product will continue to grow new features, and we plan to continue documenting those changes.

2ND EDITION RELEASED: The second edition of Version Control with Subversion is now available for purchase! Order your physical copy today, or add the book to your virtual library using the Safari Books Online service.

Online Versions of the Book

Here are the latest versions of the book which are available online

For Subversion 1.5

Nightly Build (for Subversion 1.6)

Please bear in mind that these versions are works-in-progress: if you bookmark or link to specific sections, those links may be invalidated by continuing development. If you need a link that can be reasonably expected to remain stable for years to come, link to one of the completed editions below.


You can also find older versions of the book (which we suspect are no longer of much interest to most folks) here.

Feedback/Contributing

For feedback on the book or this website, contact svnbook-dev@red-bean.com [listinfo]. If you have spotted errors in the book (O'Reilly's hardcopy or otherwise), please do the following things:

  1. Check our issue tracker to see if someone else has already reported the same problem. If so, there's nothing else to do, unless you wish to contribute a patch which fixes the problem (see below).
  2. Check the XML sources to see if the problem still exists. You can grab these using Subversion itself, by checking out the trunk of our Subversion repository at http://svnbook.googlecode.com/svn/trunk/. If the problem is present in the latest book sources, please report the problem to the mailing list above or file a new issue.
  3. If the problem is in the published second edition book, check O'Reilly's errata page for the book, and report the error there if it hasn't already been reported.

Reports of errors in the book are always welcome. Reports of errors in the book which are accompanied by a suggested fix for the problem are even better. For technical fixes (spelling, grammar, markup, etc.), just include with your error-reporting email a patch against the XML sources (and include the word [PATCH] in the subject line). For more subjective concerns about the tone or comprehensibility of a passage, it's best just raise that topic on the mailing list.

Translations

This book has been (or is being) translated to other languages. Use the navigation menu at the bottom of the page to select a different language. From each translated page you can get instructions on obtaining the translated book (or a work-in-progress snapshot if it is not finished yet). Note that the English version is the master from which all translations derive, and if you have any comments about a translation you should contact that translation's authors.

Are Those Turtles?

Why, yes, they are, indeed, turtles. That's the animal chosen by the publisher for our book cover. And before you ask us, "Why?" — we don't really know. It's cool, and our wives are pleased that at least something "icky" wasn't chosen to represent Subversion.

This page is also available in the following languages:
deutsch | español | Italiano | 日本語 | norsk | Português | Русский | 中文 |




[smallGUI] 1. KLDP에 프로젝트 등록하기

smallGUI | 2009.04.29 09:04 | Posted by imesu-문경원

2009년 4월 25일 exlib를 KLDP에 등록하자는 의견이 나왔습니다.
우선 등록하는 방법에 대해서 알아 봤는데, 의외로 간단하더군요.

1) KELP에 사용자 계정을 만든다. (사용자 등록)
2) 프로젝트 등록 버튼을 누른후 세부 항목을 입력합니다.

크게 2가지 절차로 진행됩니다.
정확인 등재 내용은 연휴가 끝나는 5월 9일에 FSP21 사람들과 의논해서 올려야지요.^^


1) KELP에 사용자 계정을 만든다. (사용자 등록)




2) 프로젝트 등록 버튼을 누른후 세부 항목을 입력합니다. 



[자바]이클립스 강좌링크

자바 | 2009.04.26 22:33 | Posted by imesu-문경원

23 [이클립스]  Eclipse용 Ajax Toolkit Framework (한글)
22 [이클립스]  eclipse에 SQLExplorer 추가하기
21 [이클립스]  Eclipse에서 Ruby사용하기.
20 [이클립스]  eclipse 사용시 JSP의 컴파일 경로
19 [이클립스]  JSP 개발환경 구축 이클립스 3.2 + WTP 1.5 + 톰캣 5.5.17
18 [이클립스]  이클립스 3.2 & 한글언어팩 다운로드
17 [이클립스]  Ant 에서 사용하는 xml 정리
16 [이클립스]  Eclipse 에서 유저 코딩 규칙 설정중..
15 [이클립스]  SQL Explorer 사용하기
14 [이클립스]  Eclipse에서 Flex와 PHP로 작업하기
13 [이클립스]   Eclipse 웹 관련 설정
12 [이클립스]  자동 war 풀기
11 [이클립스]  이클립스 디버깅 방법과 자주사용되는 이클립스 기능
10 [이클립스]  Eclipse javadoc주석 설정하기
9 [이클립스]  [이클립스]DBEdit을 이용한 데이타베이스 관리
8 [이클립스]  <이클립스> eclipse 다운로드
7 [이클립스]  이클립스 플러그인 모음
6 [이클립스]  이클립스 팁
5 [이클립스]  이클립스 3.0 단축키 정리
4 [이클립스]  getter setter에서 comment 지우기
3 [이클립스]   이클립스 속도 향상
2 [이클립스]   [플러그인]업데이트 사이트 모음
1 [이클립스]  이클립스에 관한것(마이 이클립스)

[SWT/JFace] 설치하기

자바/SWT / JFace | 2009.04.17 15:22 | Posted by imesu-문경원

SWT/JFace를 설치하면서 궁금한 점이  두가지 있었다.

"어떻게 프로젝트를 만들어야 하는가?"
"추가적인 프로젝트 생성 시 동일한 과정을 번복적으로 이루어져야 하는가" 



 첫번째 질문의 답은 이렇다.
일반적인 java 프로젝트로 만든 후 , SWT/JFace관련 부분인 Build Paeh를 추가해 주어야한다. 
왜냐하면, 이클립스에서는 SWT/JFace 프로젝트를 현재 바로 만들 수 없기 때문이다.

두번째 질문의 답은 반복적으로 해야 한다는 것이다.
많이 번거롭기는 하지만, 이클립스에서는 SWT/JFace 프로젝트를 현재 바로 만들 수 없기 때문에 어쩔 수 없다.
그나마 다행인 것은 첫번째 과정해서 만들어놓은 Build Path를 그냥 사용할 수 있다는 점이다.

아래의 과정을 차근차근 따라가면서 이클립스에서는 SWT/JFace 프로젝트를 만들어 봅시다.


1.일반적인 JAVA Project를 생성한다.





2. 자바 프로젝트를 선택한 후 Next를 누른다.





3. 프로젝트 명을정한다. 난 jazzSWT 라고 프로젝트 명을 설정했다.







4. Libraries를 선택한 후 Add_Varible.. 버튼을 누른다.

  




5.Configure Variables를 누른 후 PATH를 추가한다.

 




6. New 버튼을 누른 후 새로운, PATH를 추가한다. (그림 006.png)

 




7. 아래의 내용을 추가한다. (그림 012.png)

 
 

추가된 PATH

내용

BOOT_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.core.boot_3.1.100.v20060603.jar

COMMAND_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.core.commands_3.2.0.I20060605-1400.jar

COMMON_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.equinox.common_3.2.0.v20060603.jar

JFACE_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.jface_3.2.1.M20060908-1000.jar

RUNTIME_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar

SWT_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar

WORKBENCH_LIB

D:/Eclipse/eclipse/plugins/org.eclipse.ui.workbench_3.2.1.M20060906-0800.jar


만일 프로젝트를 이미 생성한 후 사용 중이라면,  프로젝트 명에서 오른쪽 마우스를 클릭한 후 Properties를 누르면 면 PATH를 추가하는 화면을 찾을 수 있다.
여기서 Add Variable 버튼을 누르면 된다.






8. Class 를 생성하여 샘플 코드를 만들어 보자.

 





9. HellowWorld.java 와 HelloWorldJFace.java Class를 만들었다.


 



10. 샘플 코드를 작성한다.

 

샘플 1)  JFace 이용한 소스 <HelloWorld.java>


import org.eclipse.swt.SWT;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

import org.eclipse.swt.widgets.Text;

 

public class HelloWorld{

 

       public static void main(String[] args){

             Display display = new Display();

             Shell shell = new Shell(display);

      

             Text helloText = new Text(shell,SWT.CENTER);

             helloText.setText("Hello World!");

      

             helloText.pack();

             shell.pack();

 

             shell.open();

 

             while(!shell.isDisposed()){

                    if(!display.readAndDispatch()) display.sleep();

             }     

             display.dispose();

       }

}


샘플 2)  JFace 이용한 소스 <HelloWorldJFace.java>


import org.eclipse.jface.window.*;

import org.eclipse.swt.*;

import org.eclipse.swt.widgets.*;

 

public class HelloWorldJFace extends ApplicationWindow{

      

       public HelloWorldJFace(){

             super(null);

       }

       protected Control createContents(Composite parent){

             Text HelloWorldJFace = new Text(parent, SWT.CENTER);

            

             HelloWorldJFace.setText("Hello World JFace");

             parent.pack();

             return parent;

       }     

       public static void main(String[] args){

             HelloWorldJFace hw = new HelloWorldJFace();

             hw.setBlockOnOpen(true);        

             hw.open();

             Display.getCurrent().dispose();        

       }

}





11. 컴파일 한다.


 





12. 컴파일 할 것(SWT Application)을 선택한다.






13. 실행 결과

 
<HelloWorld.java>


<HelloWorldJFace.java>


 

티스토리 툴바