JDK 설치
- 실습에 사용할 이클립스 버전은 'Mars'
- JDK 설치가 진행되다가 JRE(Java Runtime Environment) 설치 화면이 나오면, <변경> 버튼을 클릭하여 설치 폴더를 변경한다. [폴더 찾아보기] 대화 상자가 열리면 <새 폴더 만들기> 버튼을 클릭해 'jre1.8' 폴더를 만들고 생성된 폴더를 선택한 후 <확인> 버튼을 클릭한다.
이클립스 설치
https://www.eclipse.org/downloads/
- 'eclipse-jee-mars-1-win32.zip' 파일을 내려받는다.
이클립스 설치 후, 이클립스 홈 디렉터리에 'eclipse.ini'라는 환경 파일이 있다. eclipse.ini 파일을 열어서 -vmargs 옵션 위에 -vm 옵션을 추가하고, JDK가 가진 javaw.exe 파일의 정확한 위치를 지정한다.
-vm 밑에 JDK가 설치되어 있는 경로를 찾아서 경로를 적어준다.
톰캣 서버 설치 및 이클립스 연동
apache-tomcat-8.0.32.zip 다운로드
압축을 해제하고 이클립스에서 톰캣 서버를 구동한다.
이클립스를 실행하고 [Servers] 뷰에 있는 링크를 클릭하여 서버 등록 화면으로 이동한다.
처음에 'No servers are available. Click this link to create a new server...'이라고 뜨는 링크를 클릭하여 서버 등록 화면으로 이동한다.
새 서버 등록 창이 나오면 가운데 서버 선택 상자에서 Apache 폴더에 있는 "Tomcat v8.0 Server"를 선택하고 <Next> 버튼을 클릭한다.
<Browse> 버튼을 클릭하여 톰캣이 설치된 폴더를 지정한다.
서버 등록을 마치고 이클립스의 [Servers] 뷰 오른쪽 위에 있는 초록색 화살표 버튼을 클릭하면 서버가 구동한다.
데이터베이스 구축
나는 오라클을 연결해서 사용했었기 때문에 오라클을 사용하려 한다.
오라클 11g를 다운받아 준다.
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
다운로드를 다 받고, 압축을 풀어주면 DISK1이라는 폴더와 함께 파일들이 생긴 것을 확인할 수 있다.
이 중 'setup.exe'라는 파일을 실행시켜 준다.
기본 경로는 C:\oraclexe 폴더이다.
편의상 비밀번호는 'oracle'로 해두자.
Install을 눌러 설치해준다.
Finish 버튼이 나오면 설치 완료한 것!
sql-developer 설치
https://www.oracle.com/tools/downloads/sqldev-downloads.html
Windows 32-bit/64-bit 를 설치해준다.
다운받은 압축 파일을 풀어준다.
압축 해제한 폴더에 들어가서 sqldeveloper.exe를 실행해준다.
실행 중간에 JDK 경로를 확인하는 팝업이 뜨면, JDK 경로를 지정해 준다.
STS(Spring Tool Suite) 플러그인 설치
- 스프링 프레임워크를 사용하다 보면 라이브러리 관리도 신경 써야 하고, XML 설정 파일도 정확하게 작성하고 관리해야 하는 등 개발자가 신경 써야 할 부분이 상당히 많다. 스프링에서는 이런 불편함을 해결하기 위해서 STS(Spring Tool Suite)라는 프로그램을 제공하고 있다. 이클립스에 STS 플러그인을 설치하면 더 편하고 쉽게 스프링 관련 실습을 수행할 수 있다.
- 이클립스의 [Help] - [Eclipse Marketplace]메뉴를 선택
- Find 란에 'Spring Tool Suite'라는 키워드로 검색해서 'Spring Tool Suite (STS) for Eclipse 3.7.3.RELEASE'에서 <Install> 버튼을 클릭한다.
- 설치 완료 후 이클립스를 다시 시작하고 [Window] - [Preferences] 메뉴를 클릭하여 Preferences 환경으로 이동했을 때, [Spring] 메뉴가 추가된 것을 확인하면 설치는 끝난 것이다.
'STUDY > 스프링' 카테고리의 다른 글
의존성 주입 (0) | 2022.01.17 |
---|---|
스프링 XML 설정 (0) | 2022.01.16 |
스프링 컨테이너 및 설정 파일 (0) | 2022.01.16 |
프레임워크 개요 (0) | 2022.01.15 |
실습 프로젝트 생성 (0) | 2022.01.14 |