3 minute read

Untitled

1. 개발 도구 설치 & 설정

VS Code

설치 - https://code.visualstudio.com/download

  • 유용한 플러그인 - https://marketplace.visualstudio.com/VSCode한글 팩 - https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ko
  • open in browser - https://marketplace.visualstudio.com/items?itemName=techer.open-in-browser
  • Prettier - Code formatter - https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
  • indent-rainbow - https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow
  • 태그이름 자동변경 - https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag



git 설치

[Windows] https://git-scm.com/download/win [Mac] 먼저 terminal열고, 아래와 같이 입력하고 엔터

$ git

‘git’명령어는… 도구를 설치하시겠습니까?라고 묻는 창이 열리면 ‘설치’를 클릭.(몇분 소요) 설치 완료 후, 아래와 같이 입력후 엔터.

$ git --version git version 2.28.0

위와 같이 나오면 설치가 잘된 것입니다. 버전이 조금 달라도 괜찮



JDK11 설치

[자바의 정석 - 무료강의] https://youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp

[Windows] https://download.java.net/java/ga/jdk11/openjdk-11_windows-x64_bin.zip

[Mac] SDKMAN을 이용해서 openJDK설치

  • SDKMAN 설치 - https://sdkman.io/install
 $ curl -s "https://get.sdkman.io" | bash
 $ source "$HOME/.sdkman/bin/sdkman-init.sh"
  • SDKMAN 명령어
 $ sdk version  <--- sdkman 버전출력
 $ sdk list java  <-- 설치 가능 & 설치된 JDK목록
 $ sdk install java 11.0.12.7.2-amzn <--- 지정된 JDK설치(원하는 종류와 버전 지정)
 $ sdk default java 11.0.12.7.2-amzn <--- 사용할 java버전을 변경(모든 쉘에 적용)
 $ sdk use java 11.0.12.7.2-amzn <--- 사용할 java버전을 변경(현재 쉘에만 적용)
 $ sdk current java <--- 현재 사용중인 java버전 출력
 $ echo $JAVA_HOME  <--- JAVA_HOME으로 지정된 경로 출력

[참고] openJDK버전별 다운로드 - https://jdk.java.net/archive/

Tomcat 9 설치 - https://tomcat.apache.org/download-92.cgi [Windows] https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52-windows-x64.zip [Mac] https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz다운로드 받은 파일을 설치하고자하는 디렉토리로 이동후 아래의 명령을 실행. 압축을 풀어서 사용자의 홈디렉토리(~)에 저장.

$ tar -xvf apache-tomcat-9.0.52.tar.gz -C ~



tomcat 실행 방법

cd apache-tomcat-9.0.76/bin

으로 이동

ls -la

명령가능한 목록을 보여준다.

./startup.sh

톰캣 실행시키는 명령어 위에 말한 바와 같이 ls -la 명령어를 통해 확인한 리스트에 해당 명령어가 있다.

위의 명령어 입력 후 브라우저에 localhost:8080 서버 진입시 tomcat 홈페이지가 뜨는걸 확인할 수 있는데

정상적으로 해당 프로그램이 실행되고 있다는 뜻이다.



tomcat 종료 방법

./shutdown.sh

위의 명령어를 통해 해당 프로그램을 종료 시킬 수 있다.


프로젝트 시작하기

image

File → New →

  • Spring Starter Project 👉🏻 Spring Boot Project
  • Spring Lagacy Project 👉🏻 Spring Project 우리가 만들려는 spring 프레임 워크


image

project 이름 기입 후 Spring MVC project 선택 후 Finish 해주면 된다.



이슈사항

src 폴더의 Error 발생

“Can not find the tag library descriptor for “http://java.sun.com/jsp/jstl/core”

위와 같은 에러 발생

원인은 여러가지 요소가 있겠지만

JSP Standard Tag Library)이 없어서 발생한 문제라고 나왔고

첫번째 해결 방법은 pom.xml로 이동해서 java.servlet 부분을 확인하고,

다음과 같이 메이븐 디펜던시 (Maven Dependency)를 추가해주면 된다.

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

두번째 해결 방법은 pom.xml 파일이 위와 같이 설정 되어있을 땐

상단 메뉴 → Project → Clean → All project or 해당 프로젝트 선택 후 ‘OK’ 를 누르면

src 폴더의 에러가 사라진 것을 확인 할 수 있다.

필자는 두번째 방법으로 해당 오류를 잡았다.



톰캣 연동하기

image

파란색 글씨의 링크를 클릭해보자

image

이런 창이 뜨게 되는데 검색창에 tomcat이라고 검색을 하면 된다.

image

내가 설치한 버전은 9.0이기 때문에 9.0을 선택한 후 next 버튼을 눌러 위치를 지정해주겠다.

image

위치는 tomcat을 다운 받은 홈 디렉터리 동일 폴더를 지정 후 Finish 해주면 된다.



정상적으로 작동 되는지 Test 해보기

image

이미 실행을 해본 뒤 캡쳐해서 올리는 거라 clonsole에 떠있는 내용은 무시하면 된다.

project 폴더 우 클릭 후 Run As → 1 Run on Server 클릭 후 finish를 눌러 실행해주면

Ansi Console 창이 하나 뜨게 되는데 (캡쳐를 못했다 ㅠ)

[Never remind me again] 을 눌러 다음에 설정하도록 했다.

버퍼에 관한 알림창인데 당장은 중요하지 않기 때문에 패스!

그럼 “Hello word ” 라는 문구가 테스트 출력 된다.

그런데 만약 알림창이 뜨면서 출력이 안된다고 하면 아래 해결방법을 참고 바란다.



오류 발생

image

Page load falied with error:The resource could not de loaded …

해당 알람창이 뜨는 원인 Https 프로토콜 제약 때문에 나타나는 알람창이다.

mac os는 windows 와 다르게 보안이 강해서 mac os에만 나타나는 알람창이다.

내부 브라우저에서 https 프로토콜을 사용하지 못하게 막아두었기 때문에 “Hello word” 라는 테스트 문을 확인할 수 없을 것이다.

이런 경우에는 외부 브라우저를 사용하면 된다.

image

우측 상단의 돋보기에 web browser 라고 검색하면

Perferences 의 Web Browser 를 클릭해주면 된다.

그 후 Web Browser → Use external web browser → New → 사용하는 웹 이름 (ex. 구글 크롬) 작성 과 위치는 해당 웹 어플리케이션이 들어가있는 주소를 찍어주면 된다. → ok → Apply and Close

하면 외부 브라우저랑 연동이 완료 된다.

마지막으로 다시 테스트 해보면 정상적으로 브라우저가 열리는 것을 확인 할 수 있다.

image

글씨가 깨져 보이는데 UTF-8 설정은 다음시간에 다뤄보고 업로드 하겠다!

Leave a comment