이 문서는 https://wikidocs.net/115237 를 참고하여
스터디용으로 작성된 문서입니다.
프로젝트를 빌드하고 라이브러리를 관리해주는 도구(소프트웨어)
자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크
자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 을 제공한다.
스프링 프레임워크를 사용하는 프로젝트를 아주 간편하게 설정할 수 있는 프레임워크의 서브 프로젝트
자바 오브젝트와 SQL 사이의 자동 매핑 기능을 지원하는 ORM 프레임워크
SQL을 별도의 파일로 분리해서 관리하게 해준다.
다시 말해, sql 명령어를 관리해주는 편리한 라이브러리
클라이언트의 요청에 대해 어떤 컨트롤러 또는 어떤 메서드가 담당하여 처리할 지 매핑하는 명시자
보통 메서드 선언부에 URL을 명시하여 사용한다.
ex:@RequestMapping(value="/main", method=@RequestMethod.GET
이클립스 2020-09버전 부터는 자바버전 11이상을 필요로 하기 때문에 자바 1.8 버전을 쓰려면 2020- 06 버전을 설치해야 한다.
https://www.eclipse.org/downloads/packages/release/2020-06/r
무설치 파일이기 때문에 그냥 압축 풀기만 하면 실행할 수 있다.
자바는 오라클 홈페이지 가서 java SE8 깔아주면된다.
https://www.oracle.com/java/technologies/downloads/
톰캣은 https://tomcat.apache.org/download-80.cgi 에 접속 후 Binary Distributions -> core -> 64-bit Windows zip (pgp, sha512) 클릭해서 다운로드할 수 있다.
마리아디비(MariaDB)는 MySQL 클론 무료 관계형 데이터베이스(RDBMS) 서버다.
https://mariadb.org/download/ 에서 다운로드 할 수 있다.
HeidiSQL은 Mysql GUI 관리 프로그램이다. https://www.heidisql.com/ 에서 다운로드해서 설치해 두자.
(1) spring Tools 3 add- on for spring tools 와
(2) spring tools 4
eclipse 2020-09 버전 이상이라면
사진에 표시된 1번, 2번 둘 다 깔아야 한다.
spring ragecy project는 스프링 4에서는 쓸 수 없다 ㅎ;
그래서 1번인 spring Tools 3 add- on for spring tools도
같이 깔아주어야 한다 ^^
참고 : https://life-with-coding.tistory.com/369
그렇지만
나는 우선 eclipse 2020-06 버전에서 스프링 3으로 시작했다.
Spring Legacy Project(Spring Project) : 스프링 프레임워크 기반 프로젝트
Spring Starter Project : 스프링 부트 기반 애플리케이션 개발 시 사용하는 프로젝트
빨간줄 그어진대로 선택해서 생성해준다.
환경변수에 JAVA_HOME 경로와 PATH를 꼭 확인하자.
메이븐 라이브러리를 최신버전으로 업데이트 한다.
pom.xml 파일을 눌러서 확인해보면
<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
RELEASE 버전이 하위버전이다. 5 이상으로 올려주겠다.
https://spring.io/projects/spring-framework#learn
를 누르면 지금 작성 기준으로는 5.3.16이 가장 최신이다.
https://mvnrepository.com/
에 가서 Spring-webmvc검색
5.3.16 버전 클릭해줘서 Maven 창에 있는 것으로
pom.xml 파일 에 있는 부분을 교체해주면 된다.
나는 그냥 properties에 있는 spring-framework-vesion 에 있는 버전만 5.2.5 버전으로 스윽 바꿨다.
그리고
project clean
project 우클릭 -> Run As -> Maven bulid
Goals 에 compile이라 적고 실행
프로젝트 우클릭 -> 프로퍼티스
project Facets -> Java (Version 1.6) 을 1.8로 바꿔준다.
(1) Window -> Preferences -> Server –> Runtime Environments -> Apache Tomcat 8.5 추가
(2) General -> Perspectives 에서 Java EE 를 디폴트값으로 설정해준다.
(3) Oomph -> Java Virtual machines 에서
jdk 폴더는 1.8 버전으로 추가해줌
(4) Java – Installed JREs -> 추가되어있는 JRE파일 더블클릭해서 다운로드 받은 openjdk-1.8.0.212-1 로 설정해주고 Default 설정해준다.
DATA BASE 설정 다음 게시글에