[03. 스프링 프로젝트 세팅 실습 1-1]
*eclipse * JDK 다운
eclipse를 다운받는다. eclipse를 구동시키기 위해서는 oracle의 java 가 필요하다. Java SE Downloads에서 Oracle JDK를 다운받는다. 최신버전이 아니라 많이 사용하는 JAVA SE 8u231 JDK 버전을 다운 받도록 한다. 각 버전에 맞게 다운을 받으면 되는데, Windows x64를 설치하도록 한다.
* eclipse 구성 설명
처음에 실행 시 workspace를 설정할 수 있다. 저장공간을 정할 수 있다. 폴더 위치를 바꿀 수 있다. 한글을 넣지 말고 영문으로 표기한다. launch를 눌러서 실행한다.
프로그램이 켜지면, Project Explorer가 왼쪽에 있다. View가 맘에 들지 않으면 수정할 수 있다. Navigator와 Property를 볼 수 있지만 일반적으로 Project Explorer를 사용한다. 오른쪽을 클릭해서 Dynamic Web Project를 클릭하면 웹을 생성할 수 있다.
우리는 이미 파일이 있으므로 Import를 해서 Existing Porject into Workspace를 통해 기존에 다운받은 파일을 넣는다. Select root directory로 내가 열고싶은 프로젝트를 클릭한다. 해당 프로젝트를 선택하고 Finish를 한다. 특히 처음에 load가 되면, x표시가 뜨는데 build가 완료되면 없어진다. 계속 x가 남아있으면 오류를 확인하고 수정한다.
* Marketplace에서 STS 다운
Marketplace를 키고 여러가지 tool을 추가하도록 한다. 개발을 돕는 많은 라이브러리들이 있다. Spring Tools 4를 설치한다.(STS) sts는 따로 설치가 가능한데, Eclipse를 설치하고 Marketplace에서 추가할 수 있다. 많은 툴을 까는 것이 번거로울 수 있기 때문에 제공하고 있다.
[03. 스프링 프로젝트 세팅 실습 1-2]
* Marketplace에서 GIT, Maven 다운
Marketplace에서 Git을 설치하고, Maven을 설치한다. Marketplace의 경우에 이미 설치가 되어있을 수도 있는데, 다운받는 이클립스의 버전과 구성에 따라서 다르다. 프로젝트의 property를 들어가서 대부분의 프로젝트 세팅이 완료된다.
*프로젝트 버전 설정
[Deployment Assembly]를 확인하면 프로젝트 path 구조를 볼 수 있다. [Source]라는 폴더에 정상적으로 파일들이 컴파일이 된다면, [Deploy Path]쪽으로 파일이 정상적으로 들어간다는 의미이다. 변경이 되지 않는 사진, 음악파일 등은 resources 안에 넣어둔다. [webapp]은 프로젝트를 다 올리는 곳이다. [Maven] 프로젝트가 잘 올라와있으면 Dependency가 잡혀있고, 있지 않다면 Add..를 눌러서 추가해준다. 새로 만들수도 있고 수정과 삭제가 가능하다.
[Java Build Path]에는 Maven Dependencies가 있는지 확인한다. 그 안에 프로젝트의 라이브러리들이 모여있다. 또한 JRE System Library가 있어야 하는데, 여기서 자바 버전을 선택할 수 있다. 기존에 1.8로 설정했기 때문에 1.8설정을 유지한다.
[Java Complier]에는 몇버전의 자바를 사용하는지 확인할 수 있다.
[Maven] 탭에 pom.xml이 제대로 잘 들어가 있는지 확인한다.
[Project Facets]에 Dynamic Web Module, Java, Java Script가 설정되어있는지 확인하고 체크한다. 여기서 다양한 버전을 선택할 수 있는데, 충돌이 나지 않도록 조심해야한다. 테스트를 했으면 기존의 버전으로 설정을 돌린다.
[Targeted Runtimes]에는 Apache Tomcat을 생성하는데, 보통 8.5를 설치한다. 톰캣에 깔려있지 않은 경우에는 깔아야하며 서버를 구동하기 위해서 한개를 추가한다.
*tomcat 설치
tomcat이 없으면 설치해야 하는데 Apache Tomat에 접속해서 64-bit Windows.zip 파일을 다운받는다. 마찬가지로 운영체제에 따라서 다운로드 버전이 여러개 있으므로 자신의 환경에 맞게 설치하면 된다.
Apache는 bin, log등을 가지고 있다. resrouces 폴더 아래에 application.properties에서 각종 설정을 할 수 있다. aws ec2의 리전, view, 이미지 셋팅, jsp prefix postfix 등을 설정할 수 있다.
*maven 구조
pom.xml은 <project></project> 구조로 시작한다. 스프링 프로젝트에 적용한 라이브러리들을 정의하는 곳이다.
jar로 pacaking을 하지 않고 war로 만들어서 한다. jsp는 spring boot에서 jar를 지원하지 않아 war로 패키징해야 한다.
필수 링크 확인
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'회고 > aws&docker fastcampus' 카테고리의 다른 글
AWS/Docker 클라우드 패스트캠퍼스 챌린지 10일차 (0) | 2021.09.15 |
---|---|
AWS/Docker 클라우드 패스트캠퍼스 챌린지 9일차 (0) | 2021.09.14 |
AWS/Docker 클라우드 패스트캠퍼스 챌린지 7일차 (0) | 2021.09.12 |
AWS/Docker 클라우드 패스트캠퍼스 챌린지 6일차 (0) | 2021.09.11 |
AWS/Docker 클라우드 패스트캠퍼스 챌린지 5일차 (0) | 2021.09.10 |