예전에 학원에서 배웠을때 사용했던 3.10버전은 교육용 버전으로 기본적으로 필요한 파일들이 모두 들어가 있는
10Gb용량에 파일이였고 앞으로 사용해볼 버전은 기본 개발환경 3.9버전을 사용하려고 한다.
개발 환경을 다운로드 받기 위해서는 아래 링크로 접속해서 3.9버전에 64bit 개발 환경을 다운로드 받는다
개발환경 - Release Notes | 표준프레임워크 포털 eGovFrame
처리중입니다. 잠시만 기다려주십시오.
www.egovframe.go.kr
(3.9 이하 버전은 32bit환경밖에 없다고 한다.)
다운로드 이후 실행 파일을 실행시키면 압축을 풀수 있게 되어 있는데 기본 C:\로 압축을 풀어주고 내부에 이클립스를 싱행하면 된다.
(글쓴이는 workspace를 3.9버전 파일이 있는곳에 잡아주었다.)
첫 실행에 Welcome창이 반겨준다!
살포시 닫아주자!
글쓴이는 흰색 화면보다 검은색 화면에 알록달록한 스킨을 좋아한다 그래서 플러인 먼저 설치를 진행하겠다.
Eclipse Marketplace에 들어가 테마 플러그인을 설치하려고 했지만 저장소를 찾지 못했다는 오류를 출력했다.
이유는 해당 플러그인에 github주소가 변경되어 발생한 문제였고 수동으로 설치했다.
다음 설정으로 들어가 마음에 드는 테마로 바꿔주자
사용불가능 : 껐다가 키면 초기화됨 우쒸
그 다음 Apache Tomcat을 사용할 예정이라 서버를 추가해주자
학원에서는 오류에 대비하기 위해 7.0 버전을 사용했지만 버전별 정보를 찾아보고 추가하자
공식 사이트를 참고하면 아래와 같은 차이가 있다고 한다.
Apache Tomcat® - Which Version Do I Want?
Apache Tomcat® is an open source software implementation of a subset of the Jakarta EE (formally Java EE) technologies. Different versions of Apache Tomcat are available for different versions of the specifications. The mapping between the specifications
tomcat.apache.org
여기서 나와있는 정보는 각 버전별 JSP라던지 EL, Servelt, Java!! 등등 사용하거나 사용되는 버전이 명시되어 있다.
다음에 API를 추가할때 참고해서 버전을 맞춰주는걸 권장 한다고 한다.
또한 9버전은 아직 안정화가 안되서 8.0이나 8.5버전을 많이 사용한다고 한다. 글쓴이는 8.0버전을 사용하려고 한다.
내가 아는 수준은 이정도 까지인다 이제 Spring boot 프로젝트를 생성하는 실습을 진행 하겠다.
먼저 새로운 프로젝트를 생성해보자
1. Spring Starter Project를 누르고 Next
2. 환경 설정?
여기서 부터 뭐가 뭔지 잘 모르겠어 검색해봤다!
+ Type : Maven - 프로젝트 빌드 및 의존성 관리에 Maven 을 사용합니다. Gradle을 선택할 수도 있습니다.
+ Packaging: Jar - 패키징을 Jar로 하도록 설정합니다. War로도 설정할 수 있습니다.
+ Java Version: 8 - 자바는 1.8을 사용합니다.
+ Language: Javav - 언어는 Java를 사용합니다. Kotlin을 선택할 수도 있습니다.
+ Group com.tistory.offbyone - 자신에게 맞는 값을 넣으면 됩니다. 보통 도메인을 사용합니다.
+ Artifact: spring-boot-test - Mave 아티팩트명인데, 이것이 프로젝트명이 됩니다.
+ Version: 0.0.1-SNAPSHOT - 프로젝트의 버전입니다.
+ Description: Demo project for Spring Boot - 프로젝트 설명입니다.
+ Package : com.tistory.offbyone.springboot - 초기 소스들이 만들어질 기본 패키지명 입니다.
출처: https://offbyone.tistory.com/391 [쉬고 싶은 개발자]
여기서 자바 버전을 선택 할 수 있는데 보통은 1.8(8)버전을 가장 많이 사용하지만 지원이 종료되고 있는 부분도 있고 해서 11버전을 사용하는 사람들도 소수 있는것으로 검색되었다. 글쓴이는 가장 많이 쓰이고 있는 1.8버전으로 사용하겠다.
나머지 설정은 딱히 바꿀 필요가 없어 바꾸지 않았다.
다음으로 넘어가 간단한 웹을 테스트 해보고 싶어 의존설 설정 추가해주었다.
여기서 문제 발생!! 처음 생성하면 pom첫줄에 오류가 난다 이것은 maven에 대한 부분이 없어서 그런다. 따라서 다음 부분을 추가 시켜준다.
또한 웹 애플리케이션 실행을 위한 의존성을 추가시킨다!