개발/Servlet/JSP 게시판 만들기

[서블릿 Servlet JSP 게시판 만들기] 01. 개발 환경 구성

Monsh 2021. 2. 7. 16:15
반응형

1. JDK 설치(불필요)

JDK는 Java Development Kit의 약자입니다. 아래의 링크에 접속합니다.

https://www.oracle.com/java/technologies/

Java SE 11 또는 8을 클릭합니다. 15도 상관은 없습니다.
JDK Download를 클릭합니다. 11 또는 8 둘 중에 하나를 선택하시면 됩니다. (어느 것이라도 우리에게는 크게 상관 없습니다.)
사용 중이신 OS에 맞게 다운로드를 받습니다. (본 시리즈는 Windows를 기준으로 진행합니다.)

예전에는 회원가입 없이 바로 다운로드가 가능했는데, 언제부터인가 회원가입(무료)을 하고 받아야 합니다.
오라클 회원가입 과정은 생략하도록 하겠습니다.

 

다운 받으신 exe 파일을 설치합니다. 광고 같은 건 없기 때문에 경계하지 마시고 Next만 눌러서 완료하시면 됩니다.

JDK의 설치경로는 위 사진처럼 C:\Program Files\Java\jdk-* 입니다.


2. STS 설치

https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

Eclipse를 사용할 경우, Marketplace에서 Spring Tools를 설치해 사용하셔도 상관 없습니다.

 

사용 중이신 OS에 맞게 다운로드 받습니다.

다운 받으신 jar 파일을 실행하시면, 아래와 같이 압축이 풀립니다.

STS가 있는 폴더는 본인이 원하는 위치에 옮기시면 됩니다.


3. STS 설정하기

SpringToolSuite4.exe를 실행합니다.

Workspace는 앞으로 프로젝트가 구성될 공간으로, 본인이 원하는 위치로 설정합니다.

상단 도구표시줄 -> Help -> Install New Software...

Work with 우측에 v 표시를 눌러 Latest Eclipse Release
Web, XML, Java EE ... 하위 항목에서 위 사진에 체크된 4개 항목 선택 후 Next, Next, License 동의 후 Finish


4. 아파치 톰캣 Apache Tomcat 설치

STS는 우리가 만들 게시판의 기능과 외형적인 부분을 만들 수 있는 프로그램이고,

Tomcat은 우리가 STS로 만들 게시판을 구동하는 서버입니다.

 

아래 링크에서 다운로드 받습니다.
10버전의 경우

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러가 발생하기 때문에

9버전 받으시길 바랍니다.

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

사용하고 계신 Windows에 맞게 다운로드 받습니다.

다운 받으신 zip 파일을 푸시고, 본인이 원하는 위치에 두시면 됩니다.
가급적이면 경로에 한글이 들어가지 않는 것이 좋습니다.

반응형