본문 바로가기

Web Programming

SpringFramework 3.0 : 아~~~ 무것도 없이 시작하기 (환경설정)

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
 .NET 만 하다가 이제는 뭔가 변화가 필요하다 싶어서 Java를 시작하게 되었다.. 그중 학교 선배가 번역한 서적을 골라서 시작을 했다. 워낙 회사에는 굴러다니는 토비의 스프링 책이 잔뜩 있어서 굳이 이걸 사서 볼필요가 없다고 느껴져서 전혀 다른 스타일의 다른 서적을 골랐으니.. 바로 스프링 3 레시피 라는 책이 되어주시겠다. 생각보다 구성이 독특해서 끌리는 책이었지만.. 토비의 스프링이라는 책이나 다름없이 두껍고 무거운 마법책임은 틀림 없다 -ㅅ-;

 아주 오래전부터 스프링이라는 기술 내지는 컨셉을 접할 기회가 있었으나.. 그때는 프레임워크니 뭐니 사용할 단계가 아니라 public static void main 도 급급했던 리즈시절이기 때문에 굳이 필요성을 못느껴서 실습을 하면서도 다소 의아했던 그런 프레임워크인데.. 이제 현업에서 쓸려고하니 그간 뭘 아무것도 배우지 않았던게 후회 될뻔 했으나.. 그동안 신나게 잘 놀았으니 괜찮다 -_-;

 먼저 자바 개발을 시작하기 위한 환경 설정이 필요하다. 스프링 프레임워크 3.0 을 사용하기 위한 환경설정이 따로 존재하는 것이 아니라, 그냥 스프링이라는 것은 일종의 라이브러리 같은 존재라고 여기면 좋겠다. .NET의 EntityFramework 처럼 라이브러리이지 거창한 다른 IDE 환경이 아니라는 말씀. (Vmware의 SpringSource IDE 를 보면 오오미~ 하며 IDE라고 인식을 할 수도 있겠다.)

<준비물>


1. Java Development Kit (나는 JDK 7.0 설치)
 - 다운로드 :  http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html 
2. Eclipse IDE (나는 INDIGO 설치)
 - 다운로드 :  http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr1
3. Apache Tomcat (나는 7.0 설치)
 - 다운로드 :  http://tomcat.apache.org/download-70.cgi
4. SpringFramework 3.1.0
 - 다운로드 :  http://www.springsource.org/download/community 

생각보다 많은걸 다운받아야 하지만.. 이전에 했던 Ruby on Rails 세팅보다는 간편하다는 느낌을 많이 받았다. 절차도 간편하니.. 쉽게 따라해보면 될것 같다. 아래 설치 방법 부터는 친절한 선생님 모드로 설명하도록 하겠다..

1. JDK 설치 : 이건 특별히 가이드 할 필요가 없다는걸 느껴요..
2. Eclipse IDE : 이거도 특별히 알려 드릴 필요가 있나요 -_-;?
3. Apache Tomcat : 이거도 특별히 알려 드릴 필요가 있나요 -_-;;;????
4. SpringFramework 3.1.0 : 이거도... 특별히... 알려드릴 필요는 있겠네요..
 - 얘는. 제가 접할 당시 버전 앞자리가 2.x.x 였는데.. 3.x.x 로 넘어오면서 패키지 파일이 다소 변한거 같드라구요.. 원래는 jar 파일이 저렇게 규칙이 있지 않았는데.. 지금은 상당히 규칙적인, 그리고 DIST 와 SRC 로 폴더를 나누면서 중복 되는 거 같은 jar 파일들이 보입니다.
여기서 주의할 사항은 src 폴더에 있는 jar 파일은 무시하셔야 한다는 겁니다. 나중에 개발할때 src에 있는 jar 파일을 라이브러리에 추가해봐야 클래스들이 보이지 않는 현상이 나타납니다 -_-; 얘는 설치할 이유는 없고 압축을 풀어서 따로 다른 폴더에 보관하심이 좋겠습니다.

이렇게 되면 Spring Framework를 공부하기 위한 환경 설정 자체는 다 끝난거나 다름 없습니다. 따로 설정 잡아주거나 하는 부분은 실제 Eclipse IDE 를 실행을 시켜서 해줘야 하는데.. 이부분은 블로그 분량을 늘리기 위해서 다음 포스팅에서 진행함미다.. ^^ (내맘이야..)