본문 바로가기

프로젝트 유틸리티

2011년 10, 11월에 동국대에서 강의한 자료 공유합니다. Topic Materials Hours Version Control with Subversion Slides, Hands-on Labs 2 Build Automation with Ant Slides, Hands-on Labs 2 Unit Testing, TDD with JUnit Slides, Hands-on Labs 2 Wiki, Issue Tracking with Redmine Slides, Hands-on Labs 2 Continuous Integration with Jenkins Slides, Hands-on Labs 2 더보기
Android의 Test project를 Ant이용하여 빌드시 에러나는 문제 해결 방법 구글링을 열심히 해봤지만 딱 맞는 답을 찾지 못해서 직접 빌드 스크립트들을 따라 가봤더니, 오류가 있네요. $ANDROID_SDK_HOME/tools/ant/main_rules.xml 파일을 열어서 아래의 부분을 찾습니다. 위의 부분에서 bin/classes 부분을 build/classes로 아래와 같이 바꿔주어야 제대로 됩니다. 이 문제는 SDK 2.3에서도 여전히 수정되지 않았습니다. 참고하세요. 더보기
TortoiseSVN 사용시 한번 인증된 계정을 지우고 싶을 때 (인증된 내용 전체를 지우지 않고) TortoiseSVN 을 쓸 때 가끔 다른 계정으로 로그인을 해야하는데, 한번 인증된 계정은 내용이 저장되어 있어서 쉽지가 않죠. Settings에 가면 인증된 계정 전체를 지우는 옵션만 있어서 좀 황당하지요. 다행이도 아래에 소개된 툴을 다운받아서 실행하면 원하는 인증만 지울 수 있습니다. 참고하세요. 만든 분께도 감사를... http://weblogs.asp.net/jcogley/archive/2008/03/15/subversion-logins-utility-selectively-remove-authentication-data.aspx 더보기
TDD 강의 자료 (TDD, Version Control, Continuous Integration) Lecture Introduction Version Control with Subversion Test Driven Development with JUnit Unit testing with Mock Objects Continuous Integration with Hudson Team project activities 더보기
Continuous Integration Tool 고르기 (결론: Hudson 강추) Hudson을 얼마전까지 잘 써왔는데, 요즘 어떤 것이 더 나왔을까 한번 살펴봤습니다만, 공짜 제품 중엔 여전히 최고인 듯합니다. 아래에 참고할 만한 사이트를 모아봤습니다. CruiseControl vs Continuum vs Luntbuild vs Hudson Continuum vs. Hudson CruiseControl vs. Continuum vs. Hudson: your take? Hudson vs Continuum Which open source CI tool is best suited for your application's environment? 더보기
SVN Connector for Subversive plugin Eclipse 3.5에서 Subversion을 쓰기 위해 Subversive를 쓴다면 여전히 SVN Connector를 별도로 설치해야 되는군요. 라이센스 문제겠지만, 이 불편함은 언제쯤 사라질까요? http://www.polarion.com/products/svn/subversive.php?src=eclipseproject : Subversive용 SVN Connector 설치 주소 더보기
Eclipse 안에서 Ant를 실행할 때 Eclipse 관련 변수를 읽어오고자 한다면, Ant4Eclipse http://ant4eclipse.sourceforge.net/ant-for-eclipse-faq.html 아직 써보지 않았는데, Eclipse SWT, RCP 등 이클립스의 리소스를 이용한 어플리케이션을 빌드하고, 배포할 때 유용할 듯 합니다. 더보기
svnant 1.2.x와 TortoiseSVN 1.6.x은 현재 같이 쓸 수가 없군요. TortoiseSVN 1.6.x 버전 부터 svn 메타 정보가 svn 1.6 포맷으로 바뀌어서 svnant에서 지원을 하지 못하는군요. svnant가 빨리 업데이트되어야 할 거 같은데... 당분간 TortoiseSVN 1.5.x로 다운그레이드해서 써야할 듯 합니다. 혹시나 해서 svnant 소스 트리를 봤는데, 2008년 12월 이후로 작업이 없네요. 더보기
Ant로 SVN쓰기 http://subclipse.tigris.org/svnant/svn.html http://blog.openframework.or.kr/80 http://kingori.egloos.com/4097258 http://deadmanwalking.wordpress.com/2007/07/12/subversion-ant-and-svn-task/ 더보기
Subversion에서 계정별로 권한 주는 방법입니다. 아파치와 연동하여 사용하는 경우입니다. 0. svn의 repository를 testsvn으로 가정 1. apache.conf 파일(혹은 httpd.conf 파일)을 열어 authz 파일을 설정합니다. ※ 이하를 사용하지 않도록 comment 처리합니다. 를 사용할 경우 authz 파일에서 * = r (anonymous read 권한)을 주지 않을 경우 permission 문제로 rw 권한 그룹이라도 commit할 수 없습니다. DAV svn SVNPath /home/testsvn AuthType Basic AuthName "Test SVN Repository" AuthUserFile /etc/apache2/passwd_testsvn AuthzSVNAccessFile /home/testsvn/conf/au.. 더보기