티스토리 뷰
[Back end] Spring - 개발환경 구성3 (Eclipse / Java / Tomcat / Maven)
Reference M1 2019. 4. 7. 13:56
이번 포스팅은 톰캣, 메이븐 설정 방법에 대해 작성하겠다.
톰캣
첫 번째로는 톰캣 설정이다.
Window -> Preferences -> Server -> Runtime Environments를 선택한다.
Add 버튼을 통해 설정할 톰캣 버전을 선택한다. (Apache Tomcat v9.0을 선택)
톰캣 install 경로 및 JRE 설정
톰캣은 개발환경 폴더 구성편에서 지정한 경로이다.
JRE는 이클립스 ini 파일 설정 변경으로 인해 JDK 선택이 가능하다.
톰캣이 정상적으로 추가된 것을 확인할 수 있다.
서버 추가를 통해 톰캣 기동을 하자.
서버 창이 안 보이는 분들은 Window -> Show View -> Servers를 선택하자.
Finish를 눌러 완료한 후 톰캣 서버 스타트를 한다.
톰캣 서버가 정상적으로 기동이 완료되었다. 기본 포트 8080에 AJP 포트 8009로 기동 되었다는 로그가 나타난다.
해당 포트들은 언제든지 변경 가능하므로 필요에 따라 변경하여 재 기동 하면 된다.
메이븐
두 번째로는 메이븐 설정이다. 메이븐은 자바용 프로젝트 관리 도구로써 자바 프로젝트 라이브러리를 편리하게 관리할 수 있다.
메이븐 프로젝트의 기본 구조이다.
src/main/java는 패키지별 자바 소스파일이 위치하고 src/main/resources는 xml 등의 설정 파일이 위치한다.
src/test/java는 단위 테스트 도구 Junit 소스파일이 위치하고 src/test/resources는 Junit에 필요한 설정 파일 또는 테스트 파일이 존재할 수 있다.
target 폴더에는 빌드 옵션에 따라 class 파일, Jar 파일 또는 War 파일로 빌드된 소스가 생성된다.
pom.xml은 Project Object Model의 줄임말이다. 메이븐에서 작업의 기본단위이며, 빌드 정보를 담고 있다.
어디에서 같은 개발환경을 구성하려면 메이븐 Repository를 변경해야 한다. 기본 설정 값은 Default: ${user.home}/.m2/repository 이다.
메이븐 repository 수정
C:\Development-Environment\env\apache-maven-3.6.0에 repository 폴더 추가
<localRepository>C:\Development-Environment\env\apache-maven-3.6.0\repository</localRepository> 추가
C:\Development-Environment\env\apache-maven-3.6.0\conf\settings.xml를 아래와 같이 수정하자.
이클립스 메이븐 설정
Window -> Preference -> Maven -> User Settings 선택한다.
User Settings 정보가 위에서 언급한 윈도우 사용자 하위에 위치하고 있는것을 알수 있다.
위에서 settings.xml 수정을 통해 repository 정보를 수정하였다.
위와 같이 User Setting에 수정한 setting.xml를 로드 한다.
이번 포스팅에서 톰캣 설정과 메이븐 설정을 알아봤다. 조금은 복잡할 수 있는데 이런 설정 작업들을 하다보면 기본적인 구조에 대한 이해도가 높아진다.
다음 포스팅은 이클립스 플러그인 설치 방법을 알아보겠다.
'프로그래밍 > Back end' 카테고리의 다른 글
[Back end] Java interrupt() 메서드는 절대적인 것이 아니다. (0) | 2019.05.09 |
---|---|
[Back end] Spring - 개발환경 구성4 (이클립스 플러그인 설치) (0) | 2019.04.15 |
[Back end] Spring - 개발환경 구성2 (Eclipse / Java / Tomcat / Maven) (0) | 2019.04.06 |
[Back end] Spring - 개발환경 구성1 (Eclipse / Java / Tomcat / Maven) (0) | 2019.04.05 |
[Back end] Java 타입 및 변수 종류 (0) | 2019.03.31 |
- 프로그래머
- Java
- 제주도 3박4일 일정
- Eclipse
- SQL
- React
- 오라클
- sort algorithm
- 소프트웨어공학
- Tomcat
- javascript
- Maven
- 회고
- 자바스크립트
- Collection
- 리액트
- 개발환경
- Linux 명령어
- 자바
- 리액트 16
- 리눅스 명령어
- 경력관리
- 오라클 내장 함수
- 정렬 알고리즘
- spring
- 성능분석
- effective java
- 이직
- 프로그래머스
- 제주도 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |