일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 마이페이지
- 관리자페이지
- Update
- userManagement
- jsonwebtoken
- 밸류즈
- 빌드 및 배포
- 배포
- 캘린더 라이브러리
- register
- 달력 라이브러리
- 밸류즈 홈페이지
- 이미지 업로드
- Ajax
- 회원가입로직
- 로그인 로직
- 스프링시큐리티
- Styled Components
- ui탬플릿
- MRC
- 로그인
- 인증처리
- Token
- RCPS
- 공통메서드
- stock option
- react
- Typesciprt
- 파생상품평가
- mypage
- Today
- Total
I T H
[스프링프로젝트연습 1] 스프링프로젝트 생성하기 - 메이븐 프로젝트 본문
- 스프링 프로젝트를 생성하는 방법은 다양한 방법이 있음. 그중 아래 방법은 최대한 심플하게 프로젝트를 구성할 수 있는 방법으로 패키지 구조 및 웹 시스템의 기본설정을 자동으로 설정해 주는 방법임.
- 메이븐 프로젝트 : 인터넷이 연결된 환경에서 프로젝트에 사용되는 스프링 및 기타 라이브러리 등을 설정을 통해 자동으로 다운로드 받아 사용할 수 있는 구조의 프로젝트로 라이브러리의 버전관리 등이 용이하다는 장점이 있음. 만약 인터넷이 되지 않는 내부망 구조의 경우에는 해당 라이브러리들을 수동으로 설정해 주어야 함.
- 해당 문서에서는 신규 메이븐 프로젝트를 생성하고 디폴트로 설정되는 환경 설정을 확인한 후 웰컴(인덱스) 페이지를 브라우저에 출력해보는 과정까지 담고 있음.
[프로젝트 생성]
프로젝트 리스트 영역에서 우클릭 > new > other 클릭

Maven으로 검색하여
Maven Project를 선택 후 Next 클릭

변경되는 사항없이 next 클릭
빨간색 부분은 프로젝트의 위치 경로임.

Filter 조건에 "webapp"로 입력후
중간쯤에 위치한 maven-arcetype-webapp 를 선택하고 Next클릭
- maven-arcetype-webapp : web.xml, web-inf 와 같은 기본설정 정보를 자동으로 셋팅하게 도와주는 플러그인

Group Id : kr.co. values (기본 패키지명)
Artifact Id : homepage2 (프로젝트명)
차례로 입력 후 finish 버튼 클릭

디폴트 폴더 구조로 생성된 프로젝트는 아래와 같음.

디폴트로 설정된 자바 버전을 변경하기 위해 Build Path 환경 설정을 진행함
생성한 프로젝트명을 클릭 - 우클릭 > Build Path 를 클릭하면 아래와 같은 화면에 진입함.

JRE System Library 버전을 설치 버전에 맞게 1.8버전( 현재 컴퓨터에 설치 되지 않은 경우에는 설치 필요) 으로 변경해줌.
JRE System Library 더블클릭 하면 아래 화면이 뜨는데 Alternate JRE에 jdk 1.8버전으로 변경 후 finish - Apply and Close 클릭


신규로 생성한 프로젝트가 정상적으로 세팅이 완료되었는지 확인하기 위해 tomcat 을 구성하고
해당 프로젝트를 실행하여 웰컴(인덱스) 페이지가 브라우저에 출력이 되는지 확인함
마우스 우클릭 - new - server - 버전에 맞는 Tomcat 선택 후 Server name 지정 후 next 클릭

프로젝트 선택 후 Configured로 이동시킨 후 finish클릭

방금 구성한 tomcat의 server.xml 클릭

path를 "/"로 바꾸고, 포트번호를 겹치기 안게 바꿔준다.

서버 설정까지 끝났으면 서버 start 누르고 에러가 없을 시
프로젝트 우측 마우스 > Run as > Run on Server > 버전에 맞는 톰캣 선택 후 finish
or 크롬 주소창에 해당 포트번호를 입력함.

정상 동작 확인

'Spring Basic' 카테고리의 다른 글
[스프링프로젝트연습 6] 스프링 프로젝트구현 - SVN 연동 (0) | 2024.01.22 |
---|---|
[스프링프로젝트연습 5] 스프링 프로젝트 구현 - DB연동 (0) | 2024.01.22 |
[스프링프로젝트연습 4] 스프링 설정하기 - Java Config (0) | 2024.01.22 |
[스프링프로젝트연습 3] 스프링 기본설정(Java Confing/xml 공통) (0) | 2024.01.22 |
[스프링프로젝트연습 2] 스프링프로젝트 설정하기 - 메이븐 프로젝트 (0) | 2024.01.22 |