블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
05-17 05:54
 

달력

« » 2024.5
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
 

최근에 올라온 글

최근에 달린 댓글

GEF 를 시작한지 일주일이 되어갑니다.

하면서 느낀점은 copy & paste 로는 절대 실력을 쌓을 수 없다는 것을 느꼈습니다.

제 특성일지는 모르나 영어로 된 문서를 보면서 따라하는데 설명을 잘 모르겠어도

소스코드를 따라하면서 해당 설명이 이런 뜻이겠구나를 추측하게 되었습니다.

직접 쳐보면서 오타도 내보고 실행도 안되야지 트레이싱도 해보고 디버그도 해보면서

자신의 실력을 쌓을 수 있는 것 같습니다.


이번 파트에서는 실행취소와 되돌리기를 해보겠습니다. Undo/Redo


참고자료
이클립스 홈 - http://www.eclipse.org/
GEF 프로젝트 홈 - http://www.eclipse.org/gef/

이클립스 플러그인 카페 - http://cafe.naver.com/eclipseplugin

psykokwak 블로그 - http://www.psykokwak.com/blog/index.php/gef
민물곰탱이의 이클립스 개발 이야기 - http://esterel-dev.tistory.com/
少年壮志无烟抽 - http://www.cnblogs.com/bjzhanghao/archive/2005/04/21/142558.html

GEF examples

Posted by 자수씨
, |
이클립스 3.4(가니메데) 에 포함되어 배포된 Subversive~
(단, 커넥터는 라이센스 때문에 따로 설치해야한다고 합니다.)

trunk 와 branch, tag 의 개념을 재대로 못잡고 Subclipse 만 사용해왔더니

아직도 trunk 가 먼지도 모르는 소스서버 관리자가 되어버렸다...


방금 막 Subversive 로 프로젝트를 소스서버로 밀어넣었는데 알아서 trunk 에 넣어준다.

이런... 소리가 Subversive 쓴다고 할 때 갈아탈걸... 왜 지금 알아버린거지? ㅋㅋ


근데 머라고 읽어야 하지... 서브버사이브? 서브버시브?... 쩝

사람들한테 머라고 말해야하지?? 에스유비브이이알에스아이브이이...

Posted by 자수씨
, |
그래프에 그려진 figure 들의 사이즈 조절이라던가 위치 이동이 이번 파트의 목적입니다.


참고자료
이클립스 홈 - http://www.eclipse.org/
GEF 프로젝트 홈 - http://www.eclipse.org/gef/

이클립스 플러그인 카페 - http://cafe.naver.com/eclipseplugin

민물곰탱이의 이클립스 개발 이야기 - http://esterel-dev.tistory.com/
少年壮志无烟抽 - http://www.cnblogs.com/bjzhanghao/archive/2005/04/21/142558.html

GEF examples

Posted by 자수씨
, |
GEF는 MVC 구조랍니다. 그 구조에 맞게 한번 도전~


참고자료
이클립스 홈 - http://www.eclipse.org/
GEF 프로젝트 홈 - http://www.eclipse.org/gef/

이클립스 플러그인 카페 - http://cafe.naver.com/eclipseplugin

민물곰탱이의 이클립스 개발 이야기 - http://esterel-dev.tistory.com/
少年壮志无烟抽 - http://www.cnblogs.com/bjzhanghao/archive/2005/04/21/142558.html

GEF examples

Posted by 자수씨
, |
가장 기본이 되는 Editor 를 만들고 간단하게 실행을 목표로~


참고자료
이클립스 홈 - http://www.eclipse.org/
GEF 프로젝트 홈 - http://www.eclipse.org/gef/

이클립스 플러그인 카페 - http://cafe.naver.com/eclipseplugin

민물곰탱이의 이클립스 개발 이야기 - http://esterel-dev.tistory.com/
少年壮志无烟抽 - http://www.cnblogs.com/bjzhanghao/archive/2005/04/21/142558.html

GEF examples

Posted by 자수씨
, |

플러그인 프로젝트를 생성해보겠습니다.


참고자료
이클립스 홈 - http://www.eclipse.org/
GEF 프로젝트 홈 - http://www.eclipse.org/gef/

이클립스 플러그인 카페 - http://cafe.naver.com/eclipseplugin

민물곰탱이의 이클립스 개발 이야기 - http://esterel-dev.tistory.com/
少年壮志无烟抽 - http://www.cnblogs.com/bjzhanghao/archive/2005/04/21/142558.html

GEF examples

Posted by 자수씨
, |

회사 프로젝트에서 꼭 필요해서 아무런 지식 없이 뛰어들었습니다. -_ㅜ

여러 참고자료를 통해 무작정 따라할 수 있는 튜토리얼을 블로깅할 예정입니다.

튜토리얼 환경은 이클립스 가니메데 + GEF 3.4 입니다.



참고자료
이클립스 홈 - http://www.eclipse.org/
GEF 프로젝트 홈 - http://www.eclipse.org/gef/

이클립스 플러그인 카페 - http://cafe.naver.com/eclipseplugin

민물곰탱이의 이클립스 개발 이야기 - http://esterel-dev.tistory.com/
少年壮志无烟抽 - http://www.cnblogs.com/bjzhanghao/archive/2005/04/21/142558.html

GEF examples

Posted by 자수씨
, |

Eclipse ganymede 로 환승~

Eclipse / 2008. 7. 16. 10:15
사용자 삽입 이미지

나온지는 쫌 됐는데 GEF 스터디 할 겸 갈아탔습니다~~

예전에 수많은 플러그인을 업고서 돌아갔던 유러퐈는 잠시 킵핑을~

Posted by 자수씨
, |

※ F3 or Ctrl + Click - Open Declaration
해당 필드나 메소드의 선언으로 이동합니다.

사용자 삽입 이미지

선언으로 이동하고 싶은 부분에 커서를 두거나 블록 처리를 하고 F3 키 누르거나 Ctrl + Click 을 합니다.

사용자 삽입 이미지

선언 부분으로 이동되었습니다.


※ Ctrl + Shift + G - References in Workspace
워크 스페이스에서 해당 자원을 찾습니다.
사용자 삽입 이미지

워크스페이스 내에서 해당 자원을 사용하는 곳을 찾고 싶으면 Ctrl + Shift + G 를 이용합니다.

사용자 삽입 이미지

Search Tab 에 해당 자원을 사용하는 곳을 찾아줍니다.




※ F4 - Open Type Hierarchy
Class hierarchy 를 보여줍니다.
사용자 삽입 이미지

interface 의 구현체를 확인하고 싶을 경우 F4 키를 통해서 Hierarchy 를 확인합니다.

사용자 삽입 이미지

MailServiceImpl 이 MailService 를 구현했네요. 옆에 있는 메소드를 선택합니다.

사용자 삽입 이미지

MailServiceImpl 의 getMailList 구현체로 이동되었습니다.




※ Ctrl + Alt + H - Open Call Hierarchy
호출 구조를 보여줍니다.
사용자 삽입 이미지

호출 구조를 확인하고 싶으시면 Ctrl + Alt + H 를 이용합니다.

사용자 삽입 이미지

단순하게 호출 구조만 확인하는 거라 Ctrl + Shift + G 보다는 빠른 것 같습니다. 해당 자원을 클릭하면 소스로 이동합니다.




※ Ctrl + T - Quick Type Hierarchy
빠르게 구조를 확인하는데 사용합니다.
사용자 삽입 이미지

빠르게 구조를 확인하는 방법도 있습니다. Ctrl + T 를 이용합니다.

사용자 삽입 이미지

Tab 으로 표시되지 않고 Quick dialog 에 표시됩니다.



Posted by 자수씨
, |
part. 1 에서 이어집니다.

※ Alt + Shift + S - Show source Quick Menu
Java source editor 에서 다음 단축 키를 누르면 다음과 같은 메뉴가 나옵니다.
사용자 삽입 이미지


Override/Implement Methods (Ctrl + Shift + S, V)
  - 부모클래스나 인터페이스의 메소드의 오버라이드나 구현할 수 있는 형태를 만들어 줍니다.
사용자 삽입 이미지

Java Editor 에서 Ctrl + Shift + S 를 누른 후 V 를 누르면 부모 클래스의 메소드들이 나옵니다. 오버로드할 메소드를 체크~

사용자 삽입 이미지

OK 버튼을 누르면 다음과 같이 메소드들이 추가가 됩니다.



Generate Getters and Setters (Ctrl + Shift + S, R)
  - 많이 알고 계시는 기능입니다. vo의 getter, setter 만들어 줄 때 사용합니다.
사용자 삽입 이미지

프로퍼티들을 추가합니다.

사용자 삽입 이미지

Ctrl + Shift + S 를 누른 후 R 키를 누르면 다음과 같은 창이 뜹니다.

사용자 삽입 이미지

추가할 메소드들을 체크하고 OK 버튼을 누르면...

사용자 삽입 이미지

다음과 같이 getter 와 setter 가 추가되었습니다.



나머지 것들은 귀찮기도 하고... 자주 사용하지 않는 거라 말로만 떼웁니다.


Generate hashCode() and equals() (Ctrl + Shift + S, H)
  - hashCode() 가 머에썼던 거더라;;; 흠 여튼 두개의 메소드를 추가해줍니다.

Generate Constructor using Fields... (Ctrl + Shift + S, O)
  - 클래스의 field 들을 이용하여 생성자를 추가합니다.

Generate Constructor from Superclass...  (Ctrl + Shift + S, C)
  - 부모클래스의 생성자 유형을 추가합니다.

Externalize Strings... (Ctrl + Shift + S, E)
  - 모든 String literal 들을 properties 파일로 추출합니다. (맞나?? ㅎㅎㅎ)


※ Alt + Shift + S - Show source Quick Menu
사용자 삽입 이미지

파라미터 이름을 막 짜놓은 메소드가 있습니다.

사용자 삽입 이미지

aa 라는 것이 맘에 들지 않으므로 커서를 위치시킨 후에 Alt + Shift + R 키를 누릅니다.

사용자 삽입 이미지

새로운 String을 타이핑 하면 동시에 변경이 됩니다. Eclipse Europa 부터 이런형식으로 바뀌였습니다.



※ Ctrl + Shift + X / Y - To Upper/Lower Case
사용자 삽입 이미지

대소문자가 맞지 않는 코드가 있습니다. 꼭 String은 아니여도 됩니다. 코드 전체에 적용됩니다.

사용자 삽입 이미지

대문자로 바꾸고 싶은 부분을 블록 처리합니다.

사용자 삽입 이미지

Ctrl + Shift + X 를 누르면 대문자로 변경이 됩니다.

사용자 삽입 이미지

소문자로 바꾸고 싶은 영역을 블록 지정합니다.

사용자 삽입 이미지

Ctrl + Shift + Y 를 누르면 블록 부분의 코드들이 소문자로 변경됩니다.



일단은 여기까지 제가 주로 쓰는 단축키들이였습니다.

더 좋은 단축키가 있으면 추천 해주세요~~

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백