2009. 1. 9. 20:43

Maven Project Import 까지의 과정..

저를 포함해서 Maven 사용해서 하신 분들이 계신거 같아서 
Maven 설치방법Eclipse Maven Plugin 설치 방법, Eclipse 에서 Maven Project Import 하는 방법 간단히 올려봅니다. 
Mavem 지식이 좀 얇아서 제가 아는데까지만 올립니다. 
추가사항이 있으면 많이 들 알려주세요...^^


1. Maven 을 다운로드 합니다.


2. 편한 위치에 압축을 풀고 시스템 변수를 설정해 줍니다.

MAVEN_HOME : E:\apache\apache-maven-2.0.8 [다운 받은 Maven 압축 풀은 경로]
path : %MAVEN_HOME%\bin;



3. 콘솔에서 mvn -version 해 봅니다.
아래와 같이 나오면 Maven 설치 완료입니다. 



4. Eclipse Maven Plugin 설치(http://m2eclipse.codehaus.org/ 참조)

4-1. 메뉴에서 Help - Software Updates... 
4-2. Available Software 탭 선택 - addSite 선택
4-3. Add Site 에 다음 URL 입력 
http://m2eclipse.sonatype.org/update/
4-4. 선택한 URL 이 왼쪽 트리에 나타나면 트리 확장
4-5. Maven Integration - Maven Integration for Eclipse, Maven Embedder 체크후 Install..선택..



5. Eclipse 가 설치되어 있는 폴더에 가서 eclipse.ini 파일에 
-vm
C:\Program Files\Java\jdk1.5.0_13\bin   [자신의 jdk 설치된 경로]
위의 내용 추가

6. Elipse 의 Inport 에서 General 의 Maven Projects로 열면 됩니다. 
소스가 있는 workspce를 찾으면 pom파일을 인식해서 Import 하게 됩니다. 



혹 Import 후 Error 표시가 나오게 되면 Package Explorer 의 프로젝트에서 마우스 오른쪽 클릭 
메뉴에서 Maven - UpdateDependencies 를 누르고 잠시 기다려 보세요..^^

 




2009. 1. 9. 20:16

리뷰 요청 드립니다. (SVN 계정 : LeekiWon 입니다.)


나름 TDD라는 이름아래 Quiz 를 진행해 봤는데...
어렵고 어설프네요...진행하면서도 이게 맞는건가 싶기도 하고...

처음 해보는 TDD라 어려운 점도 있겠지만
너무 많은 생각을 가지고 프로그래밍 하는 습관이 이미 몸에 베인건지...

앞으로의 퀴즈에서는 좀더 나아지겠죠...

아직 많이 부족한대 주말에 Flex 교육이 있어서 더 할시간이 없을 듯 하네요...
리뷰 해 주시면 감사하겠습니다.


PS.
참고로 어설픈 Maven 프로젝트로 생성했습니다. (아주 기본적)
살짝 SVN만 봤는데..
다들 VideoRental 인데 저만 프로젝트 이름이 VideoShop네여....ㅜㅜ
지난 스터디에 참여 안해서 저만 틀린건가요..--;


2009. 1. 8. 23:45

VideoRental - kanisuka - 저도 리뷰 요청드립니다 ^^


여자저차해서 풀긴 풀었는데, 회사에서 방화벽 땜시 SVN 접속이 안 되는 바람에 단계별로 4번에 걸쳐서 소스 코드를 작성하였습니다.
거의 5년만에 JUnit으로 자바 코드를 짜보니깐 약간(?)은 어색하네요 ㅋㅋㅋ
제 소스 코드에도 난도질 부탁드려요~~

2009. 1. 8. 16:15

SVN 의 Commit Log 기록 규정을 만드는 것은 어떨까 싶습니다.

안녕하세요..
SVN 로그를 보다가 든 생각이 있어서요...
TDD로 진행된 다른 분의 코드를 리뷰하려면 코드 뿐만 아니라
SVN의 로그도 중요한 부분을 담당하지 않을까 싶습니다.
어떤 파일이 추가되었는지 변경되었는지는 SVN tool 등을 통해 이전 소스와 비교해 보면 되겠지만 하나하나 다 보기에는 시간이 많이 걸릴 듯 합니다. 
그래서 로그를 좀 더 체계적으로 남기면, 남길때는 귀찮겠지만 소스 리뷰시 좀 더 편할 것 같습니다.

저의 사내에서는 소스 커밋시 다음과 같은 규정을 두어서 반드시 사용하도록 규정 짓고 있습니다. 
Sample)
(미완)(D-XXXX-X) ~~~~
. 추가 내용 : ~~~
. 개발자 테스트 : ~~~
. SQL을 포함한 경우 DBA의견 : ~~~
. 미 구현 및 Known Bugs : ~~~
. 수정 사항과 연관된 기능(모듈들) : ~~~

강제를 두자는 것은 아니지만 어떤 규칙을 정해서 그 규칙에 따라서 커밋 로그를 남기게 되면
다른 분의 소스 리뷰시 좀 더 쉽게 리뷰가 가능하지 않을까 싶습니다.

[제가 생각한 내용]
(미완 or 완료 "현재 수행하고 있는 todo 커밋 시 진행상태")("현재 진행중인 todo 의 이름") "커밋의 제목" 
- 추가 및 변화의 내용 : 
- 기타(comment) : 


Sample)
(완료)(비디오는 각각 일일 대여요금을 가진다.) Video Class에 rentalFee field 를 추가
- 추가내용 : com.kwlee.video.Video 클래스 생성, 관련 테스트 작성
- 기타(comment) : 잘하고 있는 것일까?--;;

이건 그냥 제가 생각해 본 거고...더 좋은 규칙들을 많이들 가지고 계시지 않을까요..??

저도 지금 행하지 않고 있고..
당장 적용은 힘들겠지만 다음 퀴즈부터라도 해보면 좋지 않을까 하는 생각에서 의견을 남겨봅니다...

감사합니다..


2009. 1. 8. 13:02

VideoRental - dazzilove... 리뷰요청드려요..

첫번째 퀴즈인.. VideoRental.. 어케든 풀긴 풀었습니다. ㅋㄷㅋㄷ
업무가 쪼매 바빠서.. 더 다듬기는 힘들것 같고..
그머리가 그머리 인지라.. 세월이 많이 지나지 않는 한은.. 풀이도 비슷할것 같고..
해서..
과감히 칼부림 부탁드립니다. ^^*