떠나서 주식 공부에 매진 하느라 .. ㅋㅋㅋ
주식도 프로그램과 흡사한 면이 있더라구여 . 한번 공부할만 합니다.
ㅋㅋㅋ
anyway , 흔히 대중 가수들 중에서 유명한 사람을 국민 가수라고
하듯이 요샌 국민 프레임웍이 스프링이 된듯 합니다.
심지어 "전자 정부 프레임웍"을 스프링 기반으로 만든 것을
보면 더더욱 그런것 같습니다.
이런 분위기로 인해서 스프링 배치에 대해서 많이들 관심을 갖고
계신것 같고, 심지어 실무에서도 점점도 많이 도입을 하려고 합니다.
실제로 현재 프로젝트 중인 사이트에서도 스프링 배치를 사용 하고
있습니다.
스프링 배치를 보신분들은 느꼈겠지만 스프링 프레임웍 보다
배치에 대한 사상(?)을 이해하는 것이 더 어렵다는 것을 느끼실 겁니다.
그리고 배치라는것이 시나리오가 다양해서 더더욱 응용이 싶지가
않습니다. 하지만 다행이 spring batch에서 다양한 시나리오를
가지고 있는 샘플을 제공 하고 있습니다.
우린 백마디 말보다 best practice가 더욱 중요하지 않습니까?
그래서 오늘은 spring batch 2.0 에서 제공하는 sample 설치에
대해서 글을 남기고자 합니다.
- (1) Maven 설치
Maven을 잘 모르시더라도 묻지마 설치 해주시 바랍니다.
다운로드 사이트에 접속 합니다.(http://maven.apache.org/download.html )
Maven 최신 버전을 다운 받습니다. 바이너리 zip파일을 받습니다.
다운로드 완료후 압축 파일을 적당한 위치에 해제를 합니다.
전 "c:\project\maven" 풀었습니다. 그리고 나서 환경변수에
"M2_HOME=c:\project\maven"를 추가 합니다. 그리고
환경변수 path에" %M2_HOME%\bin"를 추가 합니다.
커맨드 창을 띄워서 "mvn -version" 명령어를 쳐서 아래와
같이 버전 정보가 나오면 설치 완료
- (2) M2Eclipse 설치
"http://m2eclipse.codehaus.org/update/" 플러그인을 설치 합니다.
- (3) 스프링 배치 sample 다운 받기
접속 해서 "....no-dependencies.zip" 파일을 다운 받습니다.
다운 받은 파일을 압축 해제하면 "samples" 디렉토리
밑에 아래와 같은 세개의 디렉토리가 생성 됩니다.
- (4) sample 프로젝트 import 하기
import 해야 합니다. 이유인즉 sample maven구조가 부모 자식 관계이기
때문입니다. 일단 부모부터 import 합니다.
Import>Maven Project>
import 경로는 "spring-batch-parent"를 선택하고 완료 합니다.
똑같은 방법으로 "org.springframework.batch.samples"를
import 합니다.
- (5) 스프링 maven repository 설정
이클립스가 진행이 안될 것입니다. 이유는 spring maven repository
설정이 안되어서 그렇습니다. process를 취소 하고
org.springframework.batch.samples프로젝트의 pom.xml
파일을 열어서 아래와 같이 추가 합니다.
spring-releases Spring Maven RELEASE Repository http://s3.amazonaws.com/maven.springframework.org/release
추가 합니다.
- (6) Junit 테스트
/src/test/java/FootballJobFunctionalTests.java를 선택후
Run As Junit Test를 실행 합니다.
녹색막대 ^^가 뜨면 설치 완료 입니다.
샘플 설명(http://static.springsource.org/spring-batch/spring-batch-samples/index.html)
사이트와 실제 소스를 테스트 하면서 스프링 배치를 이해 하시는 것이
제일 빨리 습득하는 방법 일듯 합니다.
댓글 없음:
댓글 쓰기