SlideShare a Scribd company logo
1 of 28
Spring 웹 프로젝트 시작하기
2015. 2. 3 (Tue)
JiSeob Kim
Spring Web Project
1) Java 설치하기
2) Tomcat 설치하기
3) MariaDB 설치하기
4) STS 설치하기
5) Spring Web Simple Project
Details
1 Downloads
2 Java for Developers
3
4
5
JAVA 설치하기
- JAVA 다운로드 : http://www.oracle.com/index.html
①
ETC
-
②
Details
1 Java SE
2 Download
3
4
5
JAVA 설치하기
- JAVA 다운로드 : http://www.oracle.com/index.html
①
ETC
Latest version download
②
Details
1 Accept
2 Select OS version
3
4
5
JAVA 설치하기
- JAVA 다운로드 : http://www.oracle.com/index.html
①
ETC
-②
Details
1 고급 시스템 설정
2 환경변수
3 새로 만들기
4 JAVA_HOME 변수 생성 (jdk디렉토리)
5 Path에 추가
JAVA 설치하기
- JAVA 다운로드 : http://www.oracle.com/index.html
①
ETC
Windows 7 Environments
②
③
④
⑤
Spring Web Project
1) Java 설치하기
2) Tomcat 설치하기
3) MariaDB 설치하기
4) STS 설치하기
5) Spring Web Simple Project
Details
1 Download
2
3
4
5
Tomcat 설치하기
- Tomcat 다운로드 : http://tomcat.apache.org
①
ETC
-
Details
1 OS 선택
2 압축 해제
3
4
5
Tomcat 설치하기
- Tomcat 다운로드 : http://tomcat.apache.org
①
ETC
-
②
Spring Web Project
1) Java 설치하기
2) Tomcat 설치하기
3) MariaDB 설치하기
4) STS 설치하기
5) Spring Web Simple Project
Details
1 Download MariaDB
2
3
4
5
MariaDB 설치하기
- MariaDB 다운로드 : https://mariadb.org/
①
ETC
-
Details
1 MariaDB version 선택
2
3
4
5
①
ETC
-
MariaDB 설치하기
- MariaDB 다운로드 : https://mariadb.org/
Details
1 OS 선택
2
3
4
5
①
ETC
-
MariaDB 설치하기
- MariaDB 다운로드 : https://mariadb.org/
①
ETC
Root 의 password는 잘 기억해두세요.
Details
1 HeidiSQL을 같이 설치하도록 하자.
2
3
4
5
MariaDB 설치하기
- MariaDB 다운로드 : https://mariadb.org/
Spring Web Project
1) Java 설치하기
2) Tomcat 설치하기
3) MariaDB 설치하기
4) STS 설치하기
5) Spring Web Simple Project
Details
1 See all version
2 Os와 version 선택
3
4
5
STS 설치하기
- STS 다운로드 : http://spring.io/tools
①
ETC
경로가 길면 압축이 제대로 풀리지 않는 경
우가 있다. 파일명을 짧게 변경 후 root 디
렉토리 밑에서 압축을 해제하자.
②
Details
1
메뉴바에서 Window->Preferences-
>Server->Runtime Environments-
>Add
2 설치한 Tomcat 버전 선택
3
4
5
STS 설치하기
- TOMCAT 설정하기
①
ETC
-
②
Details
1 Tomcat 디렉토리 선택
2 설치된 jre선택
3
4
5
STS 설치하기
- TOMCAT 설정하기
① ETC
-
②
Spring Web Project
1) Java 설치하기
2) Tomcat 설치하기
3) MariaDB 설치하기
4) STS 설치하기
5) Spring Web Simple Project
Details
1 New -> Spring Project
2 Simple Spring Web Maven
3
4
5
Spring Project 설정
- Project 생성
ETC
-
①
②
- POM 수정
① ②
Spring Project 설정
Details
1 수정 전 POM 파일 / properties
2 수정 후 POM 파일 / properties
① ②
- POM 수정
Spring Project 설정
Details
1 수정 전 POM 파일
2
수정 후 POM 파일 / 필요한
dependency를 추가하거나 버전을 수
정 (경우에 따라서 artifactId 등을 수정
해야 함) – maven repository 참고
Details
1 MyBatis Dependency 추가
2
3
4
5
①
ETC
-
Spring Project 설정
- POM 수정
Details
1 Build Path -> Configure Build …
2 JRE System Libarary
3 EDIT
4 프로젝트에 맞는 JRE 선택
5
- JRE 설정
① ②
③④
Spring Project 설정
Details
1 Maven -> Update Project
2 Check Force Update of …..
3
4
5
- Maven Update
ETC
-
①
②
Spring Project 설정
- Project 실행
①
Spring Project 설정
Details
1 Run as -> Run On Server
2 WAS선택 후 Finish
3
4
5
ETC
-
②
- 웹 페이지가 실행되면 설정 완료
Spring Project 설정
Details
1
2
3
4
5
ETC
-
끝.

More Related Content

What's hot

[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1Ji-Woong Choi
 
Spring boot 공작소(1-4장)
Spring boot 공작소(1-4장)Spring boot 공작소(1-4장)
Spring boot 공작소(1-4장)Choonghyun Yang
 
톰캣 #08-웹서버 연동
톰캣 #08-웹서버 연동톰캣 #08-웹서버 연동
톰캣 #08-웹서버 연동GyuSeok Lee
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우jieunsys
 
Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)Jaesup Kwak
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020Ji-Woong Choi
 
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
[오픈소스컨설팅]Zabbix Installation and Configuration Guide[오픈소스컨설팅]Zabbix Installation and Configuration Guide
[오픈소스컨설팅]Zabbix Installation and Configuration GuideJi-Woong Choi
 
톰캣 #11-팁
톰캣 #11-팁톰캣 #11-팁
톰캣 #11-팁GyuSeok Lee
 
Springcamp spring boot intro
Springcamp spring boot introSpringcamp spring boot intro
Springcamp spring boot introJae-il Lee
 
20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee dockerDK Lee
 
[오픈소스컨설팅]Tomcat6&7 How To
[오픈소스컨설팅]Tomcat6&7 How To[오픈소스컨설팅]Tomcat6&7 How To
[오픈소스컨설팅]Tomcat6&7 How ToJi-Woong Choi
 
Spring 4.x Web Application 살펴보기
Spring 4.x Web Application  살펴보기Spring 4.x Web Application  살펴보기
Spring 4.x Web Application 살펴보기Ji Heon Kim
 
톰캣 #01-소개
톰캣 #01-소개톰캣 #01-소개
톰캣 #01-소개GyuSeok Lee
 
톰캣 #10-모니터링
톰캣 #10-모니터링톰캣 #10-모니터링
톰캣 #10-모니터링GyuSeok Lee
 
Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구ajj007
 
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Taeho Kim
 
[오픈소스컨설팅]스카우터엑스 소개
[오픈소스컨설팅]스카우터엑스 소개[오픈소스컨설팅]스카우터엑스 소개
[오픈소스컨설팅]스카우터엑스 소개Open Source Consulting
 

What's hot (20)

[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1
 
Spring boot 공작소(1-4장)
Spring boot 공작소(1-4장)Spring boot 공작소(1-4장)
Spring boot 공작소(1-4장)
 
Spring Boot 1
Spring Boot 1Spring Boot 1
Spring Boot 1
 
톰캣 #08-웹서버 연동
톰캣 #08-웹서버 연동톰캣 #08-웹서버 연동
톰캣 #08-웹서버 연동
 
Spring boot actuator
Spring boot   actuatorSpring boot   actuator
Spring boot actuator
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우
 
Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
 
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
[오픈소스컨설팅]Zabbix Installation and Configuration Guide[오픈소스컨설팅]Zabbix Installation and Configuration Guide
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
 
톰캣 #11-팁
톰캣 #11-팁톰캣 #11-팁
톰캣 #11-팁
 
Springcamp spring boot intro
Springcamp spring boot introSpringcamp spring boot intro
Springcamp spring boot intro
 
20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee docker
 
[오픈소스컨설팅]Tomcat6&7 How To
[오픈소스컨설팅]Tomcat6&7 How To[오픈소스컨설팅]Tomcat6&7 How To
[오픈소스컨설팅]Tomcat6&7 How To
 
Spring 4.x Web Application 살펴보기
Spring 4.x Web Application  살펴보기Spring 4.x Web Application  살펴보기
Spring 4.x Web Application 살펴보기
 
톰캣 #01-소개
톰캣 #01-소개톰캣 #01-소개
톰캣 #01-소개
 
톰캣 #10-모니터링
톰캣 #10-모니터링톰캣 #10-모니터링
톰캣 #10-모니터링
 
Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구
 
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808
 
Spring boot
Spring bootSpring boot
Spring boot
 
[오픈소스컨설팅]스카우터엑스 소개
[오픈소스컨설팅]스카우터엑스 소개[오픈소스컨설팅]스카우터엑스 소개
[오픈소스컨설팅]스카우터엑스 소개
 

Viewers also liked

스프링 프레임워크로 블로그 개발하기
스프링 프레임워크로 블로그 개발하기 스프링 프레임워크로 블로그 개발하기
스프링 프레임워크로 블로그 개발하기 라한사 아
 
SpringMVC 전체 흐름 알아보기
SpringMVC 전체 흐름 알아보기SpringMVC 전체 흐름 알아보기
SpringMVC 전체 흐름 알아보기Myung Woon Oh
 
Spring framework 4.x
Spring framework 4.xSpring framework 4.x
Spring framework 4.xArawn Park
 
Spring framework 3.2 > 4.0 — themes and trends
Spring framework 3.2 > 4.0 — themes and trendsSpring framework 3.2 > 4.0 — themes and trends
Spring framework 3.2 > 4.0 — themes and trendsArawn Park
 
[오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC [오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC Ji-Woong Choi
 
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)DK Lee
 
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatisSomang Jeong
 
스프링공부1
스프링공부1스프링공부1
스프링공부1NaKaNaRa
 
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)DK Lee
 
자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)
자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)
자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)DK Lee
 
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드NAVER D2
 
피보나치 수열로 알아보는 몇가지 프로그래밍 개념
피보나치 수열로 알아보는 몇가지 프로그래밍 개념피보나치 수열로 알아보는 몇가지 프로그래밍 개념
피보나치 수열로 알아보는 몇가지 프로그래밍 개념Myung Woon Oh
 
웹프로그래밍 트랙소개
웹프로그래밍 트랙소개웹프로그래밍 트랙소개
웹프로그래밍 트랙소개지수 윤
 
쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGLMyung Woon Oh
 
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0guest468e16
 
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced지수 윤
 

Viewers also liked (20)

스프링 프레임워크로 블로그 개발하기
스프링 프레임워크로 블로그 개발하기 스프링 프레임워크로 블로그 개발하기
스프링 프레임워크로 블로그 개발하기
 
SpringMVC 전체 흐름 알아보기
SpringMVC 전체 흐름 알아보기SpringMVC 전체 흐름 알아보기
SpringMVC 전체 흐름 알아보기
 
Spring framework 4.x
Spring framework 4.xSpring framework 4.x
Spring framework 4.x
 
Spring framework 3.2 > 4.0 — themes and trends
Spring framework 3.2 > 4.0 — themes and trendsSpring framework 3.2 > 4.0 — themes and trends
Spring framework 3.2 > 4.0 — themes and trends
 
[오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC [오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC
 
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
 
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatis
 
스프링공부1
스프링공부1스프링공부1
스프링공부1
 
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
 
자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)
자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)
자바 웹 개발 시작하기 (3주차 : 스프링 웹 개발)
 
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
 
Spring User Guide
Spring User GuideSpring User Guide
Spring User Guide
 
HTTP/2 Comes to Java
HTTP/2 Comes to JavaHTTP/2 Comes to Java
HTTP/2 Comes to Java
 
피보나치 수열로 알아보는 몇가지 프로그래밍 개념
피보나치 수열로 알아보는 몇가지 프로그래밍 개념피보나치 수열로 알아보는 몇가지 프로그래밍 개념
피보나치 수열로 알아보는 몇가지 프로그래밍 개념
 
웹프로그래밍 트랙소개
웹프로그래밍 트랙소개웹프로그래밍 트랙소개
웹프로그래밍 트랙소개
 
포폴 2차
포폴 2차포폴 2차
포폴 2차
 
Intellij java
Intellij javaIntellij java
Intellij java
 
쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL
 
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
 
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced
 

Similar to Spring 웹 프로젝트 시작하기

How to build a web server on Linux.
How to build a web server on Linux.How to build a web server on Linux.
How to build a web server on Linux.은석 김은석
 
Tomcat monitoring using_javamelody
Tomcat monitoring using_javamelodyTomcat monitoring using_javamelody
Tomcat monitoring using_javamelody중선 곽
 
Spring@mvc웹호스팅
Spring@mvc웹호스팅Spring@mvc웹호스팅
Spring@mvc웹호스팅J.H Ahn
 
Spring환경설정하기
Spring환경설정하기Spring환경설정하기
Spring환경설정하기ChangJoo Park
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기Ted Won
 
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3Ji-Woong Choi
 
Cortex M3에서 Wi-Fi 사용하기
Cortex M3에서 Wi-Fi 사용하기Cortex M3에서 Wi-Fi 사용하기
Cortex M3에서 Wi-Fi 사용하기동은 곽
 
Kafka monitoring using Prometheus and Grafana
Kafka monitoring using Prometheus and GrafanaKafka monitoring using Prometheus and Grafana
Kafka monitoring using Prometheus and Grafanawonyong hwang
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Park JoongSoo
 
04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재Hankyo
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)Ji-Woong Choi
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guideseungdon Choi
 
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web ServerJi-Woong Choi
 
Wiki academy sysadmin 2_day
Wiki academy sysadmin 2_dayWiki academy sysadmin 2_day
Wiki academy sysadmin 2_dayJo Hoon
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox은봉 이
 
Solaris 11 network virtualization & Server Virtualization for cloud
Solaris 11 network virtualization & Server Virtualization for cloudSolaris 11 network virtualization & Server Virtualization for cloud
Solaris 11 network virtualization & Server Virtualization for cloudsuk kim
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1Ji-Woong Choi
 

Similar to Spring 웹 프로젝트 시작하기 (20)

How to build a web server on Linux.
How to build a web server on Linux.How to build a web server on Linux.
How to build a web server on Linux.
 
Tomcat monitoring using_javamelody
Tomcat monitoring using_javamelodyTomcat monitoring using_javamelody
Tomcat monitoring using_javamelody
 
Spring@mvc웹호스팅
Spring@mvc웹호스팅Spring@mvc웹호스팅
Spring@mvc웹호스팅
 
Spring환경설정하기
Spring환경설정하기Spring환경설정하기
Spring환경설정하기
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
 
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
 
Cortex M3에서 Wi-Fi 사용하기
Cortex M3에서 Wi-Fi 사용하기Cortex M3에서 Wi-Fi 사용하기
Cortex M3에서 Wi-Fi 사용하기
 
Kafka monitoring using Prometheus and Grafana
Kafka monitoring using Prometheus and GrafanaKafka monitoring using Prometheus and Grafana
Kafka monitoring using Prometheus and Grafana
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
 
04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재04.[참고]개발환경 실습교재
04.[참고]개발환경 실습교재
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
 
Internship backend
Internship backendInternship backend
Internship backend
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guide
 
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
 
Wiki academy sysadmin 2_day
Wiki academy sysadmin 2_dayWiki academy sysadmin 2_day
Wiki academy sysadmin 2_day
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox
 
Solaris 11 network virtualization & Server Virtualization for cloud
Solaris 11 network virtualization & Server Virtualization for cloudSolaris 11 network virtualization & Server Virtualization for cloud
Solaris 11 network virtualization & Server Virtualization for cloud
 
Electron forge
Electron forgeElectron forge
Electron forge
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
 

Spring 웹 프로젝트 시작하기

  • 1. Spring 웹 프로젝트 시작하기 2015. 2. 3 (Tue) JiSeob Kim
  • 2. Spring Web Project 1) Java 설치하기 2) Tomcat 설치하기 3) MariaDB 설치하기 4) STS 설치하기 5) Spring Web Simple Project
  • 3. Details 1 Downloads 2 Java for Developers 3 4 5 JAVA 설치하기 - JAVA 다운로드 : http://www.oracle.com/index.html ① ETC - ②
  • 4. Details 1 Java SE 2 Download 3 4 5 JAVA 설치하기 - JAVA 다운로드 : http://www.oracle.com/index.html ① ETC Latest version download ②
  • 5. Details 1 Accept 2 Select OS version 3 4 5 JAVA 설치하기 - JAVA 다운로드 : http://www.oracle.com/index.html ① ETC -②
  • 6. Details 1 고급 시스템 설정 2 환경변수 3 새로 만들기 4 JAVA_HOME 변수 생성 (jdk디렉토리) 5 Path에 추가 JAVA 설치하기 - JAVA 다운로드 : http://www.oracle.com/index.html ① ETC Windows 7 Environments ② ③ ④ ⑤
  • 7. Spring Web Project 1) Java 설치하기 2) Tomcat 설치하기 3) MariaDB 설치하기 4) STS 설치하기 5) Spring Web Simple Project
  • 8. Details 1 Download 2 3 4 5 Tomcat 설치하기 - Tomcat 다운로드 : http://tomcat.apache.org ① ETC -
  • 9. Details 1 OS 선택 2 압축 해제 3 4 5 Tomcat 설치하기 - Tomcat 다운로드 : http://tomcat.apache.org ① ETC - ②
  • 10. Spring Web Project 1) Java 설치하기 2) Tomcat 설치하기 3) MariaDB 설치하기 4) STS 설치하기 5) Spring Web Simple Project
  • 11. Details 1 Download MariaDB 2 3 4 5 MariaDB 설치하기 - MariaDB 다운로드 : https://mariadb.org/ ① ETC -
  • 12. Details 1 MariaDB version 선택 2 3 4 5 ① ETC - MariaDB 설치하기 - MariaDB 다운로드 : https://mariadb.org/
  • 13. Details 1 OS 선택 2 3 4 5 ① ETC - MariaDB 설치하기 - MariaDB 다운로드 : https://mariadb.org/
  • 14. ① ETC Root 의 password는 잘 기억해두세요. Details 1 HeidiSQL을 같이 설치하도록 하자. 2 3 4 5 MariaDB 설치하기 - MariaDB 다운로드 : https://mariadb.org/
  • 15. Spring Web Project 1) Java 설치하기 2) Tomcat 설치하기 3) MariaDB 설치하기 4) STS 설치하기 5) Spring Web Simple Project
  • 16. Details 1 See all version 2 Os와 version 선택 3 4 5 STS 설치하기 - STS 다운로드 : http://spring.io/tools ① ETC 경로가 길면 압축이 제대로 풀리지 않는 경 우가 있다. 파일명을 짧게 변경 후 root 디 렉토리 밑에서 압축을 해제하자. ②
  • 17. Details 1 메뉴바에서 Window->Preferences- >Server->Runtime Environments- >Add 2 설치한 Tomcat 버전 선택 3 4 5 STS 설치하기 - TOMCAT 설정하기 ① ETC - ②
  • 18. Details 1 Tomcat 디렉토리 선택 2 설치된 jre선택 3 4 5 STS 설치하기 - TOMCAT 설정하기 ① ETC - ②
  • 19. Spring Web Project 1) Java 설치하기 2) Tomcat 설치하기 3) MariaDB 설치하기 4) STS 설치하기 5) Spring Web Simple Project
  • 20. Details 1 New -> Spring Project 2 Simple Spring Web Maven 3 4 5 Spring Project 설정 - Project 생성 ETC - ① ②
  • 21. - POM 수정 ① ② Spring Project 설정 Details 1 수정 전 POM 파일 / properties 2 수정 후 POM 파일 / properties
  • 22. ① ② - POM 수정 Spring Project 설정 Details 1 수정 전 POM 파일 2 수정 후 POM 파일 / 필요한 dependency를 추가하거나 버전을 수 정 (경우에 따라서 artifactId 등을 수정 해야 함) – maven repository 참고
  • 23. Details 1 MyBatis Dependency 추가 2 3 4 5 ① ETC - Spring Project 설정 - POM 수정
  • 24. Details 1 Build Path -> Configure Build … 2 JRE System Libarary 3 EDIT 4 프로젝트에 맞는 JRE 선택 5 - JRE 설정 ① ② ③④ Spring Project 설정
  • 25. Details 1 Maven -> Update Project 2 Check Force Update of ….. 3 4 5 - Maven Update ETC - ① ② Spring Project 설정
  • 26. - Project 실행 ① Spring Project 설정 Details 1 Run as -> Run On Server 2 WAS선택 후 Finish 3 4 5 ETC - ②
  • 27. - 웹 페이지가 실행되면 설정 완료 Spring Project 설정 Details 1 2 3 4 5 ETC -
  • 28. 끝.

Editor's Notes

  1. 설치된 목록 1.java 1.8 (download부터 환경변수 설정까지) 2.tomcat8.0 3.mariadb + heidisql 4. sts 3.6.3 설치=> spring web simple 프로젝트 만들기 (spring ver. 4.1.3) + tomcat 8.0 설정 pom 파일수정으로 servlet&jsp-api 버전 설정 tomcat 지원 버젼 http://tomcat.apache.org/whichversion.html 메이븐 업데이트 시 버전 바뀌는 부분 수정 <maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.source>${java.version}</maven.compiler.source>