lbiryu  님의  글을 매일 가다 보니 ^^;;

나머지 부분은 다 아는데 싶어서 글은 다시 링크 하고

^^;;

여기다 주소를 좀 적어 두려구요 ㅋㅋㅋ


eclipse에 Subclipse 설치는

http://blog.naver.com/lbiryu?Redirect=Log&logNo=30036180630 

이글을 참조하시구요

설치하고나서 설정은 2009/03/13 - [이클립스(eclipse)] - [Eclipse] 이클립스에서 Subversion 클라이언트 설정하기(Subclipse)
에서 참조하시면 됩니다.

그리고, 다 아시는 분들은

http://subclipse.tigris.org/update_1.4.x

설치 주소만 참조하시면 됩니다.

전 위의 주소가 필요해서 ^^;;

좋은 하루 되십시오.


이클립스 다운로드 사이트에서 CDT를 받으면

순수한 CDT에는 ant 빌드 도구가 없습니다.

그래서 저는, JDT를 설치하고

CDT 플러그인을 추가 했습니다.

그러면 ANT와 MAKE 도구가 모두 이클립스에 탑재 되게 됩니다.

^^;;

http://commons.apache.org/downloads/download_net.cgi
commons-net-1.4.1.zip
에서 1.4.1 버전을 다운로드 하십시오.

http://archive.apache.org/dist/jakarta/oro/

jakarta-oro-2.0.8.zip

2.0.8 버전을 다운로드 하십시오.


zip 파일을 풀어서 jar 파일을 추출 하십시오

그리고 ANT와 CDT가 함께 설치 된 eclipse를 실행 하십시오.

Window >> Preferences >> Ant >> Runtime 을 선택 하시면 아래 그림과 같이 나옵니다.



Ant Home Entries 를 클릭하시면

옆에 있는 Add External Jars 버튼이 활성화 됩니다.

그걸 눌러서 아까 다운 받은 폴더에서 선택 하십시오

그러면 이제 ant를 이용한 리모드 빌드가 준비가 되었습니다.

이제 준비 하셔야 될것은

C 프로젝트와

ant build.xml 파일입니다.

다음 게시물에서는

간단하게 Hello World 프로젝트를 컴파일 하고 실행해 보겠습니다





CDT 설정창

어제와 오늘 C 연습을 하면서 외부 라이버러리가 필요 했습니다.

Makefile에 보시면

LIBS=이라는 부분이 있습니다.

여기는 보통 -L /usr/lib -lz -ldl

뭐 이런식의 문자가 쓰여져 있습니다.

LIBS= -L/usr/lib -lz -ldl

이런식으로 되어 있는게 있습니다.

그런데 CDT에서는 저것을 넣으시려면 

Project >> Properties >> C/C++ Build >> Settings >> Tool Settings >> Cygwin C Linker 에 보시면 있습니다. 위 그림을 참조 하시면 됩니다.

우선 -L 은 아래에 있는 + 아이콘을 통해서 입력 합니다.

단 -L은 붙이실 필요 없습니다. 자동으로 붙습니다.

마찬가지로 소문자 -l은 위의 + 아이콘을 이용해서 입력 하실 수 있습니다.

오늘 Xml 예제를 실행 하면서 libxml2가 필요해서

-lxml2를 추가해서 사용했습니다.

P.S

CDT에 대해서 조금씩 알아가면 알아 갈 수록 정이 드네용 ^^;;

이 글은 스프링노트에서 작성되었습니다.

XP에서 eclipse + CDT + cygwin을 설치 하고 eclipse에서

프로젝트를 만들었습니다.

그런데 문제가 생겼습니다.

T.T

cygwin이 Tool Chain 란에 보이질 않는 겁니다.

그래서 cygwin을 여러번 재설치 했습니다

그런데 안되는 것이었습니다. ^^;;

에잇 짜증나 마지막으로 한번더 설치 해보고 안되면 접지 뭐 라고 생각하고

혹시나 해서 eclipse와 cygwin을 동일한 드라이버에 설치 했습니다.

d:\cygwin

d:\eclipse

에 각각 설치 했습니다.

그러니깐 ToolChain에 cygwin이 나타났습니다. ^^;;

저 처럼 실수 하지 마시구요.

동일한 디렉토리에 설치 하십시오 ^^;;

그리고, Vista에서 똑같은 환경을 구축하고 실행을 했습니다.

그런데 cygwin1.dll 파일이 없다고 뜨는 것이었습니다.

분명히 e:\cygwin\bin 폴더에 존재 하는데 말입니다.

예전에 몇가지 프로그램을 cygwin으로 컴파일 한 후에 Native 윈도우즈에서 실행해 본적이 있습니다.

그때 나타났던 문제 같아서 C:\windows\System32 폴더에 넣었습니다.

그래도 안됬습니다.

혹쉬나 해서 C:\windows 폴더에 넣으니깐

잘 돌아 갑니다.


eclipse 와 cygwin은 같은 드라이브에 깔아야지 Tool Chain 란에 cygwin이 나타 납니다.

오늘 Tip은 두가지 입니다.

cygwin 설치 폴더 밑에 bin 폴더에 보면 cygwin1.dll 이 있습니다. 여기 있는 것을

windows 설치 된 폴더로 이동 시키시면 cygwin의 gcc로 컴파일 한 바이너리가 실행 됩니다.

P.S
예전에  마소 예제를 공부하면서 알게된 QEMU에 Windows 에뮬레이터도 있습니다.

조만간 한번 저기다 리눅스를 깔고 인터넷이 되게 하는 법을 알아봐야겠습니다.

오늘 진행한 것은 QEMU-ARM을 가지고 진행 했습니다. 저기다가 debian을 깔고

gdbserver를 깐다음 몇가지 일을 진행 하는 것이었는데..

거기 까지는 잘 진행 되었습니다.

문제는 이클립스 플러그인 프로젝트에 대해서 잘 몰라서 멈췄지만요.

^^;;

이클립스 플러그인 프로젝트에 대해서 좀 공부하고 다시 시도해 봐야겠습니다.





이 글은 스프링노트에서 작성되었습니다.

요즘 이클립스를 IDE(통합개발환경)으로 사용하다 보니

이클립스에 많은 프로젝트들이 떠 있습니다.

그런데 이클립스가 점점 느려 지는 겁니당

프로젝트를 진행 할수록 말입니다. ^^;;

이유가 뭘까 하고 생각을 해봤습니다.

이클립스는 특정시간 마다 또는 파일이 변경 될때 마다 관련 파일이 변경 되었는지 찾는 작업을 합니다.

그리고, 관련 파일이 변경되면 다시 컴파일을 해 줍니다.

그래서 첫번째로

저는 java, php, C 프프로젝트를 아예 workspace를 나눠서 사용합니다. ^^;;

두번째가 바로 오늘 이야기 하려는 겁니당

제가 작업하고 있는 곳에 사이트가 좀 많아서 php 프로젝트가 한 7개 쯤 한 workspace에 열려 있습니다.

처음에는 이생각도 했습니다.

저 프로젝트들을 각각 workspace를 만든다

근데 스위치 기능을 이용하면 되겠지만

저것도 상당히 귀찮은 작업입니다. ^^;;

그래서 요즘 사용하게 있는것이 Close Project와 Open Project 기능입니다.

제가 현재 작업하는 프로젝트 외에는 다 Close Project 해 버리는 겁니다. ^^;;

우선 제가 프로젝트 탐색기에는

아래와 같은  프로젝트가 있습니다.

ㅎㅎ 작업들은 숨겼습니다.

저중에서 n으로 시작하는 프로젝트가 지금 제가 사용하는 프로젝트구용

저기 u로 시작하는 프로젝트를 닫으려고 합니다. ^^;;

그러면 오른쪽 마우스를 누르고

Close Project를 선택 하시면 됩니다.


위 그림곽과 같이 말이죠 ^^;;

반대로 열때는

Open Project를 해주시면 됩니다. ^^;;

Open Project를 하면 가끔 물어 보는게 연관있는 프로젝트를 같이 열겠느냐입니다. 이때

예/아니오는 알아서 해주시면 됩니다. ^^;;


요즘 이클립스는 많이 사용하다 보니 메모리를 많이 먹는듯한 느낌이 들어서

주변에 물어 본 결과

The Status Memory Monitor Plugin for the Eclipse Workbench
http://www.kyrsoft.com/downloads/downloads.html

요놈이 좋다고해서 사용하고 있었습니다. ^^;;

내남자의 길이라는 블로그에 아래 글에 잘 나와 있습니다.
http://pmguda.com/432

그런데 저 툴을 알려 줬던 지인이 ㅋㅋㅋ

다른 방법을 알려 줬습니다.

바로 eclipse에서 바로 메모리 모니터링이 가능하다는 것입니다. ^^;;

방법은

eclipse를 켜고 
Window >> Preferences >> General

을 클릭하시구용


Show Heap Status

를 클릭하십시오 ^^;;


그러면 위 그림과 같이 힙 메모리 모니터링(Heap Memory Monitoring)을 시작 할 것입니다.

^^;;



이클립스를 사용하다보니 너무 좋습니다.

그런데, 가끔 정해지지 않은 확장자 저같은 경우 가끔  conf 파일을 열경우가 있는데

이때는 계속 메모장으로 열립니다. T.T

그래서 그것을 방지하고 내부 에디터로 열게 하는 방법을 오늘은 적어 두려고 합니다.

우선 eclipse를 켜고

Windows >> Preferences

창을 켠 다음에

General >> Editor >> File Associations 를 클리하면 아래 그림이 나타납니다.


그리고 오른쪽 위에 있는 Add 버튼을 클리한 다음 *.원하는 확장자를 입력 하고 OK를 클릭 합니다.

저같은 경우 *.conf를 입력 했습니다.


그러면 아래와 같이 *.conf가 등록 된 것을 볼 수 있습니다.


*.원하는확장자를 선택해 둔 상태로  오른쪽 아래의 Add 버튼을 클릭해서 원하는 Editor를 선택하고 OK를 클릭 합니다.

그러면 아래 화면과 같이 원하는 Editor가 등록 된 모습을 볼 수 있습니다.
저같은 경우는 Text Editor를 선택 했습니다.


다음 부터는 저 선택한 Editor를 이용해서 원하는 파일을 편집 하실 수 있습니다.


프로그래밍을 하다보면 가끔 디버깅을 하던지

아니면 개발을 하다가도 이기능은 앞으로 업그레이드 하고 싶다던지

아니면 디버그 메시지를 지워야 한다던지 하는 일이 발생하게 됩니다.

그런데 저 같은경우는 디버깅 메시지를 남겨놓고 다음에 지워야지 생각하고는

위치를 몰라서 하루종일 디버깅 메시지 지우는 작업으로 하루를 보낼때가 있습니다. ^^;;

그런데 eclipse를 이용하고 나서 부터는 저 작업을 줄일 수 있었습니다.

프로젝트를 선택하고 Properties >> PHP Task Tags 또는
                                            >> Task Tags를

보시면 다음과 같이 나옵니다.

저기서 TODO 기능을 저는 주로 이용합니다.


주석을 넣을때 //TODO 디버깅 끝나고 삭제 하기

이렇게 넣어 둡니다.

그러면


저런식으로 나옵니다.

디버깅 끝나고 삭제할때 주석 부분을 더블 클릭하시면

해당 코드로 이동합니다.

이동후에 삭제 하시면 됩니다.

그리고, 저는 한가지 더

INFO를 사용합니다.

앞의 Task Tags에

INFO를 만들어 두고

INFO를 이용해서

해당 위치로 이동합니다.



라인 넘버가 보이지 않을때 라인넘버를 보이게 하는 법입니다.


이클립스의 중간에 있는 회색줄에서 오른쪽 마우스를 누르시면 Show Line Numbers 메뉴가

보입니다. 저 메뉴를 클릭하면 토글로

줄번호가 보였다 안보였다 합니다.




eclipse 로 자바 프로젝트를 하시는 분들은 다 시리라고 생각하시면

가금 자바 작업을 하는 저로서는 맨날 까먹어서 ^^;;

적어 둡니다.

우선 이클립스를 열구요

프로젝트를 선택하고

오른쪽 마우스를 클릭합니다.

그리고, 프로퍼티(properties)를 선택한 다음에

Java Compiler 을 선택 하십시오

그리고 다음 그림의 부분을 원하는 버젼으로 선택하시면 됩니다.


JDK는 아무버젼이나 까시구요

단, 상위버전은 불가능하고 현재 버전의 하위 버전만 가능합니다. ^^;;

http://shinji.springnote.com/pages/619311

요즘 이슈 관리툴로 mantis를 사용해서 작업을 하고 있다.

trac을 사용하려고 했지만

trac이 잘 안되가지고 ㅋㅋㅋ

맨티도 무지 괜찮은 툴이더라구요

그런데

박재성님이 쓰신 자바 프로젝트 필수 유틸리티 책에 보니깐

trac과 eclipse의  MyLyn을 연동하는 부분이 나옵니다.

그래서 mantis와 eclipse는 연동이 안될까 하는 생각을 했습니다.

네 박사와 구글신에 문의를 해본 결과 위에 링크에 그 답이 있었습니다.

그런데

클라이언트는 제대로 설치를 했는데

제가 한 작업 중에 말썽이 있었습니다. ^^;;

mantis의 Web Service 서버버젼을 압축을 풀명 webservice/mc 이렇게 시작 합니다.

ㅋㅋㅋ 그래서 그대로 두었습니다.

그런데 T.T 저게 문제였습니다.

mc는 무조건 mantis가 설치된 디렉토리 아래에 설치 하십시오

이름은 어떻게 바꿔도 되지만 ^^;;

서버에 web service 설치 하실때 꼭 mantis의 하부 디렉토리에 설치 하셔야 됩니다. ^^;;

저같이 삽질 하는 사람이 없기를 바라면서 적습니다.^^;;

저도 다음에 삽질을 안하려구요.

PS.참 그리고, 이슈 관리툴로 mantis를 선택하게 된 이유는

mantis가 PHP로 되어 있다는 겁니다. ^^;;



http://blog.naver.com/lbiryu?Redirect=Log&logNo=30036180630

서브 이클립스를 구해서 설치하는 문서는 위 문서를 참조 하시면 될것 같습니다.

오늘 이야기 하고자 하는 것은 서브 이클립스를 이용해서 실제로 Subversion 서버에 접속해서 다운 받는 이야기를 하고자 합니다.

그리고, 또한가지 리눅스에 서버버전을 설치하는 문서는 제가 작성한

[Linux] 버전관리(형상관리)툴 Subversion 설치 문서를 참조 하십시오 ^^;;

우선, subclipse를 설치 하셨으면

1. eclipse를 실행 하십시오

2. Window >> Show View >> Other >> SVN >> SVN Repositories 를 클릭하십시오

3. Window >> Preferences >> Team >> SVN 항목에 SVN Interface 의 Client를 Pure Java 로 시작하는 놈으로 변경하고 OK 를 누르십시오


3번은 SVN 인증 때문에 매우 중요합니다. ^^;;

4. 2번에서 리포지토리 화면을 여신 부분에서 오른쪽 마우스를 누르시고
New >> Respository Location... 을 선택 하십시오


5. Add SVN Respository 화면에서 Subversion 서버 주소를 적으십시오
Subversion 서버를 일반적으로 까신 경우는
svn://아이디@subversionserveraddress/저장소위치

예를들면)svn://kjh0523@yourdomain.com/dulihanacom

위와 같이 입력 하시면 됩니다.


그리고, ssh를 사용할 경우는
svn+ssh:// 와 같이 입력하시면 됩니다.

입력을 진행하고 나면 아래와 같이 아이디 패스워드를 묻는 사장가 나옵니다. 여기에 자신의 아이디/패스워드를 입력 하십시오. 그리고 밑에 Save Information을 클릭하십시오 ^^;;


위 정보를 입력하시고 나면

SVN에서 사용할 이름을 정하는 옵션이 나옵니다. 거기도 적당히 작성하십시오.


그러면 다시 레포지토리 화면으로 이동합니다.



펼쳐진 프로젝트 중에서 원하는 프로젝트를 클릭하고 오른쪽 마우스 누르셔서


CheckOut을 하시면 서버와 동일한 환경의 프로젝트를 사용하실 수 있습니다.


여기서 Finish 를 누르면 새로운 프로젝트가 생깁니다.

  1. 산사랑 2009.06.10 08:59 신고

    저도 최근에 Subclipse를 설치하여 사용하고 있습니다.

    사실 TortoiseSVN를 좋아해서 Subclipse를 설치할 생각이 없었는데
    성능 테스트 도구인 JMeter의 소스를 받아 컴파일 하려다 보니
    Subclipse를 설치 하게 되었습니다.

    막상 설치해 보니 TortoiseSVN과는 다른 편리함이 있더군요.

    • 가야태자 2009.06.10 09:10 신고

      제가 답변을 적고 있는 동안에 또 댓글을 남겨 주셨네용 Subclipse 정말 편합니다. 이제 이놈이 없으면 작업을 못할 정도로 ㅋㅋㅋ

+ Recent posts