[Java] JSP (Intellij + Tomcat) 실습

  System Structure

 

웹 서버(Web Server) 란?

웹 서버란 다음 두 가지로 측면에서 구분할 수 있다.

 

1. 웹 서버(하드웨어)

웹사이트의 컴포넌트 파일들을 저장하는 컴퓨터

컴포넌트 파일에는 HTML, Images, CSS, JavaScript가 존재

컴포넌트 파일을 인터넷을 통해 클라이언트에 전달

 

2. 웹 서버(소프트웨어)

사용자가 어떻게 호스트 파일들에 접근하는지를 관리

웹 서버는 주소 HTTP 프로토콜을 사용하여 클라이언트의 요청을 처리 및 응답

 

 

 

즉, 웹 서버란 HTTP 프로토콜을 이용하여 클라이언트의 GET, POST 등의 메소드를 활용한 요청을 서버에 전달하고 이를 서버라는 또 다른 컴퓨터가 그 요청을 처리하여 다시 클라이언트에게 전달해주는 작업이라고 생각할 수 있다.

 

 

--------------------------------------------------------------------------------------------------------------------

 

 

▶  Tomcat 설치

1) Intellij 에서 Tomcat  을 설정 하기 전에 먼저, 원하는 톰캣 버전을 다운로드 하여 설치한다.

2) 다음 링크로 이동하여 파일을 다운로드 한다.

 - https://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

3) Tomcat 9.0.83 다운로드한다.

4) 원하는 경로에 압축을 푼다. 나는 C 드라이브에 Tomcat9 폴더를 새로 생성하였다.

 

▶  Intellij + Tomcat 설정

1) 프로젝트 실행

 

2) build.gradle에 MySQL J 관련 dependencies 추가 

https://mvnrepository.com/artifact/com.mysql/mysql-connector-j/8.0.33

2-1) javax 4.0.1 버전 dependencies도 동일하게 추가 해주어야함

https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/4.0.1

 

3) File->Settings->Plugins(추가 기능 설치하는 MarketPlace) -> Smart Tomcat 다운

Run->Edit Configurations -> + 에서 Smart Tomcat 클릭

-> Tomcat server에 Tomcat9 압축 푼 파일 경로 입력

-> Deployment directory에 현재 인텔리제이 프로젝트 경로 입력

-> Context path에 / 입력

 

4) Tomcat 실행 후 cmd창에 출력된 링크로 접속

'Java' 카테고리의 다른 글

[Java] Int vs Integer  (0) 2023.12.04
[Java] JSP (Intellij + Tomcat) 실습 2  (0) 2023.12.03
[Java] JDBC  (0) 2023.11.30
[Java] Socket Communication  (0) 2023.11.29
[Java] 추상클래스 vs 인터페이스  (2) 2023.11.29