본문 바로가기

반응형

Subversion

(5)
Test Case의 중요성 Test라고 하면 보통 수동으로 눌러 보는 Test를 떠올립니다. 하지만 JUnit을 이용한 TestCase 작성은 프로그래밍 시에 꼭 필요한 존재 입니다. 오늘도 다음과 같은 사항이 발생했습니다. 프로그램 작성 완료 후 Window 기반에서 Test 한 프로그램을 Unix 기반으로 구동하려고 했습니다. Unix 기반에서 구동되게 하기 위해 코드의 몇가지 내용을 수정하였습니다. 그리고 Unix 적용 완료 했습니다. 그런데 window에서 돌려보고 싶은 겁니다. 그래서 window와 Unix라는 Operating System 을 Parameter로 받도록 프로그램을 수정했습니다. 그리고 프로그램을 실행 시켰습니다. 음.. 잘 돌아 가는 듯 하였습니다. 하지만 숨겨진 버그를 발견했습니다. 특정 메소드가 정상..
Continuous Integration ContinuousIntegration 4월 27일 박재성(NHN)님의 CI Seminar Summary 입니다. ContinuousIntegration A 라는 기능 개발 하고 싶다 그러면 관련된 정보가 다 있음. 사용자 스토리 분석 설계 개발 이 아니라 기능 단위로 개발을 완료 하는 것. 기능단위로 개발하는 것. 개발자가 한 문서만 보면 개발이 가능하도록 함. 정보의 단위를 기능별로 쪼갠것 싸이클을 짧게 가져감. 바로 구현 바로 테스트 후 마일스톤을 종료하는 매커니즘.. 하루에 일하는 시간이 4시간이 되도록 목표를 세우고 진행중. 어떤 기능을 개발해야 될지를 윗선에서 푸쉬하는 방식이었는데 그렇게 하지 않고 자기가 결정하여 진행 Assign 된 티켓들 중 내가 하고 싶은 일을 땡겨와서 진행하는 방식으로..
Subversion의 한글 도움말 영문으로 바꾸기 Subversion\share\locale 위의 Directory로 가서 ko 폴더를 지우면 영어로 바뀐다.
Hudson 설치 Hudson을 다운 받는다. hudson.zip file인데 zip을 war로 바꾸고 Tomcat에 올린다. 이제 http://localhost:8081/hudson 으로 들어가면 hudson 화면이 열린다. New Job을 선택하고 이름 적어주고 설명 적어주고 Source Code Management에 보면 VCS 을 뭘 쓸건지 고를수 있는데 나는 Subversion을 선택했다. Repository URL은 http://localhost:8080/svn/trunk 적어주고 Use Update는 체크 해줬다. (Build 할때마다 Source를 다 내려받을 필요는 없으므로) Ant를 사용하여 build 할 것이므로 Build는 Ant를 선택하고 targets는 compile 할거니깐 compile 선택하..
EclisePlugin Subversive 설치중 Subversion의 EclipsePlugin Sebversive를 깔려고 했다. Eclipse Update를 이용해서 설치하려고 하였는데 전체 설치를 누르니 Mylin 새로운 Version이 필요하다고 한다. 그래서 Mylin을 또 전체 설치 하려고 봤다니 Integration을 위해 PDE를 깔아야 한다고 나와서 Eclipse 기본 Update의 Eclipse PDE Plug-in을 깔았다. 난 PDE 도 Mylin도 아직 잘모르겠다. 다만 나는 Subversion Plugin을 깔면서 다른 것들의 통합에 도전 해서 모든것을 공부 해 보고자 한다.

반응형